Diberdayakan oleh Blogger.
RSS

UNIFIED MODELLING LANGUAGE (UML)


1.      Definisi UML

Unified Modeling Language (UML) adalah teknik pemodelan program berorientasi objek (OOP) yang mendukung pengembangan sistem informasi untuk memvisualisasikan, membangun, dan mendokumentasikan sistem tersebut sebagai suatu alat untuk analisis, khususnya didalam industri peranti lunak.

2.      Bagian-bagian UML

a. View
View digunakan untuk melihat sistem yang dimodelkan didalam suatu diagram. 

b. Use case view
use case view yaitu Mendeskripsikan fungsi sistem sesuai dengan keinginan user. 

 c. Logical view
logical view yaitu Mendeskripsikan struktur statis ketika suatu object mengirim pesan ke object lain. 

 d. Component view
component view yaitu Mendeskripsikan ketergantungan modul dan alokasi sumber daya komponen suatu informasi.

e. Concurrency view
concurrrency view yaitu Membagi sistem ke dalam proses dan prosesor.

f. Deployment view
deployment view yaitu Mendeskripsikan hubungan fisik dari sistem seperti komputer dan perangkat.

3.      Salah satu aplikasi Pembuatan UML

  • ·                     StarUML
StarUML adalah software open source untuk membangun sebuah alat pemodelan perangkat lunak pendukung UML  yang fleksibel, dan extensible dan dapat berjalan pada platform Win32 serta dilengkapi 11 macam diagram dan pendekatan MDA (Model Driven Architecture) dengan adanya dukungan konsep UML.

sumber :

 http://id.wikipedia.org/wiki/Unified_Modeling_Language

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Dua Unsur yang Mempengaruhi Desain Pemodelan Grafik

Pemodelan Desain Grafis
Definisi pemodelan grafis terbagi menjadi 2 yaitu definisi tentang sebuah pemodelan dan desain grafis, dimana definisi pemodelan yaitu membentuk model suatu benda-benda atau obyek. Kemudian desain grafis yaitu Membuat dan mendesain obyek tersebut sehingga terlihat seperti hidup atau dengan kata lain menjadi objek berbasis 2D atau 3D. Dan pengertian Pemodelan Desain Grafis itu sendiri adalah membentuk obyek Sesuai dengan basisnya, yang kemudian prosesnyansecara keseluruhan dikerjakan di komputer dengan menggunakan sifat-sifat perangkat lunak grafis, yaitu memanipulasi bentuk, cahaya, warna, bayangan, dan tekstur permukaan suatu objek citra.
Perkembangan Singkat Pemodelan grafis
a.      Pada tahun 1447, Johannes Gutenberg (1398-1468) menemukan teknologi mesin cetak yang bisa digerakkan dengan model tekanan.
b.  Aloys Senefelder (1771-1834) menemukan teknik cetak Lithografi. Teknik ini memungkinkan untuk melakukan penggambaran secara lebih leluasa dalam bentuk blok-blok serta ukuran besar.
c.    Pertengahan 1980, kedatangan desktop publishing dengan  memperkenalkan satu generasi desainer pada manipulasi image dengan komputer dan penciptaan image 3D.

Unsur yang Mempengaruhi Pemodelan Grafik
Didalam sebuah pemodelan grafis banyak hal yang dapat mempengaruhi unsur-unsur dalam pembuatan sebuah model grafik. Ada dua unsur yang sangat berpengaruh akan adanya pemodelan grafik, yaitu kebudayaan dan teknologi.

Kebudayaan

Penggunaan simbol atau tokoh heroik dari budaya masa lalu mewakili sudut pandang tertentu ciri dari sebuah pemodelan grafik yang memberikan pengaruh dalam Desain pemodelan Grafis, dimana desainer harus memperhatikan aturan-aturan peranan yang dimainkan oleh budaya, agar tidak terjadi sebuah kesalahan sistematis yang kurang diinginkan. Dan desainer juga harus memperhatikan kelas sosial agar dapat memberikan hasil terbaik terhadap perilaku konsumen yang menginginkannya.

Teknologi

