Sebelum membuat sebuah perangkat lunak, perlu berbagai proses analisis
yang harus dilakukan agar system yang nantinya kita buat dapat berfungsi secara
efektif dan sesuai harapan. Salah satu proses tersebut adalah pemodelan system.
Pemodelan sistem adalah
proses membangun atau membentuk sebuah model dari suatu sistem nyata
dalam bahasa formal tertentu. Salah satu fungsi dari pemodelan system yaitu
kita dapat membandingkan antara system yang sedang berjalan dan system yang
akan dibuat dengan tampilan atau perspektif yang berbeda sehingga akan mudah
dipahami dan mudah ditemukan bagian-bagian sistem mana yang bisa dikomputerisasi.
Selain itu dengan pemodelan sistem, kita dapat menghindari tumpang tindih
fungsi aplikasi dalam sistem karena semua sistem tergambarkan dengan jelas.
Dalam pemodelan
sistem, sistem biasanya direpresentasikan dalam bentuk lain, salah satunya
adalah dalam bentuk diagram. Menurut sebuah survey tahun 2007 (Erickson dan
Siau), ada 5 jenis diagram yang sering digunakan untuk pemodelan sistem yaitu :
1.
Activity Diagrams
Menampilkan alur aktifitas dan data yang diproses di dalam sistem
2.
Use Case Diagrams
Menampilkan interaksi di dalam lingkungan sistem
3. Sequence Diagrams
Menampilkan interaksi antara actor dan sistem atau sistem dengan sistem
lainnya
4.
Class Diagrams
Menampilkan class dalam sistem serta hubungan nya dengan class lain
5.
State Diagrams
Menampilkan
proses interaksi antara internal sistem dan kejadian pada external sistem
Pemodelan sistem memungkinkan
kita melihat dari beberapa perspektif atau sudut pandang yang berbeda,
diantaranya adalah :
-
External Perspective
Menggambarkan alur dan hubungan antara sistem
-
Interaction Perspective
Menggambarkan alur sistem beserta interaksi input/output user
-
Structural Perspective
Menggambarkan struktur data yang diproses oleh sistem
-
Behavioral Perspective
Menggambarkan
sistem dinamis dan respon sistem terhadap kejadian
Untuk penjelasan lebih lanjut tentang perspektif sistem,
baca artikel berikut :
Sumber : Buku Software Engineering 9th Edition oleh Ian
Sommervilee
Penulis : Ahmad Sarif (J1F113204) Ilmu
Komputer ULM
1 comments so far
Permisi bang, Structural Perspective & Behavioral Perspective ga ada ya? D klik menu ny malah balek ke home
EmoticonEmoticon