- Langkah-langkah pengembangan software dengan metode waterfall, meliputi :
- scope, luas jangkauan software yang akan digunakan.
- Software Requirement, adalah software apa saja yang akan dibutuhkan dalam proses pengembangan.
- Analisa, proses dimana kita menganalisa/membayangkan apa yang dapat dilakukan software kelak.
- Perancangan, adalah proses dimana kita merancang struktur dari software yang akan dibuat.
- Implementasi, adalah proses melaksanakan, eksekusi atau praktik dari rencana, metode atau desain dalam pengembangan perangkat lunak.
- Pengujian, adalah untuk mengetahui kecacatan produk sebelum diberikan kepada konsumen.
- Pengujian adalah proses eksekusi suatu program dengan maksud menemukan kesalahan.
- Langlah-langkah teknik pengujian software ada diantaranya:
- Pengujian Black Box
- Pengujian Sistem Waktu Nyata
- Peralatan Uji Otomatis
- Kategori Defect pada software adalah :
- Gambar diagram distribusi Life Cycle
 |
| Gambar 1 Model SDLC |
- Testing adalah proses pemeriksaan program dengan tujuan tertentu dalam menemukan kesalahan sebelum diserahkan ke pengguna. Proses Testing ada 4 tahapan yaitu Integration Testing, System Testing, Unit/Component Testing dan Regression Testing.
- Komponen-komponen proses pengembangan software :
- Tahap Analisis
- Tahap Desain
- Tahap Pengkodean (Coding)
- Tahap Pengujian
- Tahap Pemeliharaan
- Perbedaan antara perangkat lunak komersil dan customized software adalah, kalau perangkat lunak komersil tidak bisa diubah/tidak open source/diotak atik, kalau perangkat lunak customized bisa diubah-ubah/open source. Elemen-elemen Manajement Project Software diantaranya adalah :
- Project Scope Management
- Project Time Management
- Project Cost Management
- Project Human Resource Management
- Project Risk Management
- Project Communication Management
- Project Quality Management
- Project Procurement Mangement
- Project Integration Management