Masalah terbesar dalam pengembangan dan pemeliharaan sistem perangkat lunak skala besar adalah kompleksitas sebagai sistem besar yang sulit untuk dipahami.Â
Perangkat lunak dan arsitektur elektronik mobil modern memberikan contoh yang baik tentang meningkatnya kompleksitas sistem tertanam. Sebuah mobil biasa memiliki sekitar 100 unit kontrol, ribuan komponen perangkat lunak, dan puluhan ribu sinyal yang dipertukarkan antar subsistem. Semua ini perlu dirancang, dikembangkan, diintegrasikan, diuji, dan divalidasi untuk bekerja secara individu maupun bersama satu sama lain. Kompleksitas rata-rata proyek perangkat lunak individu dalam industri otomotif telah tumbuh 300 persen selama dekade terakhir.
Lintasan serupa dapat dilihat di industri lain, seperti dirgantara. Jumlah baris kode yang tertanam di pesawat selama beberapa dekade terakhir telah meningkat secara dramatis, indikator lain dari kompleksitas yang berkembang. Pertumbuhan ini kemungkinan akan meningkat di tengah meningkatnya permintaan untuk fungsionalitas yang lebih kompleks dan untuk peningkatan fleksibilitas untuk memperbarui perangkat lunak sesuai kebutuhan.
MERZA GAMALÂ
- Pengkaji Sosial Ekonomi Islami
- Author of Change Management & Cultural Transformation
- Former AVP Corporate Culture at Biggest Bank Syariah