Dynamic View Functional View

Gambar 2.3. Spesifikasi class Bagian atas adalah name compartment mendefinisikan class tipe objek dalam sebuah paket. Bagian kedua adalah attribute compartment berisi semua definisi data. Dan bagian paling bawah adalah operations compartment berisi definisi untuk setiap perilaku yang didukung oleh jenis objek. Simbol-simbol class diagram adalah sebagai berikut : Simbol Keterangan Package merupakan sebuah bungkusan dari satu atau lebih kelas Kelas pada struktur sistem Asosiasi adalah relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity Table 2.1. Simbol class diagram

2. Dynamic View

Pada Dynamic View meliputi diagram yang mengungkapkan bagaimana benda berinteraksi dengan satu sama lain dalam respon terhadap lingkungan. Ini termasuk Sequence Diagram dan Collaboration perpustakaan.uns.ac.id commit to user Diagram, yang kolektif disebut sebagai diagram interaksi. Mereka secara khusus dirancang untuk menjelaskan bagaimana benda berbicara satu sama lain. Ini juga mencakup Statechart Diagram, yang menunjukkan bagaimana dan mengapa perubahan objek dari waktu ke waktu dalam menanggapi lingkungan. Sequence diagram lebih dimodelkan pada tingkat objek daripada tingkat kelas untuk memungkinkan skenario yang menggunakan lebih dari satu instance dari kelas yang sama dan bekerja pada tingkat fakta, data uji, dan contoh. Sequence Diagram menggunakan tiga elemen notasi mendasar: object, messagestimuli, and object lifeline. Simbol Keterangan Objects; mewakili peserta MessagesStimuli; mewakili komunikasi yang dikirim satu sama lain. Lifeline; untuk mengatur pesan-pesan dalam urutan yang relatif tepat. Self message merupakan pesan dari sebuah objek kepada objek itu sendiri untukmelakukan suatu aksi Table 2.2. Simbol sequence diagram

3. Functional View

Functional View terbentuk oleh Use Case Diagram dan Activity Diagram. Use case diagram menggambarkan fitur di mana pengguna mengharapkan sistem untuk menyediakan. Lima elemen pemodelan yang membentuk Use Case Diagram: system, actor, Use Case, association, dan dependency. commit to user Simbol Keterangan Actor; Sebuah peran yang dimainkan oleh seseorang, sistem, atau perangkat yang memiliki saham dalam keberhasilan operasi dari sistem. Use Case; Untuk mengungkapkan tujuan bahwa sistem harus dicapai. Association; Mengidentifikasi interaksi antara aktor dan Use Case Dependency; Mengidentifikasi hubungan komunikasi antara dua Use Case. Include; merupakan hubungan use case tambahan kesebuah usecase dimana usecase yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan usecase ini. Extends; merupakan hubungan usecase tambahan kesebuah usecase dimana usecase yang ditambahkan dapat berdiri sendiri walau tanpa usecase itu. Tabel 2.3. Simbol Use Case Diagram Activity Diagram ini menggambarkan proses yang termasuk tugas berurutan, logika kondisional, dan konkurensi. Diagram ini adalah seperti flowchart, tetapi telah ditingkatkan untuk digunakan dengan pemodelan objek.

2.4 Framework