Rekayasa perangkat lunak Landasan Teori
Contoh use case diagram :
2.2.2.2.Class Diagram
Class adalah sebuah spesifikasi yang jika diinstanisasi akan menghasilkan
sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan atributproperti suatu
sistem, sekaligus menawarkan layanan untuk manipulasi keadaan tersebut metodefungsi.
Class diagram menggambarkan struktur dan deskripsi class, package dan
objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. [ Dharwiyanti Wahono, 2003]
Gambar 2. 4 : Use Case Diagram [ Dharwiyanti Wahono, 2003]
Contoh class diagram :
2.2.2.3.Sequence Diagram
Sequence Diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem termasuk pengguna, display, dan sebagainya berupa
message yang digambarkan terhadap waktu. Sequence diagram terdiri atas
dimensi vertical waktu dan dimensi horizontal objek-objek yang terkait.
Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respon dari sebuah
event untuk menghasilkan output tertentu. Diawali dari apa yang men- trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara
internal dan output apa saja yang dihasilkan. [ Dharwiyanti Wahono, 2003]
Gambar 2. 5 : Class Diagram [ Dharwiyanti Wahono, 2003]
Contoh sequence diagram :
2.2.2.4.Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagiamana mereka berakhir. Activity diagram
juga dapat menggambarkan proses parallel yang mungkin terjadi pada beberapa eksekusi.
Activity diagram merupakan state diagram khusus, dimana sebagian besar
state adalah action dan sebagian besar transisi di-triger oleh selesainya
state sebelumnya internal processing. Oleh karena itu activity diagram
tidak menggambarkan behavior internal sebuah sistem dan interaksi antar subsistem secara eksak, tetapi lebih menggambarkan proses-proses dan
Gambar 2. 6 : Sequence Diagram [ Dharwiyanti Wahono, 2003]