kuliahku-kampusku.blogspot.com |
Apakah model konteks sistem penting pada
pengembangan sistem? Sangat
Penting. Mengapa? Karena Sebuah model adalah abstraksi dari sistem yang
mengabaikan beberapa rincian sistem. model sistem pelengkap dapat dikembangkan
untuk menunjukkan sistem konteks, interaksi, struktur, dan perilaku. Model
konteks menunjukkan bagaimana sistem yang sedang dimodelkan diposisikan di
lingkungan dengan sistem dan proses lainnya. Hal ini membantu menentukan
batas-batas sistem yang akan dikembangkan untuk mengidentifikasi kebutuhan
pengguna. Sehingga dengan demikian dengan adanya model konteks sistem dapat
mengetahui gambaran umum sistem yang dikembangkan baik dari segi batasan-batasannya,
alurnya bagaimana, stakeholdernya siapa saja dan lain-lain. Sebagai contoh
misalnya Use Case Diagram yang
menggambarkan interaksi sistem dengan stakeholder terkait dimana hal ini sangat
penting agar komponen terkait dapat kita lihat secara jelas interaksinya
bagaimana.
Apa saja kesalahan yang mungkin terjadi jika insinyur
perangkat lunak tidak memahami konteks sistem? Seperti penjelasan diatas dengan adanya model
konteks sistem ini dapat menentukan batasan-batasan sistem, interaksi antar
objek sistem dan lain-lain. Jika tidak dipahami dengan baik tentu akan ada
kekeliruan dalam proses perkembangannya. Misalnya sebagai berikut :
- · Akan terjadi kekeliruan interaksi antar stakeholder terkait seperti mode admin dan mode user yang dapat terhubung langsung padahal admin harus dalam tingkat keamanan yang tinggi. Pemahaman tingkat tinggi disini diperlukan agar sistem yang dibangun dapat berjalan sesuai dengan semestinya tanpa adanya gangguan antar stakeholder.
- · Akan terjadi kesalahan interaksi antar komponen sistem. Misalnya saja jika salah memahami activity diagram yang menggambarkan alur proses sistem berjalan, maka proses pengembangan mempunyai patokan yang keliru misalnya sistem ini setelah melakukan ini, harus lanjut ke proses itu yang ternyata keliru dan tidak sesuai keinginan. Jika ini terjadi maka tentunya akan merugikan berbagai pihak hanya karena tidak memahami konteks sistem.
Jadi, model
konteks sistem sangat penting dan bahkan wajib dilakukan di fase awal pembuatan
proyek perangkat lunak agar pengembangan sistem dapat dilakukan sesuai dengan
apa yang diinginkan.
Buku Software Engineering 9th Edition oleh Ian Sommervilee, Part 1 Chapter 5 (5.1.)
EmoticonEmoticon