Anda di halaman 1dari 12

Rekayasa Perangkat

Lunak
[Week 6] – System Modeling
Tifanny Nabarian, S.Kom. M.T.I | nabarian@gmail.com
System Modeling
• Modeling Perspective
• Context Model
• Interaction Model
• Structural Model
Modeling Perspective

1. An external perspective, where you model the context or environment


of the system.
2. An interaction perspective, where you model the interactions between
a system and its environment, or between the components of a system.
3. A structural perspective, where you model the organization of a
system or the structure of the data processed by the system.
4. A behavioral perspective, where you model the dynamic behavior of
the system and how it responds to events.

4
Context Model

1. Pada tahap awal dalam spesifikasi sistem, Anda harus memutuskan batas sistem
(system boundaries), yaitu, apa yang menjadi dan bukan bagian dari sistem yang
sedang dikembangkan.
2. Ini melibatkan bagaimana sistem bekerja dengan sistem yang sudah ada
sehingga Anda dapat memutuskan fungsionalitas apa yang harus
dimasukkan dalam sistem serta pemrosesan dan operasi apa yang harus
dilakukan dalam lingkungan operasional sistem.

5
Context Model
Sistem Informasi Pasien Mentcare

⬩ Sistem ini dimaksudkan untuk mengelola


informasi tentang pasien yang datang ke
klinik.
⬩ Setelah didefinisikan system boundary dari
sistem mentcare, menggunakan model
arsitektur, maka dapat terlihat hubungan
antara sistem dengan sistem lainnya.

6
Context Model
Sistem Informasi Pasien Mentcare

⬩ Berikut ini merupakan activity


diagram dari sistem
Mentcare.
⬩ Activity Diagram dapat
menggambarkan proses
bisnis baik saat suatu sistem
digunakan, atau rencana
penggunaan sistem.

Sistem mentcare akan berfungsi di sini

7
Interaction Model

⬩ Semua sistem melibatkan interaksi dari beberapa jenis entitas.


⬩ Bisa berupa interaksi pengguna, yang melibatkan input dan output pengguna;
⬩ Interaksi antara perangkat lunak yang dikembangkan dan sistem lain di
lingkungannya; atau
⬩ Interaksi antara komponen sistem perangkat lunak.
⬩ Pemodelan interaksi pengguna penting karena membantu mengidentifikasi
kebutuhan pengguna

8
Interaction Model
Sistem Informasi Pasien Mentcare

⬩ Diagram Use Case dari salah


satu pengguna sistem
Mentcare: Medical
Receptionist.
⬩ Actor: Medical Receptionist
⬩ Use Case: Register Patient,
Unregister Patient, View
Patient Info, Transfer Data,
Contact Patient.

9
Interaction Model
Sistem Informasi Pasien Mentcare

⬩ Sequence Diagram dari salah satu


pengguna sistem Mentcare:
Medical Receptionist.
⬩ Actor: Medical Receptionist
⬩ Note.
◇ P: PatientInfo: Class
◇ D: Mentcare-DB: Database
◇ AS: Authorization: Class

10
Structural Model
Sistem Informasi Pasien Mentcare

⬩ Model struktural perangkat lunak menampilkan organisasi sistem dalam


hal ini komponen yang membentuk sistem itu dan hubungannya
dengan komponen yang lain
⬩ Anda membuat model struktural suatu sistem ketika Anda berniat
untuk mendiskusikan dan merancang arsitektur suatu sistem
⬩ Class Diagram dapat dimanfaatkan untuk kebutuhan ini

11
Structural Model
Sistem Informasi Pasien Mentcare
Class
⬩ Digunakan ketika
mengembangkan model sistem
berorientasi objek untuk
menunjukkan kelas-kelas dalam
Multiplicity suatu sistem dan asosiasi antar
kelas
⬩ Anda dapat mendefinisikan
objek implementasi untuk
Cara membaca: mewakili data yang
1 Patient memiliki 1 dimanipulasi oleh sistem
Patient Record
⬩ Multiplicity: 1 (satu) , * (banyak)

12
Thank You
Subhaanakallohumma wa bihamdika, asy-hadu alla ilaha illa
anta, as-tagh-firuka wa atuubu ilaik

15

Anda mungkin juga menyukai