Pengertian UML Diagram-diagram UML

2.9 Alat Bantu Perancangan

2.9.1 Pengertian UML

Unified Modeling Language UML adalah adalah bahasa grafis yang mendokumentasikan, menspesifikasikan dan membangun sistem perangkat lunak Hariyanto, 2004. UML merupakan notasi yang membantu pemodelan sistem menggunakan konsep berorientasi objek. Sebagai bahasa pemodelan UML merupakan salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek. Hal ini di sebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti, serta dilengkapi dengan mekanisme yang efektif untuk berbagi sharing dan mengkomunikasikan rancangan mereka dengan yang lain Munawar, 2005.

2.9.2 Diagram-diagram UML

UML menyediakan beberapa diagram visual yang menunjukkan berbagai berbagai aspek dalam sistem UML. Berikut ini akan dipaparkan diagram-diagram yang digunakan dalam UML. 1. Use case Diagram Use case adalah deskripsi fungsi dari sebuah sistem dari perspektif pengguna. Use case bekerja dengan cara mendeskripsikan tipikal interaksi antara user pengguna sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem di pakai Munawar, 2005. Gambar 2.11 Use case Diagram 2. Activity Diagram Activity Diagram adalah teknik untuk mendeskripsikan logika procedural, proses bisnis dan aliran kerja dalam banyak kasus. Activity diagram mempunyai peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah activity diagram dapat mendukung perilaku paralel sedangkan flowchart tidak bisa Munawar, 2005. Gambar 2.12 Activity Diagram 3. Sequence Diagram Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah scenario Munawar, 2005. Diagram ini menunjukkan sejumlah contoh objek actor dan message pesan yang diletakkan di antara objek- objek ini di dalam use case. Komponen utama sequence diagram terdiri atas obyek yang dituliskan dengan kotak segi empat bernama. Pesan diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan progress vertical. Gambar 2.13 Sequence Diagram 4. Class Diagram Class dalam notasi UML digambarkan dengan kotak Munawar, 2005. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak. Bila class mempunyai nama yang terdiri dari dua suku kata atau lebih, maka semua suku kata digabungkan tanpa spasi dengan huruf awal tiap suku kata menggunakan huruf besar. Attribute adalah properti dari sebuah class. Attribute ini melukiskan batas nilai yang mungkin ada pada objek dari class. Sebuah class mungkin mempunyai nol atau lebih attribute . Operation adalah sesuatu yang bisa dilakukan oleh sebuah class atau class yang lain dapat lakukan untuk sebuah class. Responsibility adalah keterangan tentang apa yang akan dilakukan class yaitu apa yang akan dicapai oleh attribute dan operation. Gambar 2.14 Class Diagram Diagram-diagram tersebut tidak mutlak harus digunakan dalam pengembangan perangkat lunak, semuanya dibuat sesuai dengan kebutuhan.

2.9.3 Pengujian