Chapter 1 Pertanyaan 3
Apa empat atribut penting yang harus dimiliki semua perangkat lunak profesional ? Disarankan empat atribut lain yang terkadang menjadi signifikan
Empat atribut penting yang harus dimiliki oleh semua perangkat lunak profesional yaitu:
1. Software harus di pelihara
Tanpa pemeliharaan, software sangat sulit untuk memenuhi kebutuhan baru. Software harus bisa berkembang dengan mudah, contohnya seperti bisnis yang selalu meningkat setiap waktunya. Itu akan akan sangat tidak efisien jika pembuat perangkat lunak harus menulis ulang perangkat lunak tersebut dari nol setiap kali mereka diminta membuat perubahan. Memelihara perangkat lunak akan membuat kerangka perangkat lunak itu sendiri terorganisasi dengan baik, dokumentasi yang baik, kode yang bersih, dll.
2. Software harus dapat diandalkan dan aman
Pada dasarnya, software tidak memiliki banyak bug. Dalam hal kegagalan, software seharusnya tidak menimbulkan kerusakan apapun. Selain itu, software juga harus aman. Akan sangat disayangkan jika sebuah situs perbankan online memiliki celah keamanan yang memungkinkan orang luar untuk mengakses akun pengguna. Itu akan menjadi software yang kurang baik. Dalam hal bug atau keamanan, kecacatan dalam software harus segera diperbaiki, dan pengguna harus diberitahu setiap kelemahan utama software tersebut.
3. Software harus efisien
Software harus menggunakan banyak sumber daya sistem yang dibutuhkan. Pemborosan sumber daya sistem akan memperlambat proses dan menurunkan respon. Menurut sumber yang saya cari di internet, healthcare.gov adalah contoh yang baik dari software yang tidak efisien.
4. Software harus diterima dengan baik
Ini harus kompatibel dengan penggunaan dari pengguna, mudah dimengerti, dan dapat digunakan dengan baik. Sebagai contoh, sebuah aplikasi web harus memiliki kompatibel dengan semua browser. Desain interface yang baik dan mudah dimengerti oleh pengguna.
Tambahan empat atribut lain yang terkadang signifikan:
1. Software harus terukur
Hal ini yang paling pertama diperlukan ketika membuat software yang berjalan pada jaringan. software yang baik harus dapat menangani banyak beban data yang besar jika diperlukan.
2. Software harus modern
Software harus selalu up to date mengikuti perkembangan jaman dengan standar modern. Hal ini dapat juga membantu software agar lebih aman dengan menggunakan protokol keamanan saat itu.
3. Software harus etis
Artinya software tidak boleh digunakan untuk tindakan tak bermoral. Mencakup banyak topik yang merupakan privasi. Perangkat lunak harus tetap mengikuti kode etik.
4. Software harus asli
Maksudnya bukan larangan tentang pengunaan proyek open source, tapi apa yang dibuat harus merupakan karya dan ide asli.
EmoticonEmoticon