Keahlian rekayasa perangkat lunak
Dalam lingkungan infrastruktur yang dikendalikan perangkat lunak, keterampilan teknik yang canggih sangat penting bagi para insinyur TI, terutama karena paparan risiko.
Perkembangan eksposur risiko
Di organisasi besar mana pun, departemen manajemen infrastruktur biasanya membeli layanan terkelola, yang membuat mereka sangat sensitif terhadap:
- Biaya
- Keamanan
- Ketersediaan dan kinerja
Kontrol berbasis perangkat lunak melepaskan kekuatan untuk mengelola TI mereka dalam skala besar, tetapi dengan kekuatan besar datang juga hebat tanggung jawab. Ini juga meningkatkan risiko keamanan kesalahan manusia. Misalnya, kesalahan konfigurasi yang membuat sistem terkena ancaman atau hanya dengan memprogram perangkat lunak dengan instruksi yang salah (bug).
Gangguan yang berpotensi signifikan terhadap infrastruktur digital besar oleh bug perangkat lunak kecil membuat organisasi menghadapi kewajiban baru. Kesalahan sederhana seperti menambahkan 0 ekstra dalam skrip dapat menghasilkan server 10x lebih banyak dari yang dibutuhkan, dengan implikasi biaya langsung dalam kisaran ribuan Euro.
Menurut baru-baru ini survei IDC, tiga ancaman keamanan cloud teratas adalah kesalahan konfigurasi keamanan, kurangnya visibilitas ke lingkungan produksi, dan manajemen akses dan identitas yang tidak tepat (IAM) dan konfigurasi izin.
Penanggulangan untuk ini sekali lagi digerakkan oleh perangkat lunak. Konfigurasi yang dapat diprediksi pipa dan kebijakan waktu nyata berkelanjutan penegakan informasi adalah cara yang paling mungkin untuk mencegah kecelakaan terjadi. Pada dasarnya, kami memiliki perangkat lunak (komputer) yang mengendalikan apa yang dilakukan perangkat lunak lain (komputer) untuk mengelola aset digital (komputer), dan tanggung jawab kegagalan sangat besar.
Seharusnya sudah jelas sekarang bahwa ini ketergantungan yang sangat rekursifpada perangkat lunak untuk menerapkan kontrol atas perangkat lunak yang mengontrol aset digital adalah faktor penguatuntuk eksposur kewajiban dalam cacat kontrol kualitas perangkat lunak. Menurut praktik manajemen risiko klasik, dampak yang diperhitungkan dari suatu masalah adalah kemungkinannya terjadi, dikalikan dengan tingkat keparahan masalah tersebut. Tingkat keparahannya meningkat pesat jika infrastruktur digital dikelola oleh tumpukan rekursif perangkat lunak pengontrol. Tidak ada perangkat lunak tanpa bug, tetapi satu bug sekarang dapat menurunkan ratusan aplikasi atau server pelanggan.
Kami membutuhkan kelas perangkat lunak yang sangat penting, jadi mari kita sedikit fokus pada apa yang memengaruhi kualitas perangkat lunak:
Peringatan yang dikenal dalam rekayasa perangkat lunak
Sejarah rekayasa perangkat lunak telah mengajari kami beberapa penyebab utama non-kualitas untuk masalah kualitas perangkat lunak seperti:
- Kurangnya pengujian yang efektif atau kontrol versi yang ketat
- Persyaratan yang didefinisikan dengan buruk
- Bug perangkat lunak
- Perangkat lunak yang dirancang dengan buruk, dengan kurangnya reaksi yang tepat pada perilaku dan kesalahan yang tidak terduga
- Perangkat lunak tidak dirancang untuk daya dukung
- Perangkat lunak tidak berdokumen yang tidak dapat ditransfer ke tim lain
- Pertumbuhan yang tidak terkendali dari perangkat lunak yang direkayasa dengan buruk, yang menyebabkan hilangnya kendali
- Komunikasi dan kesulitan mendistribusikan pekerjaan di seluruh tim dan geografi
Keahlian perangkat lunak sebagai faktor kunci keberhasilan
Kualitas perangkat lunak yang dikelola tidak sama dengan autopilot pesawat ulang-alik. Namun, itu tidak diberikan paparan kesalahan. Ini akan membutuhkan teknik rekayasa perangkat lunak yang canggih dan matang untuk memastikan kualitas dan prediktabilitas solusi. Faktor kunci keberhasilan untuk itu adalah pengalaman dan keahlian. Praktik rekayasa perangkat lunak yang buruk menjangkiti hari-hari awal rekayasa perangkat lunak (dan kadang-kadang masih dilakukan), sampai komunitas pengembangan mendapat bantuan nyata dengan teknologi berkat bahasa pemrograman modern, orientasi objek, pola desain, dan validasi kode otomatis.
Posted By : pengeluaran hk 2021