Senin, 14 Desember 2009

PENGEMBANGAN SOFTWARE



PRAKTEK PENGEMBANGAN SOFTWARE
  • Pengembangan Iteratif
  • Mengelola kebutuhan
  • Menggunakan arsitektur komponen
  • Dimodelkan secara visual (UML)
  • Verifikasi Kualitas
  • Mengelola perubahan
Pengembangan Iteratif
 
Waktu dan uang yang dihabiskan dalam mengimplementasikan suatu desain yang salah tidak dapat dikembalikan, keterlambatan & kesalahan desain mengakibatkan biaya membengkak dalam pelaksanaan bahkan kegagalan proyek, riset membuktikan :
30% dari proyek s/w dibatalkan sebelum proyek, 50% dari proyek memiliki kenaikan dana 180%+
Mengelola Kebutuhan
Kebutuhan adalah dinamis, artinya berubah sepanjang proses development berlangsung, mengelola kebutuhan juga dimaksudkan mengorganisir dan mendokumentasi fungsionalitas dan batasan yang diperlukan, harus bisa mengevaluasi perubahan dan menentukan dampaknya, juga bisa berarti memantau dan mendokumentasi  keputusan yang diambil, mengelola perjanjian antara pelanggan dengan tim proyek serta memantau element-element proyek seperti, desain, implementasi, QA, testing, manajemen proyek dll....
Langkah Pengelolaan kebutuhan antara lain :
Menganalisis permasalahan, Mengetahui kebutuhan pengguna, Mendefinisikan sistem Menentukan lingkup, Memperbaiki definisi sistem, Membangun sistem yang benar.

Menggunakan arsitektur komponen
Dasar untuk melakukan penggunaan kembali
penggunaan kembali komponen, penggunaan kembali arsitektur
Dasar untuk manajemen proyek
Perencanaan, staffing, delivery
Kontrol intelektual
Mengelola kompleksitas, Mengelola integritas



Dimodelkan secara Visual
Mengapa perlu pemodelan secara visual...???
- Mengakomodasi struktur dan behavior
- Menunjukkan bagaimana elemen-elemen sistem saling bersesuaian
- Menjaga desain dan implementasi tetap konsisten
- Menyembunyikan atau memunculkan detil bila perlu.
- Meningkatkan komunikasi


Verifikasi Kualitas
Mengelola Perubahan
- Change Request Management (CRM)
- Configuration Status Reporting
- Configuration Management (CM)
- Change Tracking
- Version Selection
- Software Manucfacture