Teknologi sangat mempengaruhi bagaimana pembuatan desain yang diproduksi dan juga mempengaruhi perkembangan dalam selera gaya, atau seni yang dibuat hanya dengan tujuan mengekspresikan rasadi kalangan masyarakat itu sendiri secara sebagian ataupun keseluruhan, yang akhirnya tercermin dalam bentuk sebuah model desain yang akan diproduksi bahkan ditawarkan kesejumlah pengamat grafik. Apalagi kemajuan teknologi sekarang ini desain grafis menjadi sangat mudah untuk di operasikan, Dari mulai pembaharuan software yang dirancang untuk menampilkan desain-desain terbaru,hingga pengunggahan yang dapat menghasilkan uang dari beberapa model dinamis karya seorang desainer ke sebuah internet, sertamemudahkan desainer menjadi lebih mudah dalam mengembangkan imajinasinya. Maka teknologi pun akhirnya menjadi sarana untuk mempermudah realisasi pembuatan model dengan menyediakan beberapa teknik memproduksi, memakai, serta memelihara segala peralatan dan perlengkapan.Dari contoh simpel tadi dapat di simpulkan perkembangan teknologi merupakan sesuatu hal yang sangat baik didalam segala bidang, apabila di diimbangi dengan pemikiran positif dari penggunanya. 

sumber :


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

TUGAS PBO IBU SURYANINGRUM


PROGRAM JAVA PERHITUNGAN NILAI



LISTING PROGRAM

import java.io.*;
public class Hitung {
public static void main(String[] args) throws Exception
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
String nim[] = new String[3];
String nama[] = new String[3];
String mk[] = new String[3];
double nia[] = new double[3];
String nih[] = new String[3];
int pil = 0;
double tugas,uts,uas;
tugas = 0;
uts = 0;
uas = 0;
do
{
System.out.println("============================================");
System.out.println(" Program penilaian mahasiswa\t");
System.out.println("============================================");
System.out.println(" 1. Input data nilai mahasiswa" );
System.out.println(" 2. Data nilai akhir dan huruf mahasiswa" );
System.out.println(" 3. Keluar" );
System.out.print(" masukkan no.pilihan anda(1-3): ");
pil = Integer.parseInt(br.readLine());
switch (pil){
case 1:
System.out.println();
System.out.println("============================================");
System.out.println(" Input data nilai mahasiswa\t");
System.out.println("============================================");
for(int i=0; i<3; i++)
{
System.out.println(i+1+".");
System.out.print("Nama Mahasiswa : ");
nama[i] = br.readLine();
System.out.print("Nama Mata Kuliah : ");
mk[i] = br.readLine();
System.out.print("Nilai Tugas : ");
tugas = Double.parseDouble(br.readLine());
System.out.print("Nilai UTS : ");
uts = Double.parseDouble(br.readLine());
System.out.print("Nilai UAS : ");
uas = Double.parseDouble(br.readLine());
nia[i] = 0.1*tugas + 0.6*uts + 0.3*uas;
if (nia[i] >=0 && nia[i] <45)
{
nih[i]="E";
}
else if(nia[i]>44 && nia[i]<55)
{
nih[i]="D";
}
else if(nia[i]>=55 && nia[i]<60)
{
nih[i]="C";
}
else if(nia[i]>=60 && nia[i]<65)
{
nih[i]="C+";
}
else if(nia[i]>=65 && nia[i]<75)
{
nih[i]="B";
}
else if(nia[i]>=75 && nia[i]<80)
{
nih[i]="B+";
}
else if(nia[i]>=80 && nia[i]<90)
{
nih[i]="A";
}
else if(nia[i]>=90 && nia[i]<=100)
{
nih[i]="A+";
}
}
break;
case 2:
System.out.println();
System.out.println("============================================");
System.out.println(" Hasil Perhitungan Nilai\t");
System.out.println("============================================");
for(int j=0; j<3; j++)
{
System.out.println(j+1+".");
System.out.println("Nama Mahasiswa : "+ nama[j]);
System.out.println("Nama Mata Kuliah : "+ mk[j]);
System.out.println("Nilai Akhir : "+ nia[j]);
System.out.println("Nilai Huruf : "+ nih[j]);
System.out.println();
}
break;
default: break;
}
}
while(pil<3);
}
}

OUTPUT PROGRAM


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS