Dalam pengembangan perangkat lunak seorang pengembang terkadang melakukan suatu kesalahan yaitu tidak memandang bahkan melupakan hubungan antara konteks sistem dengan lingkungan eksternal. Pada buku Software Engineering 9th Edition oleh Ian Sommervilee yang dimaksud dengan model konteks sistem adalah model struktural yang menunjukkan keadaan sistem di lingkungan dari sistem yang dikembangkan. Secara sederhana model konteks sistem bisa disebut sebagai keadaan sistem perangkat lunak yang sedang dirancang. Sedangkan lingkungan eksternal sistem adalah model dinamis yang menunjukkan bagaimana sistem berinteraksi dengan lingkungannya seperti yang diharapkan.
Dalam keterangan lain disebutkan bahwa model konteks sistem memiliki peranan dalam membedakan apa yang ada di sistem dengan apa yang ada di lingkungan. Sehingga dalam pengembangan model konteks sering terdapat batasan batasan tertentu. Adanya pembatasan ini malah membantu kita memutuskan fitur apa yang diimplementasikan dalam sistem yang sedang dirancang dan fitur apa saja yang dalam sistem terkait lainnya.
Dalam buku Software Engineering 9th Edition oleh Ian Sommervilee dijelaskan bahwa tahap pertama dalam proses desain dan implementation perangkat lunak adalah untuk mengembangkan pemahaman tentang hubungan antara perangkat lunak yang sedang dirancang dan lingkungan eksternal. Dan model yang sering digunakan untuk menghubungkan keduanya adalah menggunakan diagram Use Case.
Hubungan antara konteks sistem dengan lingkungan sangatlah perlu diperhatikan, karena digunakan untuk memutuskan bagaimana untuk menyediakan fungsionalitas sistem yang dibutuhkan dan bagaimana struktur sistem untuk berkomunikasi dengan lingkungannya. Seandainya dalam sebuah sistem dikembangan tanpa adanya pemahaman tentang lingkungan eksternal, maka ada kemungkinan perangkat lunak itu hanya sukses ditangan pengembang namun tidak ditangan pengguna dan begitu pula sebaliknya.
Sumber : Buku Software Engineering 9th Edition oleh Ian Sommervilee
Penulis : Riza Hidayat (J1F113013) Ilmu Komputer Unlam
EmoticonEmoticon