system modeling -...
TRANSCRIPT
![Page 1: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/1.jpg)
System Modeling
![Page 2: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/2.jpg)
Pemodelan Sistem
Aktivitas:
Membuat model abstrak dari sistem berdasarkan sudut pandang tertentu.
Representasi:
Berupa notasi grafis maupun teks.
Tujuan:
Membantu analis memahami fungsionalitas sistem.
Sebagai media komunikasi dengan customer.
![Page 3: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/3.jpg)
Level Of Abstraction
![Page 4: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/4.jpg)
Contoh abstraksi pada model basis data
![Page 5: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/5.jpg)
Jenis – Jenis Model
Context models
Interaction models
Structural models
Behavioral models
![Page 6: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/6.jpg)
Kakas Pemodelan
UML diagram:
Activity Diagram
Gambaran aktivitas pada suatu proses.
Use case diagram
Interaksi sistem dengan lingkungan
Sequence diagram
Interkasi aktor dengan sistem dan komponen sistem
Class diagram
Struktur kelas dalam sistem
State diagram
Gambaran bagaimana reaksi sistem terhadap event ekternaldan internal
![Page 7: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/7.jpg)
Jenis – Jenis Model
Context models
Interaction models
Structural models
Behavioral models
![Page 8: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/8.jpg)
Context Models
Mengilustrasikan ‘konteks’ operasional sistem, yaitu sistem dengan apa yang terdapat di luar batasan sistem (system boundaries).
System boundaries ditujukan untuk mendefinisikan apa yang ada dalam sistem dan apa yang di luar sistem.
Process models menunjukkan bagaimana sistem digunakan dalam sudut pandang proses bisnis yang lebih luas. (kakas: activitydiagram)
![Page 9: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/9.jpg)
The context of the Mentcaresystem
![Page 10: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/10.jpg)
Process model of involuntarydetention
![Page 11: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/11.jpg)
Jenis – Jenis Model
Context models
Interaction models
Structural models
Behavioral models
![Page 12: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/12.jpg)
Interaction Models
Memodelkan:
Interaksi pengguna
Interaksi antar sistem
Interaksi antar komponen
Kakas:
Use case diagram
Sequence diagram
![Page 13: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/13.jpg)
Use case modeling
Use case digunakan untuk proses elisitasi kebutuhan.
Setiap use case merepresentasikan suatu tugas yang melibatkan interaksi sistem dengan lingkungan eksternal.
Aktor dapat berupa manusia maupun sistem lain.
![Page 14: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/14.jpg)
Use cases in the Mentcare system involving the role ‘Medical Receptionist’
![Page 15: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/15.jpg)
Sequence Diagram
Memodelkan interaksi antara aktor dan objek di dalam sistem.
Sequence diagram berkaitan dengan interaksi yang terjadi pada suatu usecase.
![Page 16: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/16.jpg)
Sequence diagram for View patient information
![Page 17: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/17.jpg)
Jenis – Jenis Model
Context models
Interaction models
Structural models
Behavioral models
![Page 18: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/18.jpg)
Structural Models
Menggambarkan organisasi (struktur dan hubungan) komponen-komponen penyusun sistem.
Ada dua macam, yaitu static modelsdan dynamic models.
Kakas:
Class diagrams
![Page 19: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/19.jpg)
Class Diagrams
Memodelkan sistem berorientasi objek.
Berisi class beserta asosiasi antar class.
Asosiasi dapat berupa:
Kardinalitas
Generalisasi
Agregasi
![Page 20: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/20.jpg)
Classes and associations in the MHC-PMS
![Page 21: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/21.jpg)
The Consultation class
![Page 22: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/22.jpg)
Generalization
Teknik untuk mengelola kompleksitas.
Atribut dan operasi yang berasosiasi dengan higher-level class (superclass) juga berasosiasi dengan lower-level class(subclass).
Superclass berisi atribut dan operasi yang bersifat umum.
Subclass menambahkan atribut dan operasi yang bersifat spesifik.
![Page 23: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/23.jpg)
A generalization hierarchy
![Page 24: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/24.jpg)
Model Agregasi
Model agresasi menunjukkan bagaimana class merupakan collectionsatau komposisi dari class lainnya.
Part-of relationship
![Page 25: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/25.jpg)
The aggregation association
![Page 26: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/26.jpg)
Jenis – Jenis Model
Context models
Interaction models
Structural models
Behavioral models
![Page 27: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/27.jpg)
Behavioral Models
Memodelkan perilaku dinamis sistem sebagaimana ketika dieksekusi.
Menunjukkan respon sistem ketika ada stimulus dari lingkungan.
Stimuli dapat dibedakan menjadi 2, yaitu:
Data
Events
![Page 28: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/28.jpg)
Data-driven Modeling
Menggambarkan urutan aksi pada pemrosesan data input dalam menghasilkan output.
Berguna pada fase analisis kebutuhan.
![Page 29: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/29.jpg)
An activity model of the insulin pump’s operation
![Page 30: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/30.jpg)
Order Processing
![Page 31: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/31.jpg)
Event-driven modeling
Memodelkan respons sistem terhadap events eksternal maupun internal. Suatu events (stimuli) dapat menyebabkan transisi dari suatu stateke state lainnya.
Biasa digunakan untuk sistem real-time.
Kakas:
State diagram
![Page 32: System Modeling - agipk.lecture.ub.ac.idagipk.lecture.ub.ac.id/files/2016/09/5-System-Modeling.pdf · Kakas Pemodelan UML diagram: Activity Diagram Gambaran aktivitas pada suatu proses](https://reader031.vdocuments.mx/reader031/viewer/2022022118/5ccb341e88c9939e2d8c7bea/html5/thumbnails/32.jpg)
State diagram of a microwave oven