Use Case Diagram Class Diagram

21 objek seperti C++, java, C atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C. UML mendefinisikan diagram berikut : 1. Use Case Diagram 2. Class Diagram 3. Statechart Diagram 4. Activity Diagram 5. Sequence Diagram 6. Collaboration Diagram 7. Component Diagram 8. Deployment Diagram

2.5.1 Use Case Diagram

Use Case digunakan pada saat pelaksanaan tahap requirment dalam pengembangan suatu sistem informasi. Use Case menggambarkan hubungan antara entitas yang biasa disebut aktor dengan suatu proses yang dapat dilakukannya. Simbol-simbol yang digunakan dalam Use Case beserta deskripsinya dapat dilihat pada table 2.1. Tabel 2.1 Simbol Use Case No. Simbol Nama Deskripsi 1. Case Menggambarkan proses kegiatan yang dapat diakukan oleh aktor 2. Actor Menggambarkan entitas subyek yang dapat melakukan suatu proses 3. Relation Relasi antara case dengan actor ataupun case dengan case lain. 22

2.5.2 Class Diagram

Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan atributproperty suatu system sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut metodefungsi. Class Diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti pewarisan, asosiasi, dan lain-lain. Class memiliki tiga area pokok : 1. nama 2. atribut 3. metode Atribut dan metoda dapat memiliki salah satu sifat berikut : 1. private, tidak dapat dipanggil dari luar class yang bersangkutan 2. protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak- anak yang mewarisinya 3. public, dapat dipanggil oleh siapa saja Hubungan yang terjadi antar class : 1. Asosiasi, yaitu hubungan statis antar class, umumnya menggambarkan class yang memiliki atribut class lain, atau class yang harus mengetahui eksistensi class lain 2. Agregrasi, yaitu hubungan yang menyatakan bagian ”terdiri atas..” 3. Pewarisan, yaitu hubungan hirarkis antar class, class dapat diturunkan dari class lain yang mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi. Simbol-simbol yang digunakan dalam Static Diagram dapat dilihat pada tabel 2.2. 23 Tabel 2.2 Simbol Class Diagram No. Simbol Nama Deskripsi 1. Class Menggambarkan sebuah kelas yang terdiri dari attribut dan method 2. Relation Menggambarkan hubungan komponen-komponen didalam Static Diagram. 3. Association Class Class yang terbentuk dari hubungan antara dua buah Class

2.5.3 Statechart Diagram