Minggu, Januari 13, 2013

BAB 4-Pengembangan dan Implementasi Perangkat Lunak


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

  1. The reason it all exist
  2. KISS (Keep It Simple,Stupid)
  3. Maintain the vision
  4. What you produce, other will consume
  5. Be open to the future
  6. Plan ahead for reuse
  7. THINK!

Prinsip-prinsip yang memandu proses

  1. Prinsip cepat
  2. Setiap langkah berfokus pada kualitas
  3. Siap untuk beradaptasi
  4. Bentuk tim yang efektif
  5. Menetapkan mekanisme untuk komunikasi dan koordinasi
  6. Mengelola perubahan
  7. Lakukan penilaian terhadap resiko
  8. Buat produk-produk kerja yang bermanfaat untuk lainnya

Prinsip-prinsip yang memandu praktik rekayasa perangkat lunak


  1. Bagi dan pecahkan à Pekerjaan yang ada, ditekankan pembagiannnya yang berdampak masalah akan cepat selesai.
  2. Memahami penggunaan abstraksi à Penyederhanaan dari beberapa elemen yang digunakan untuk mengomunikasikan makna tertentu dalam bentuk yg sederhana.
  3. Berusaha untuk konsisten à Mempertimbangkan segala kebutuhan yang tujuannya mudah dipahami agar mudah digunakan.
  4. Berfokus pada pengalihan informasi à Prinsip yang memberikan perhatian khusus pada analisis, perancangan, konstruksi, dan pengujian antarmuka.
  5. 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.
  6. Mecari pola à Pembuatan literatur/referansi yang beralur (pola) untuk membantu para pengembang dalam menyelesaikan permasalahan dalam pengembangan perangkat lunak.
  7. Lihat permasalahan dan penyelesaian dari sudut pandang berbeda à Guna mengantisipasi kesalahan dalam pengembangan dengan melihat suatu obyek lebih luas maka kesalahan akan semakin sedikit.
  8. 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