Generic Process framework adalah fondasi dasar dari proses software dengan mengidentifikasi aktivitas framework yang dapat diterapkan ke semua software. Generic process framework yang diaplikasikan dalam proyek software yaitu:
1. Communication
Tahap ini ditugaskan untuk berkomunikasi antara developer dengan pelanggan untuk analisis perangkat lunak.
Jenis-jenis kebutuhan (Requiretment):
- Functional (fungsional)
- Developement (pengembangan)
- Deploymenr (penyebaran)
- Performance (performa)
- Documentation (dokumentasi)
- Support (mendukung)
2. Planning
Tahap ini diperlukan untuk menentukan/menetapkan sumber daya, jadwal dan informasi terkait yang lainnya dan menilai risiko dan jadwal kerja.
3 Model
Menganalisis dan mendesign system perangkat lunak yang sesuai dengan keinginan dan kebutuhan custommer/pelanggan.
4. Construction
Tahap yang diperlukan untuk membuat satu atau lebih perangkat lunak (pengembangan model yang dapat dieksekusi) untuk menghasilkan kode dan melakukan pengujian sebuah perangkat lunak.
- Pengkodean Program (manual/otomatis)
- Pengujian Software
- Code
- Teori