32
System Modeling

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

  • Upload
    dohanh

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

State diagram of a microwave oven