Sequence Diagram Diagram-diagram dalam UML

37 Menjelaskan secara singkat dalam satu atau dua kalimat tentang tujuan dari use case ini.

3. Aliran normal basic flow

Ini adalah jantung dari use case. Menjelaskan interaksi antara actor dan sistem dalam kondisi normal, yaitu segala sesuatu berjalan dengan baik, tiada halangan atau hambatan dalam mencapai tujuan dari use case.

4. Aliran alternatif alternate flow

Merupakan perlengkapan dari basic flow karena tidak ada yang sempurna dalam setiap kali use case berlangsung. Di dalam alternate flow ini dijelaskan apa yang akan terjadi bila suatu halangan terjadi sewaktu use case berlangsung.

5. Pre-condition

Menjelaskan persyaratan yang harus dipenuhi sebelum use case bisa dimulai.

6. Post-condition

Menjelaskan kondisi yang berubah atau terjadi saat use case selesai di eksekusi.

2.9.2.2 Sequence Diagram

Sebuah sequence diagram, secara khusus, menjabarkan behaviour sebuah skenario tunggal. Diagram tersebut menunjukkan sejumlah objek contoh dan pesan- 38 pesan yang melewati objek-objek ini di dalam use case Martin Fowler, 2005:81. Kita dapat membaca diagram ini dengan melihat pada objek-objek dan pesan-pesan message. Objek-objek yang berperan dalam aliran diperlihatkan pada kotak bersegi empat panjang yang melintas pada bagian atas diagram. Setiap objek memiliki garis hidup lifeline, yang digambarkan sebagai garis vertikal di bawah nama suatu objek Adi Nugroho, 2005:92. Contoh Sequence Diagram dapat dilihat pada gambar 2.10 di bawah ini. Gambar 2.10 Contoh Sequence Diagram Martin Fowler, 2005:85 2.9.2.3 Class Diagram Class Diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat di antara objek. Class Diagram mendeskripsikan jenis-jenis 39 objek dalam sistem dan berbagai macam hubungan statis yang terdapat di antara mereka. Class Diagram juga menunjukkan properti dan operasi sebuah class dan batasan-batasan yang terdapat dalam hubungan-hubungan objek tersebut. UML menggunakan istilah fitur sebagai istilah umum yang meliputi properti dan operasi sebuah class Martin Fowler, 2005:53. Notasi class berbentuk persegi panjang 3 bagian yaitu, persegi panjang paling atas untuk nama class, persegi panjang paling bawah untuk operasi atau method, dan persegi panjang di tengah untuk atribut. Notasi class dapat dilihat pada gambar 2.11 di bawah ini. Gambar 2.11 Notasi Class dalam UML Adi Nugroho, 2005:111 Bagian paling atas memuat nama kelas. Bagian tengah mendaftarkan atribut-atribut yang dimiliki sebuah kelas sedangkan paling bawah mendaftarkan operasi-operasi yang dimiliki kelas yang bersangkutan. Class diagram umumnya tersusun dari elemen class, interface, dependency, Generalization dan Association. Relasi dependency menunjukan bagaimana terjadi ketergantungan antar class yang ada. Relasi Generalization Nama Kelas Atribut Operasi 40 menunjukan bagaimana suatu class menjadi superclass dari class lainnya dan class tersebut menjadi subclasss dari class tersebut. Relasi Association menggambarkan navigasi antar class, berapa banyak obyek lain bisa berhubungan dengan satu obyek multiplicity antar class, dan apakah satu class menjadi bagian dari class lainnya agregation Julius Hermawan, 2004:28. Contoh Class Diagram dapat dilihat pada gambar 2.12 di bawah ini. Gambar 2.12 Contoh Class Diagram Sholiq, 2006:13.

2.9.2.4 Activity Diagram