Prinsip-prinsip inti pengembangang perangkat lunak
Prinsip-prinsip inti
dasar filosofi yang memandu tim perangkat untuk melaksanakan aktifitas-aktifitas kerangka kerja dan aktifitas-aktifitas penyangganya, memandu aliran proses dan menghasilkan sejumlah produk kerja rekayasa perangkat lunak.
Prinsip inti menurut David Hooker
- The reason it all exist
- KISS (Keep It Simple,Stupid)
- Maintain the vision
- What you produce, other will consume
- Be open to the future
- Plan ahead for reuse
- THINK!
Prinsip-prinsip yang memandu proses
- Prinsip cepat
- Setiap langkah berfokus pada kualitas
- Siap untuk beradaptasi
- Bentuk tim yang efektif
- Menetapkan mekanisme untuk komunikasi dan koordinasi
- Mengelola perubahan
- Lakukan penilaian terhadap resiko
- Buat produk-produk kerja yang bermanfaat untuk lainnya
Prinsip-prinsip yang memandu praktik rekayasa perangkat lunak
- Bagi dan pecahkan à Pekerjaan yang ada, ditekankan pembagiannnya yang berdampak masalah akan cepat selesai.
- Memahami penggunaan abstraksi à Penyederhanaan dari beberapa elemen yang digunakan untuk mengomunikasikan makna tertentu dalam bentuk yg sederhana.
- Berusaha untuk konsisten à Mempertimbangkan segala kebutuhan yang tujuannya mudah dipahami agar mudah digunakan.
- Berfokus pada pengalihan informasi à Prinsip yang memberikan perhatian khusus pada analisis, perancangan, konstruksi, dan pengujian antarmuka.
- Kembangkan perangkat lunak yang menekankan pada modularitas efektif à modularitas dalam hal ini adalah kemampuan untuk menyediakan mekanisme untuk merealisasikan filosofi ini. Modul harus efektif seperti berfokus pada suatu aspek sistem/perangkat lunak.
- Mecari pola à Pembuatan literatur/referansi yang beralur (pola) untuk membantu para pengembang dalam menyelesaikan permasalahan dalam pengembangan perangkat lunak.
- Lihat permasalahan dan penyelesaian dari sudut pandang berbeda à Guna mengantisipasi kesalahan dalam pengembangan dengan melihat suatu obyek lebih luas maka kesalahan akan semakin sedikit.
- Pemeliharaan end-produk à Dalam jangka waktu yang lama,suatu perangkat lunak akan dikoreksi saat kecacatan program muncul. Aktivitas pemeliharaan dibutuhkan untuk dan dapat diafiliasi dalam proses pengembangan perangkat lunak.
Tidak ada komentar:
Posting Komentar