Minggu, 03 Juni 2012

Development and Quality Plan

Selanjutnya saya akan mencoba mengexplore lagi tentang apa pentingnya tentang software development dan Quality Plan itu,,, Mengapa tahap ini bisa menjadi tahap yang penting?? Berikut penjelasan yang saya ketahui.

Pengembangan perangkat lunak berkualitas tinggi adalah masalah besar dan penting untuk industri perangkat lunak (Gillies, 1992).
 

Perencanaan, sebagai suatu proses yang memiliki beberapa tujuan. Masing-masing yang dimaksudkan untuk membentuk suatu fondasi yang memadai untuk :

  1. Penjadwalan kegiatan pembangunan yang akan mengarah pada keberhasilan dan tepat waktu penyelesaian proyek, dan memperkirakan tenaga kerja yang diperlukan sumber daya dan anggaran.
  2. Anggota tim merekrut dan mengalokasikan sumber daya pembangunan (menurut jadwal kegiatan dan perkiraan sumber daya tenaga kerja kebutuhan).
  3. Menyelesaikan risiko pembangunan.
  4. Menerapkan aktivitas SQA.
  5. Menyediakan manajemen dengan data yang diperlukan untuk pengendalian proyek.
Elemen pada development plan untuk memenuhi dari tujuan yang ada diatas terdiri dari :

1.Project products
   Meliputi :
   - Desain dokumen (menentukan tanggal penyelasaian, menunjukkan pada customers)
   - Software Product (menentukan tanggal penyelasaian, menunjukkan pada customers)
   - Pelatihan ((menentukan tanggal penyelasaian, peserta, dll) 
2.Project interfaces

   Interfaces proyek meliputi :
   - Antar muka dengan perangkat lunak
   - Antarmuka dengan perangkat lunak lain dan / atau tim pengembangan perangkat keras yang bekerja pada sistem yang sama atau proyek
   - Antarmuka dengan perangkat keras yang ada
3.Project methodology and development tools
   Ketika mengevaluasi kesesuaian metodologi proyek yang diusulkan dan alat pembangunan, perlu dipertimbangkan lagi mengenai  profesional dalam staf, termasuk personil subkontraktor.
4.SW development standards and procedures
   Sebuah daftar harus disiapkan dari standar pengembangan perangkat lunak dan prosedur yang harus diterapkan dalam proyek.
5.The mapping of the development process.( proj. mgt. Gant )
6.Project milestones ( documents , code , report )
7.Project staff organization ( org. stru., prof. req., no of team mem., names of team leaders )
8.Development facilities ( SW, HW tools, space, period req. for each use )
9.Development risks ( see next slide )
10.Control methods
11.Project cost estimation

      Perkiraan biaya proyek didasarkan pada perkiraan usulan biaya, diikuti dengan identifikasi secara menyeluruh terhadap relevansi lanjutan  berdasarkan adanya sumber daya manusia diperbarui,perkiraan kontrak dinegosiasikan dengan subkontraktor dan pemasok, dan sebagainya.

Elemen pada quality plan untuk memenuhi dari tujuan yang ada diatas terdiri dari : 


1. Tujuan Kualitas
Dengan adanya tujuan kualitas ini sebuah pengembangan proyek akan lebih jelas untuk mengacu kepada proses hasil yang rencana yang berkualitas.
2. Tinjauan rencana kegiatan
Untuk menghasilkan rencana  yang berkualitas harus adanya daftar lengkap dari tinjauan kegiatan yang akan direncanakan. Pada tahap ini dilakukan kegiatan sebagai berikut :
- Mempertimbangkan scope
- Mempertimbangkan jenis kegiatan yang dilakukan
- Mempertimbangkan jadwal kegiatan proses proyek
- Menentukan prosedur yang akan diterapkan
- Menentukan siapa yang bertanggung jawab untuk melakukan kegiatan review.


3. Rencana testing software
Untuk menghasilkan rencana yang berkualitas juga perlunya adanya dokumen mengenai rencana testing software. Rencana testing software meliputi :
- Unit, integrasi atau sistem untuk diuji.
- Jenis kegiatan pengujian yang akan dilakukan.
- Jadwal direncanakan uji.

- Siapa yang bertanggung jawab untuk melaksanakan ujian.
- Spesifik prosedur yang harus diterapkan.

4. Rencana dokumen testing untuk pihak luar
5. Manajemen konfigurasi
Pada tahap ini menentukan configuration tools yang tepat dan prosedur yang dimaksudkan dapat diterapkan dalam proyek.


Dengan menerapkan yang ada pada penjelasan diatas nantinya diharapkan bisa menghasilkan perangkat lunak yang berkualitas tinggi.

Adrian (5209100057)

0 komentar: