Selasa, 27 September 2011

sequence diagram

Sequence Diagram
 Bagian dari Interactions Diagram
 Menjelaskan interaksi obyek-obyek yang saling
berkolaborasi (berhubungan)
 Mirip dengan activity diagram
 Menggambarkan alur kejadian sebuah aktivitas
 Lebih detail dalam menggambarkan aliran data,
termasuk data atau behaviour yang dikirimkan atau
diterima
 Namun kurang mampu menjelaskan detail dari
sebuah algoritma (loop, branching)

Istilah pada Sequence Diagram
 Participant
 Obyek yang terkait dengan sebuah urutan proses
 Pada UML 2, participant dipakai agar lebih umum
 Lifeline
 Menggambarkan daur hidup sebuah obyek
 Activation
 Suatu titik waktu dimana sebuah obyek mulai
berpartisipasi didalam sebuah sequence
 Ditandai dengan sebuah bar
 Time
 Elemen penting dalam sequence diagram
 Konteksnya adalah urutan, bukan durasi
 Return
 Suatu hasil kembalian sebuah operasi
 Operasi mengembalikan hasil, tetapi boleh tidak
ditulis jika tidak ada perbedaan dengan Getternya
- GetQuantity() mengembalikan Quantity

Jenis Sequence Diagram
 Centralized Control
 Satu participant melakukan semua
pemrosesan
 Participant lain hanya menyediakan data
 Lebih sederhana (pemrosesan terpusat)
 Kurang fleksibel,
- Untuk perhitungan setiap barang harus
menggunakan conditional logic (if else)
- Tidak memanfaatkan konsep
polymorphism

Distributed Control
 Pemrosesan dipecah pada beberapa
participant
 Lokalisasi efek perubahan
 Mampu menawarkan polymorphism
- Buat sub class dari product untuk
menangani harga yang bisa berbeda-beda
- Lihat contoh script.

TUGAS
Buat sequence diagram unuk pembelian barang pada sebuah toserba

Rabu, 14 September 2011

latihan class diagram

Dikerjakan per individu dan dikumpulkan.
Sebutkan simbol dari class diagram?
Sebutkan atribut dan operation dari mahasiswa?
Sebutkan atribut dan operation dari dosen?
Sebutkan atribut dan operation dari matakuliah?
Sebutkan atribut dan operation dari jadwal mengajar?
Sebutkan atribut dan operation dari pembayaran?
Sebutkan atribut dan operation dari Kelas?
Sebutkan atribut dan operation dari Pendaftaran?