OOAD UML TRIA SARAS PERTIWI SKM MPH PRODI
- Slides: 31
OOAD & UML TRIA SARAS PERTIWI SKM. , MPH. PRODI MIK, FIKES
Object Oriented Analysis & Design (OOAD) UML (Unified Modeling Language)
OOAD
OOAD • Analysis is object-oriented & design is objectoriented. • is a software engineering approach that models a system as a group of interacting objects. • A software development approach that emphasizes a logical solution based on objects. • Ex: OOAD menggunakan pendekatan UML
UML (UNIFIED MODELING LANGAUGE)
UML (UNIFIED MODELING LANGAUGE) 1995 Realisasi 1 st draft UML (0. 8) 1994 (Booch, Runbaugh & Jacobson) -> metodologi berorientasi objek o/ OMG 1997 UML (1. 1) standar bhs pemodelan utk app berorientasi objek Saat ini: tersedia bbrp Aplikasi dg pendekatan UML
UML (UNIFIED MODELING LANGAUGE) • Unified… Mengkombinasikan metode OO yg sudah ada sebelumnya (Booch by Grady Booch, OMT by Jim Rumbaugh and OOSE by Ivar Jacobson) • Modelling… Digunakan terutama untuk memodelkan sistem secara visual • Language… Berisi sintak yang digunakan untuk memodelkan pengetahuan
NEXT… UML standard language for…
NEXT… • Bukanlah suatu proses melainkan bahasa pemodelan scr grafis utk menspesifikasikan, memvisualisasikan, membangun, & mendokumentasikan seluruh artifak sistem perangkat lunak. • Utk mengidentifikasikan bagian-bagian yg termasuk dlm lingkup sistem yg dibahas & bgmn hub. antara sistem dg subsistem maupun sistem lain diluarnya.
NEXT… Manfaat • Merancang perangkat lunak • Tinjauan umum bgmn arsitektur sistem scr keseluruhan. • Menjabarkan secara rinci utk analisa & mencari apa yg diperlukan system • Penelaahan bgmn objek-objek dlm sistem saling mengirimkan pesan & saling bekerjasama satu sama lain. • Menguji apakah sistem perangkat lunak sdh berfungsi seperti seharusnya. • Dokumentasi sistem perangkat lunak yg ada utk keperluan-keperluan tertentu dimasa yg akan datang • Sarana komunikasi antara perangkat lunak dgn proses bisnis
NEXT… 1. 2. 3. 4. 5. 6. 7. 8. Use Case Diagram Class Diagram/Object Diagram State Diagram Sequence Diagram Collaboration Diagram Activity Diagram Component Diagram Deployment Diagram
USE CASE DIAGRAM I. A use-case is. . • Penyederhanaan dari business process model • a set of activities within a system • Dihadirkan dalam sudut pandang masing-masing aktor. II. Components UCD. . use-cases, actors, relationship, system boundary box (optional) III. What is the purpose to use it? • Konsolidasi kebutuhan fungsional sistem • Memberikan dasar untuk uji coba sistem • Memberikan peta fungsi operasi dasar
NEXT. . SIMBOL
Cth UCD SI Clinic
CLASS DIAGRAM • Inti dari pengembangan & desain berorientasi objek • Menggambarkan keadaan (atribut/properti) suatu system & menawarkan layanan utk memanipulasi keadaan tersebut (metoda/operasi/fungsi) • Memiliki tiga area pokok: Nama, Atribut, & Operasi.
NEXT. . Pasien -ID_pasien -Nama -umur -Alamat +input() +simpan() +hapus() Nama kelas Atribut Operasi/ metoda Atribut & metoda dpt memiliki salah satu sifat berikut: • Private, tdk dpt dipanggil dari luar kelas yang bersangkutan • Protected, hanya dpt dipanggil oleh kelas yg bersangkutan & anak-anak yg mewarisinya • Public, dpt dipanggil oleh siapa saja.
NEXT. . SIMBOL RELASI 1. Asosiasi hub statis antar class. Jika menggunakan Panah navigability/ Uni. Association menunjukkan arah query antar class. 2. Agregasi, hub yg menyatakan bagian (“terdiri atas. . ”). 3. Generaliasi (pewarisan), hub hirarkis antar class. association aggregation Generalization
NEXT. . Cth Klasifikasi Diagram kelas
SEQUENCE DIAGRAM • Bentuk diagram yg menggambarkan interaksi antar objek di dlm & di sekitar sistem (termasuk pengguna, display, dsb) berupa message yg digambarkan terhadap waktu. • Obyek-obyek yg berkaitan dgn proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yg terurut.
NEXT. . SIMBOL ARGOUML SIMBOL VISIO Destroy Action Classifier Role Create Action Call Action Send Action Return message
Cth. Sequence Diagram Registrasi Pasien Actor/ Object lifeline message Objek Aktif berinteraksi Return message
STATE DIAGRAM • Utk mendokumentasikan beragam keadaan yg biasa terjadi terhadap sebuah class & kegiatan apa saja yg dpt merubah keadaan tsb. • Statechart diagram menggambarkan transisi & perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sbg akibat dari stimuli yg diterima. • Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).
NEXT. . SIMBOL VISIO 2016
Cth State Diagram Kelas Login
ACTIVITY DIAGRAM • Teknik untuk menjelaskan business process, procedural logic dan work flow bisa dipakai utk menjelaskan use case text dalam notasi grafis. • Activity diagram dibuat berdasarkan sebuah/ beberapa use case pd UCD • Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu dlm memodelkan sebuah proses utk membantu memahami proses secara keseluruhan
NEXT… SIMBOL ARGOUML Join Action state/ Aktivity Fork/ Cabang Start Point/ New Initial End Point/ Final State Junction/ Decision
NEXT… SIMBOL VISIO 2016
Cth Activity Diagram Login
Cth Activity Diagram Login
- Ooad using uml
- Tizen os hack
- Gömdes i vassen
- Pertiwi
- Pt cahaya pertiwi indonesia
- Pertiwi green townhouse
- Skm zcu
- Skm pkb
- Skm muni
- Permenpan tentang skm
- Program kerja prodi pgsd
- Akreditasi prodi di ipb
- Level 8 kkni
- Pendidikan sosiologi dan antropologi unnes
- Ppsi tingkatan 3
- Apa itu sp.kklp
- Uml 0..*
- Tria munera battesimali
- Tria nomina plauto
- Equação de onda
- Tria corda ennio
- Ennio tria corda
- Tria munera lumen gentium
- Functional modeling in ooad
- Analisis dan desain berorientasi objek
- Structured analysis vs object oriented analysis
- Domain model in ooad
- Object-oriented system development life cycle diagram
- Data abstraction and problem solving with java
- Perbedaan ssad dan ooad
- Abstract class vs concrete class
- Orthogonal views of software in ooad