Matakuliah Tahun Versi : M0086/Analisis dan Perancangan Sistem Informasi : 2005 :5 Pertemuan 13 Behavior 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mahasiswa dapat Memberikan definisi perilaku sistem (C1) • Mahasiswa dapat Menghubungkan pola behaviour (C3) • Mahasiswa dapat Membuat diagram / skema Statechart (C4) 2 Outline Materi • Event Trace • Behaviour Pattern • Notasi yang digunakan untuk menggambarkan Behaviour • Explore Pattern 3 Problem Domain Analysis System Definition Behaviour Classes Structure Model 4 Behaviour Explore patterns Event table and class diagram Describe behavioural patterns Consider structures and classes Describe attributes Behavioural patterns with attributes 5 Definisi • Event Trace – Urutan dari event yang terjadi pada suatu object • Behavioural Pattern – Daftar kemungkinan event traces yang terjadi pada semua object didalam class • Attribute – Keterangan property dari class atau event 6 Menjelaskan Behaviour • Perlu dibuat untuk setiap class • Coba buat typical behaviour (event trace) terlebih dahulu, baru kemudian ditambahkan behaviour yang ada • Hasilnya adalah behavioural pattern – Kumpulan pola event dari kemungkinan urutan event untuk object didalam class • Ditampilkan dengan menggunakan statechart • Dapat ditampilkan dalam bentuk lain – regular expression – state table 7 Struktur kontrol didalam Statecharts Urutan Pilihan Iterasi T T a State a b z a T1 b Event Perpindahan ke State berikutnya T2 z a z b T1 T2 a 8 Contoh Statechart dengan Pilihan End point Article author title status Event Decision announced Received States Article submitted (date) Letter of intent submitted (date of submission, title) (date of decision) Waiting Attributes associated with event Start point Deadline passed A choice of events 9 Statechart dengan Iterasi Account owner account # balance account opened (date) account closed (date) Open Closed account opened (date) Single-state iterations amount deposited (date, amount) amount withdrawn (date, amount) A multi-state iteration 10 Hierarchical States a S1 b terminate terminate a S a S1 z S2 b Sn terminate z S2 Sn terminate 11 Explore Patterns • The Stepwise Relation Pattern – Digunakan untuk associations dengan agregation multiple level • The Stepwise Role Pattern – Digunakan untuk lifecycle yang menambah peran baru • The Composite Pattern – Digunakan ketika part dapat ditambahkan secara rucursive 12 The Stepwise Relation Pattern Semester 1 0..* Class 0..* 1 0..* 1 0..* Group Class Stepwise relation pattern (example) 1 Student Student pattern (partial) assigned to semester assigned to group 0..* 1 Class pattern (partial) Assigning assigned to class student assigned to class 13 The Stepwise Role Pattern Sale 1 0..1 Offer Offer Stepwise Role Pattern (example) 1 0..1 Order 1 0..1 Delivery Offer pattern (partial) offer requested Sale pattern (partial) offer rejected offer accepted offer requested Negotiating offer accepted Arranging order received Awaiting delivery made sale cancelled 14 The Composite Pattern Part Part pattern 1..* assembly of part started part mounted in composite Ready part at hand Simple Composite 1 Simple part pattern part mounted in composite part at hand Ready Composite Pattern (all three parts needed) Composite part pattern this part mounted assembly of part started into another composite Assembly Assembly part mounted 15 into this composite To be ConTinue….. 16
© Copyright 2026 Paperzz