Object oriented analyst and design

Slides:



Advertisements
Presentasi serupa
Catur Iswahyudi + Edhy Sutanta
Advertisements

Pertemuan 4 Behavioral Modeling 1 – Use Case
UNIFIED MODELLING LANGUAGE
Object Oriented Analysis and Design
BPR – Tahap 1 (Persiapan)
BAB 2 METODE REKAYASA PERANGKAT LUNAK
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
SE3414 RPL: Teknik Berorientasi Objek
Pemrograman Berorientasi Obyek1 Sejarah C – Martin Richard -> Bahasa Pemrograman BCPL 1970 – Ken Thomson (Bell Lab) -> Bahasa B yang membuat Unix.
Keuntungan metodologi berorientasi objek.
Hernando Ivan Teddy, S.Kom
Model dan Pemodelan. Topik Bahasan 1. Definisi Model dan Pemodelan 2. Beberapa jenis model 3. Model pada Pengembangan Sistem.
UML (Unified Modelling Language)
Oleh: Sri Herawati, S.Kom
Diagram-diagram UML Pokok Bahasan : Use case diagram Class diagram
RELATIOPNSHIPS IN THE UML
OBJECTORIENTED ANALYSIS
Unified Modeling Language [UML]
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Soal Kuis I PSBO.
Object-Oriented Design (OOD)
SE2423 Rekayasa Perangkat Lunak
Outline: Activity Diagram State Diagram Implementation Diagram
Notasi Object Oriented System
Object oriented analyst and design
UNIFIED MODELING LANGUAGE ( UML )
Analisa dan Perancangan Berbasis Objek
ADBO (Analisa Desain Berorientasi Obyek)
Rinci Kembang Hapsari,S.Si, M.Kom
Pengantar Object Oriented Analysis and Design
Object-Oriented Analysis (OOA)
Activity Diagram.
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Object oriented analyst and design
Object oriented analyst and design
State Machine Diagram.
UML mendukung pengembangan aplikasi
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PEMODELAN PROYEK (UML)
Pengembangan Sistem Pertemuan 3.
Metode Perancangan Program
OOAD – TI S1 Defri Kurniawan UDINUS
SOAL PERTEMUAN 1-6 PSBO 4 SKS
Activity diagram.
Ujian Akhir Semester (UAS)
PEMODELAN OBJECT ORIENTED
Pertemuan 7.
Model dan Pemodelan Analisa Desain Berorientasi Objek
Soal PSBO Pert.1-6.
Activity diagram.
REVIEW UML.
SOAL LATIHAN 1 SIMULA di perkenalkan pertama kali pada tahun …..
Arsitektur Bisnis Oleh : Firdaus, M.T..
ANALISIS & DESAIN SISTEM
Pemodelan Sistem Teknologi Informasi
Unified Modeling Language (UML)
Statechart Diagram Febriardi Mahendra ( )
Perancangan Berorientasi Objek
Bab 5 activity diagram.
Business Modeling By: U. Abd. Rohim, MT
Pertemuan 6 Unified Modeling Language (UML)
OBJECT ORIENTED ANALISYS AND DESIGN
OBJECT ORIENTED ANALISYS AND DESIGN
TIM RPL Program Studi Teknik Informatika
Rekayasa Perangkat Lunak Bag-2
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

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

STATE MACHINE DIAGRAM

State Machine Diagram State Machine Diagram merupakan teknik yang umum digunakan untuk menggambarkan behavior sebuah sistem Dalam pendekatan berorientasi objek, State Machine Diagram digambarkan untuk suatu Kelas tunggal yang menunjukkan behavior sebuah objek tersebut

Notasi State Machine Diagram

Case Dalam suatu kastil yang gelap tersimpanlah barang-barang berharga dalam suatu lemari besi. Untuk menunjukkan lubang kunci pada lemari besi tersebut, harus menggunakan obor sebagai media penerangan. Hal ini berlaku bila pintu dalam keadaan tertutup. Jika lubang kunci sudah terlihat, kunci dapat dimasukkan untuk membuka lemari besi. Sebagai prosedur keamanan, lemari tersebut dapat terbuka jika obor terpasang. Namun jika obor tsb tidak terpasang, maka kastil akan akan mengeluarkan monster.

