Date post: | 05-Jul-2015 |
Category: |
Documents |
Upload: | sienny-angelia |
View: | 215 times |
Download: | 0 times |
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 1/13
Analisa dan Desain Berorientasi
Objek
Eka Rahayu S. (week 9)
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 2/13
Topik Bahasan
� Interaction Diagram
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 3/13
Interaction Diagram
Tujuannya adalah memperlihatkan interaksi-interaksi
antar objek di dalam mewujudkan atau menjalankan
scenario.
Interaction
Diagram
Collaborative
Diagram
Sequence
Diagram
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 4/13
Sequence Diagram
Sequence Diagram adalah diagram yang
menggambarkan aliran proses dan interaksi antar
object dalam sistem dalam sebuah scenario.
Pada tahap analisa, sequence diagram dapat digunakan
sebagai salah satu bentuk realisasi
dari use cse
Pada tahap desain, menunjukan secara lengkap tentang
struktur arsitektural, bagaimana
sistem berinteraksi.
Sumber: http://publib.boulder.ibm.com
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 5/13
Sequence Diagram vs Flow Of Event
1. Flow of Ev ent
� Tidak boleh menggunakan istilah-istilah teknis
� Condong pada sisi user, sehingga bahasanya
lebih mudah dipahami.Melihat tujuannya adalah untuk membantu user
memahami sistem.
� Bahasanya berupa narasi
�Dapat merepresentasikan perulangan ataupercabangan
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 6/13
Sequence Diagram vs Flow Of Event
2. Sequence Diagram
� Mulai menggunakan istilah-istilah teknis
� Condong pada developer
� Bahasanya menunjukan interaksi antar object(boundary, control, entity)
� Tidak bisa merepresentasikan perulangan atau
percabangan
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 7/13
How To Create?
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 8/13
Membuat Sequence Diagram
Sudut Pandang
OBJECT
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 9/13
Boundary
� Dalam sebuah sequence diagram, minimal 1 buah
boundary (ada kemungkinan lebih)
� Boundary Class ditambahkan pada sequence diagram
untuk menampilkan interaksi sistem dengan user atau
sistem lain.
� Pada fase awal analisis, tujuan menampilkaan
Boundary Class adalah untuk menunjukan adanya
interfaces requirement, bukan untuk menunjukan
bagaimana interface akan diimplementasikan.
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 10/13
Controller
� Dalam sebuah sequence diagram biasanya hanya
ada 1 (sesuai dengan nama use case-nya)
� Dalam beberapa kasus khusus, terkadang
ditemukan sebuah sequence diagram yangmemiliki 2 controller.
± Satu Controller general yang berisi fungsi2
general)
±
Dan satu controller biasa yang memuat fungsitambahan dari controller general
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 11/13
Entity
� Berkaitan dengan pengolahan data/ manipulasi
data.
� Entity object tidak menyimpan data, karena
Entity Object adalah data itu sendiri.� Yang menyimpan data, tetap adalah database.
� Yang disimpan adalah isi dari object (entity).
� Tidak boleh ada entity object yang muncul tanpa
pernah diakses dalam sequence diagram.
� Dalam sebuah sequenc diagram, ada
kemungkinan tidak ada entity object.
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 12/13
Beberapa Tambahan
� Boundary tidak boleh langsung ke Entity, harusmelalui controller dulu.
� Tidak ada arah balik (yang ada adalah reflektif
message)
�Konsepnya mengalir (ada aksi dan reaksi)
� Berangkat dari use case.
� Satu Use Case bisa jadi lebih dari satu sequence
diagram:
±
Karena 1 Use Case: terdiri atas 1 Basic Flow dan 1Alternative flow
± 1 Basic Flow = 1 Sequence Diagram
± 1 Basic Flow + Alternative Flow = 1 Sequence Diagram (baru,
terpisah)
±
Begitu juga jika muncul beberapa Alternative flow, makaakan muncul beberapa sequence baru.
5/4/2018 [9] Interaction Diagram - slidepdf.com
http://slidepdf.com/reader/full/9-interaction-diagram 13/13
Progress
1. Kumpulkan Semua Progress Project yang telah
disebutkan sebelumnya.
o Use Case Diagram yang masih salah
o ERDiagramo Pembagian Class (Boundary, Controller, Entity)
2. Buat Entity Diagram (Lengkapi dengan tabel attribute-
nya)
3. Kumpulkan paling lambat minggu depan.