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