Example State Machine Diagram Lemari besi tertutup Buka Note: State Kunci diputar [Obor terpasang] / Membuka lemari besi Tunggu Obor diambil [Pintu tertutup] / Menunjukkan lubang kunci Terkunci Kunci diputar [Obor tidak terpasang] / Mengeluarkan monster Note: Titik Awal (Start) Note: Point / Transisi Note: Event [Guard] / Activity Note: Titik akhir (end)

Penjelasan Diagram di atas menunjukkan adanya 3 (tiga) State: Tunggu, Terkunci, dan Buka. Diagram di atas juga menjelaskan mengenai aturan-aturan untuk berpindah dari satu State ke State lain (Aturan tertulis dalam Transisi) Transisi menunjukkan pergerakan dari suatu State ke State lain. Transisi memiliki label yang terdiri dari 3 (tiga) bagian: event [guard] / activity Event berupa trigger/pemicu terjadinya peralihan pada state Guard menunjukkan adanya kondisi (jika mensyaratkan adanya kondisi) dalam bentuk boolean Activity merupakan behavior yang dieksekusi selama transisi

Penjelasan [lanj] Dalam state Tunggu jika obor diambil dengan pintu tertutup, maka akan melakukan aktivitas menunjukkan lubang kunci dan pindah ke state terKunci Pada state Terkunci jika kunci diputar dengan kondisi obor terpasang maka akan melakukan aktivitas membuka lemari besi, namun jika kunci diputar dengan kondisi obor tidak terpasang maka akan mengeluarkan monster dan selesai

Buatlah State Machine Diagram untuk kondisi menyala Motor dari posisi kunci tertutup.

Example State Machine Diagram On Kunci diputar ke kanan [Kunci Terpasang] / Menyalakan Lampu Indikator Tertutup Protected Shield dibuka dengan handle kunci Kunci dimasukkan dan diputar ke kanan Terbuka Off

UML PROCESS

UML Problems UML is modeling notation, it is not a development process or a methodology UML driven development process? UML is too complex, difficult to understand quickly Should we use all UML diagrams?

romi@romisatriawahono.net Object-Oriented Programming UML Process (EA Sparx) Menampilkan batas sistem dan fungsi utama menggunakan use cases dan actors Memodelkan proses bisnis organisasi dengan activity diagram Menggambarkan realisasi use case menggunakan sequence diagrams Merepresentasikan struktur statis dari suatu sistem dengan menggunakan class diagram Mengungkapkan pelaksanaan arsitektur fisik dengan deployment diagram http://romisatriawahono.net

UML Process (EA Sparx) Use Cases Diagram Activity Diagram romi@romisatriawahono.net Object-Oriented Programming UML Process (EA Sparx) Use Cases Diagram Activity Diagram Sequence Diagram Class Diagram Deployment Diagrams http://romisatriawahono.net

UML Process (Kendal, 2011) Sebuah use case diagram, menggambarkan bagaimana sistem yang digunakan. Analis memulai dengan use case diagram Sebuah activity diagram, menggambarkan aliran keseluruhan kegiatan. Setiap use case dapat membuat satu diagram aktivitas Sequence diagram, menunjukkan urutan kegiatan dan hubungan kelas. Setiap use case dapat membuat satu atau lebih sequence diagram Class diagrams, menunjukkan kelas dan hubungan. Sequence diagram digunakan untuk menentukan kelas Statechart diagram, menunjukkan keadaan transisi. Setiap kelas dapat membuat statechart diagram, yang berguna untuk menentukan class method

(Kendall and Kendall, 2011)

System Analysis and Design with UML Business Process Identification Use Case Diagram Business Process Modeling Activity Diagram Business Process Realization Sequence Diagram System Design Program Design Class Diagram Package Diagram (Gabungan class yang sesuai) Deployment Diagram (arsitektur software dari sistem yang dibangun) User Interface Design (Buat UI design) Entity-Relationship Model (Buat ER diagram)

TERIMA KASIH