BEHAVIOUR DIAGRAM -STATECHART DIAGRAM.

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak IT014 E
Advertisements

Catur Iswahyudi + Edhy Sutanta
UNIFIED MODELLING LANGUAGE
Perancangan Sistem Diagram Kolaborasi.
Unified Modelling Language (UML)
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
Interaction Diagram.
Analisa dan Perancangan Sistem
UML (Unified Modelling Language)
Architecture dan design
Activity Diagram.
Diagram Interaksi - Sequen Diagram
SEQUENCE DIAGRAM.
SE3414 RPL: Teknik Berorientasi Objek
Statechart Diagram..
Behavioural Modelling
State Transition Diagram
Unified Modeling Language
Activity Diagram & State Diagram
Activity Diagram Shinta P.. For Bussiness Modeling, Activity diagrams describe the activities of a class. It is used for the following purposes: (Bennet.
Hernando Ivan Teddy, S.Kom
Perancangan Berorientasi objek
-STATECHART DIAGRAM -ACTIVITY DIAGRAM
Collaboration Diagram State Diagram
Pokok bahasan: State Diagram State Substate Events dan transition State Diagram Developing Software Woth UML Booch Jacobson Rumbaugh Addison-Wesley.
Unified Modeling Language.  UML  Things  Relationship  Diagram  Architecture View  Use Case View  Design View  Process View  Implementation View.
RELATIOPNSHIPS IN THE UML
Unified Modeling Language [UML]
Soal Kuis I PSBO.
Lebih Lanjut Tentang UML
Outline: Activity Diagram State Diagram Implementation Diagram
SE3414 RPL: Teknik Berorientasi Objek
Object oriented analyst and design
Analisa dan Perancangan Berbasis Objek
Soal latihan psbo.
Activity Diagram.
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
Activity Diagram & State Diagram
Object oriented analyst and design
State Machine Diagram.
Bekerja Activity Diagram
Citra N., S.Si, MT Sisfo - UNIKOM
OOAD – TI S1 Defri Kurniawan UDINUS
ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK
SOAL PERTEMUAN 1-6 PSBO 4 SKS
Ujian Akhir Semester (UAS)
M0414 Analisa Sistem Informasi
PEMODEAN SISTEM INFORMASI – PERTEMUAN 5
Pemodelan Sistem Bisnis
Matakuliah : M0086/Analisis dan Perancangan Sistem Informasi
Pertemuan 7.
Soal PSBO Pert.1-6.
Pemodelan Sistem Informasi
Waktu : 2 menit 30 detik/slide
Statechart Diagram Siti Mukaromah, S.Kom.
SOAL LATIHAN 1 SIMULA di perkenalkan pertama kali pada tahun …..
ANALISIS & DESAIN SISTEM
Pemodelan Sistem Teknologi Informasi
Unified Modelling Languange (UML)
Bab 5 activity diagram.
Metode Perancangan Program
State Diagram Oleh : Cosmas Haryawan -- Pengenalan UML –
Statechart Diagram..
ANALISIS & DESAIN BERORIENTASI OBJEK AGUS WAHYUDDIN, ST, M.KOM
Pertemuan 14 UML Diagram State
Model Struktural dan Model Perilaku
OBJECT ORIENTED ANALISYS AND DESIGN
Object oriented analyst and design
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

BEHAVIOUR DIAGRAM -STATECHART DIAGRAM

Statechart Diagram Statechart diagram digunakan utk menggambarkan perilaku (behavior) sistem Statechart diagram menggambarkan seluruh kemungkinan keadaan suatu objek saat event muncul Tiap diagram mewakili objek dari suatu kelas dan menelusuri perbedaan keadaan dari setiap objek pada seluruh sistem

Diagram State Diagram State adalah diagram untuk menggambarkan behavior, yaitu perubahan state di suatu class berdasarkan event dan message yang dikirimkan dan diterima oleh class tersebut Setiap diagram state hanya boleh memiliki satu start state (initial state) dan boleh memiliki satu atau lebih dari satu stop states (final state)

Symbol . Start Stop State

Statechart Diagram . State-1 State-2 State-2

Diagram State : Peran di UML

Diagram State : How to Draw

State Transition Diagram Initialization Open entry: Register student exit: Increment count Closed Canceled do: Initialize course do: Finalize course do: Notify registered students Add Student / Set count = 0 Add student[ count < 10 ] [ count = 10 ] Cancel

Diagram State State Abstraksi dari nilai-nilai atribut dan asosiasi dari sebuah objek Representasi kondisi/state dari sebuah objek pada periode waktu tertentu Berhubungan dengan suatu interval waktu antara dua event Respon terhadap event dapat tergantung kepada state suatu objek

Event Event – spesifikasi dari sebuah kejadian tertentu Segala sesuatu yang terjadi dapat dimodelkan sebagai event Sebuah state menunjukkan transuisi antar status (state) yang dipicu oleh stimulus tertentu (event) event Idle OffHook / dropConnection() Active

Event Event dapat dikategorikan ke dalam internal atau external event Internal event berasal dari dan menuju ke objek pada sistem aplikasi External event adalah event yang berasal dari aktor ke sistem atau sebaliknya Event Event System

4 Jenis Event Sinyal (Signals) Calls Passing of Time (Time event) Change in State (change vent)

Sinyal Sinyal – event yang merepresentasikan spesifikasi dari stimulus asinkron yang dikomunikasikan antar objek Dimodelkan sebagai sebuah kelas Dikirimkan secara asinkron oleh sebuah objek, dan ditangkap oleh objek lain Dikirimkan sebagai : Aksi dari trasisi state Message pada interaksi objek Pemodelan UML : Dependesi menunjukkan sinyal yang dikirim dari sebuah kelas Ditandai dengan stereotype moveTo position velocity MovementAgent <<signal>> Collision force : float <<send>> send dependency Signal parameters signal

Call Events Merepresentasikan pemanggilan operasi Synchronous event startAutopilot( normal ) Manual Automatic parameter

Time and Change Event Time Event - event terjadi berdasarkan periode waktu tertentu Dimodelkan dengan after (periodOfTime) Change event – event terjadi karena ada kondisi yang dipenuhi. Dimodelkan dengan when (booleanExpr) time event Idle Active when( 11:49pm ) / selfTest() after( 2 sec ) / dropConnection() change event

State Machine State machine – behavior yang menggambarkan urutan state dari objek sepanjang waktu hidup-nya; event dan transisi antara state dan respon terhadap event tersebut. (David Harel) Terdiri dari : States Transitions Activities

State Machine Idle Running keyPress finished shutdown name state Initial state Final state

State Transitions Transisi – Hubungan antara dua state yang mengindikasikan bahwa suatu objek telah selesai melakukan suatu aksi dan akan berpindah pada aksi berikutnya

Advanced States entry / setMode( onTrack ) exit / setMode( offTrack ) Tracking entry / setMode( onTrack ) exit / setMode( offTrack ) newTarget / tracker.Acquire() do / followTarget selfTest / defer entry action exit action internal transition activity deferred event name

Substates Idle Maintenance Active Validating Selecting Processing ATM Sequential Substate Idle Maintenance Active Validating Selecting Processing Printing [not continue] entry / readCard exit / ejectCard [continue] sequential substate composite state maintain cardInserted cancel

Concurrent Substate Idle Maintenance Testing Commanding devices H devices Waiting Self diagnosis Command maintain composite state concurrent substate [continue] join fork [not continue] keyPress