Wednesday, October 5, 2016

PEMODELAN SISTEM : External Perspective & Interaction Perspective

Tags


Pada artikel sebelumnya, telah dibahas tentang pemodelan sistem secara umum beserta fungsi dari pemodelan itu sendiri. Setidaknya terdapat 4 perspektif dalam pemodelan sistem yaitu External Perspective, Interaction Perspective, Structural Perspective dan Behavioral Perspective.

External Perspective
Perspektif ini menggambarkan alur dan hubungan antara sistem yang biasanya direpresentasikan dalam context model. Dengan context model, pengembang aplikasi dapat dipermudah untuk menentukan batasan sistem serta fungsi-fungsi apa yang akan dimasukan ke dalam sistem yang dibuat.
Misalnya : Mental Health Care-Patient Management System (MHC-PMS)

Pada contoh sistem diatas, sebuah sistem akan memiliki beberapa sub sistem yang dapat digambarkan dengan context model sehingga akan terlihat sistem apa saja yang diperlukan.
Dalam kasus yang lebih kompleks, biasanya pasien yang memiliki gangguan mental terindikasi melakukan tindakan mengganggu atau criminal, sehingga ada banyak alur yang terjadi dalam sistem.

Dengan dilakukannya pemodelan sistem melalui context model, maka akan terlihat bagian-bagian sistem dan bagian-bagian mana yang dapat digantikan dengan sistem komputer seperti gambar diatas.

Interaction Perspective
Perspektif ini menggambarkan alur sistem tetapi alurnya akan dipengaruhi oleh interaksi input/output dari user. Interaction perspective bisa dimodelkan dengan Use Case diagram dan Sequence Diagram.

Use Case Diagrams
Diagram Use Case menggambarkan secara ringkas siapa yang menggunakan sistem dan apa saja yang bisa dilakukannya. Diagram ini tidak menjelaskan secara detail tentang penggunaan usecase, namun hanya memberi gambaran singkat hubungan antara usecase, aktor, dan sistem.
Misalnya:

Pada sistem diatas, kita dapat melihat bahwa actor yang terlibat adalah resepsionis rumah sakit dan sistem pendataan pasien dan juga terlihat interaksi pengiriman data antara actor, sedangkan tanda panah menunjukan alur dari data dalam sistem. Dalam setiap usecase akan dijelaskan melalui sebuah table seperti berikut :





Sequence Diagrams

Pada sequence diagram ditampilkan interaksi antara actor dan sistem atau sistem dengan sistem lainnya. Sesuai dengan namanya sequence (urutan), pada diagram ini ditampilkan interaksi didalam sistem secara berurutan.

Sumber : Buku Software Engineering 9th Edition oleh Ian Sommervilee 

Penulis  : Ahmad Sarif (J1F113204) Ilmu Komputer ULM


EmoticonEmoticon