Object oriented analyst and design

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Behavioral Modeling 1 – Use Case
Advertisements

Bab 8 collaboration diagram
Bab 7 sequence diagram Catur Iswahyudi.
Siti Mukaromah, S.Kom.  Pembelian Tiket:  Membeli Tiket:
CLASS DIAGRAM.
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
Interaction Diagram.
SEQUENCE DIAGRAM.
Architecture dan design
Sequence diagram.
Sequence dan Collaboration
Diagram Interaksi - Sequen Diagram
SEQUENCE DIAGRAM.
Pertemuan 1 Konsep Dasar OOAD
Sequence dan Collaboration
Behavioural Modelling
Keuntungan metodologi berorientasi objek.
Activity Diagram Shinta P.. For Bussiness Modeling, Activity diagrams describe the activities of a class. It is used for the following purposes: (Bennet.
Collaboration Diagram
Metode Perancangan Program
Pertemuan 7 Unified Modelling Language (UML)
PERTEMUAN KE-6 UNIFIED MODELLING LANGUAGE (UML) (Part 2)
1 Pertemuan 23 Sequence Diagram Matakuliah: M0086/Analisis dan Perancangan Sistem Informasi Tahun: 2005 Versi: 5.
KONSEP DASAR PENDEKATAN OBJEK
CLASS DIAGRAM.
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Object-Oriented Design (OOD)
Pertemuan 23 Sequence Diagram
Object oriented analyst and design
Citra N., S.Si, MT Program Studi Sistem Informasi - UNIKOM
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Object oriented analyst and design
SEQUENCE DIAGRAM.
Sequence Diagram.
ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK
Sequence Diagram Level Design
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
Object oriented analyst and design
Use Case Scenario Object Oriented Analyzis & Design
Object oriented analyst and design
Robustness Diagram dan Sequence Diagram
Citra N., S.Si, MT Sisfo - UNIKOM
Collaboration Diagram
OOAD – TI S1 Defri Kurniawan UDINUS
Collaboration Diagram and Sequence Diagram
PEMODEAN SISTEM INFORMASI – PERTEMUAN 5
PEMODELAN OBJECT ORIENTED
Pertemuan 10 UML Diagram Sequential
Use Case Diagram.
Review.
MEMODELKAN SISTEM Bagian 1 Pertemuan 13
E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan
ANALISIS & DESAIN SISTEM
Unified Modelling Languange (UML)
UML- UNIFIED MODELING LANGUAGE
Unified Modeling Language (UML)
KONSEP DASAR PENDEKATAN OBJEK
Rekayasa Perangkat Lunak Part 7
SEQUENCE DIAGRAM.
Oleh : Cosmas Haryawan -- Pengenalan UML --
Oleh : Cosmas Haryawan -- Pengenalan UML --
SEQUENCE DIAGRAM. Materi : Pendahuluan Tujuan Komponen Simbol Istilah Jenis-jenis SD Contoh Study Kasus.
Pertemuan 6 Unified Modeling Language (UML)
Sequence Diagram & Collaboration Diagram
OBJECT ORIENTED ANALISYS AND DESIGN
Object oriented analyst and design
Object oriented analyst and design
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Object oriented analyst and design Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id

BEHAVIOUR MODELING

Purpose of Behavioral Models [1] Menunjukkan bagaimana objek berkolaborasi untuk mendukung setiap use case Untuk menunjukkan efek dari proses yang bervariasi pada sistem

What is interaction diagram [2] Interaction Diagram menunjukkan bagaimana kelompok-kelompok objek saling berkolaborasi dalam beberapa behaviour. Sequence Diagram merupakan diagram yang paling umum digunakan untuk menunjukkan interaksi

Interaction Diagram Components [1] Objects Instantiation of a class Operations Behaviors of the objects Send and receive messages Perform internal calculations Messages Calls to the object to perform the operations

SEQUENCE DIAGRAM

Sequence Diagrams [1] Menggambarkan objek yang berpartisipasi dalam use case Menampilkan pesan yang melewati antara objek untuk use case tertentu dari waktu ke waktu

Sequence Diagram Syntax [1] AN ACTOR AN OBJECT A LIFELINE A FOCUS OF CONTROL A MESSAGE OBJECT DESTRUCTION anObject:aClass aMessage() x

Example Sequence Diagram for Make Appointment Use Case [1]

Example Sequence Hotel Reservation

Penjelasan Sequence Gambar di atas adalah diagram Sequence untuk pembuatan Hotel Reservation. Obyek yang mengawali urutan message adalah ‘aReservation Window ‘Reservation window’ mengirim pesan makeReservation() ke ‘HotelChain’. Kemudian ‘HotelChain’ mengirim pesan yang sama ke ‘Hotel’. Bila ‘Hotel’ punya kamar kosong, maka dibuat ‘Reservation’ dan ‘Confirmation’.

Penjelasan Sequence Pada gambar diagram , terlihat bahwa ‘Hotel’ telah melakukan pemanggilan diri sendiri untuk pemeriksaan jika ada kamar kosong. Bila benar, maka ‘Hotel’ membuat ‘Reservation’ dan ‘Confirmation’. Pemanggilan diri sendiri disebut dengan iterasi. Expression yeng dikurung dengan “[ ]”, adalah condition (keadaan kondisi).

Sequence Diagram [2] Sebuah sequence diagram menjabarkan behavior sebuah skenario tunggal Sequence diagram menunjukkan interaksi dengan menampilkan setiap partisipan dengan garis alir secara vertikal dan pengurutan pesan dari atas ke bawah.

Jenis Class Boundary Class: Control Class: Entity Class: Class yang berinteraksi dengan aktor langsung (user interface) Form, input, UI ini masuk di sini Control Class: Class yang berhubungan dengan pemrosesan, penghitungan, kalkulasi, komputasi, query, dst Entity Class: Class yang berhubungan dengan data, penyimpanan data/file

Use Case Diagram Sistem ATM

Sequence Diagram: Memasukkan Kartu

Sequence Diagram: Memasukkan PIN

Sequence Diagram: Mentransfer Uang

Sequence Diagram: Melakukan Logout

COLLABORATION DIAGRAM

Collaboration Diagrams [1] Essentially an object diagram that shows Message passing relationships Instead associations Emphasize The flow of messages among objects Rather than timing and ordering of messages

Collaboration Diagram Syntax [1] AN ACTOR AN OBJECT AN ASSOCIATION A MESSAGE anObject:aClass aMessage()

Example Collaboration Diagram [1]

Collaboration Diagram

TERIMA KASIH