What Is The Difference Between Software Engineering And System Engineering? (Apa Perbedaan Antara Rekayasa Perangkat Lunak Dan Rekayasa Sistem?) Menurut Ian Sommerville
Rekayasa sistem mencakup seluruh aspek pengembangan dan evolusi sistem yang kompleks, di mana perangkat lunak memiliki peran yang penting. Rekayasa sistem melibatkan pengembangan perangkat keras, kebijakan dan desain proses, penyebaran sistem, serta rekayasa perangkat lunak. Insinyur sistem bertanggung jawab dalam menentukan sistem, menggambarkan arsitektur keseluruhannya, dan mengintegrasikan komponen-komponen yang berbeda agar membentuk sistem yang utuh. Namun, insinyur sistem kurang memfokuskan pada rekayasa komponen sistem seperti perangkat keras atau perangkat lunak.
Rekayasa sistem telah ada jauh sebelum rekayasa perangkat lunak dikenal. Lebih dari seratus tahun yang lalu, orang telah merancang dan membangun sistem industri kompleks seperti pesawat terbang dan pabrik kimia. Namun, dengan meningkatnya persentase perangkat lunak dalam sistem, teknik rekayasa perangkat lunak seperti pemodelan kasus penggunaan dan manajemen konfigurasi juga digunakan dalam proses rekayasa sistem. Pembahasan berikutnya akan membahas lebih lanjut tentang rekayasa sistem.
Source: Sommerville, Ian. 2007. Software Engineering Eight Edition. s.l. : Addison-. Wisley, 2007.
Comments
Post a Comment