PROSES SOFTWARE
Adalah perangkat kerja untuk aktivitas, aksi dan tugas yang
memenuhi syarat untuk membangun software berkualitas tinggi.
Proses Software
- What is it? adalah sekumpulan dari tahapan-tahapan yang sudah di prediksi
- Who does it? Software engineering, manager, client
- Why is it important? Karena untuk menyediakan kestabilan, bisa mengontrol, mengorganisir aktivitas yang jika dibiarkan akan menjadi kacau
- What is the work product? Program à dokumen à data
- What are the steps? Proses yang diadopsi tergantung dari software yang akan dibuat, maka satu sistem belum tentu bagus untuk sistem yang lain
- How do I ensure that I’ve done it right? Sejumlah mekasisme penilaian proses model yang memungkinkan kita bisa menjelaskan kematangan proses software
Process Flow (Diagram Proses)
- Linier Process Flow : mengeksekusi setiap aktivitas secara berurutan
- Iterative Process Flow : akan mengulang satu atau lebih aktivitas sebelum melakukan proses selanjutnya
·
- Evolution Process Flow : mengeksekusi aktivitas secara melingkar, mengarah pada versi yang lebih lengkap
- Paralel Process Flow : mengeksekusi proses secara paralel dengan melakukan satu atau lebih aktivitas secara bersamaan
Process Patterns (Pola Proses)
Adalah menjelaskan masalah yang terksit densgn proses yang
ditemui saat bekerja. Mengidentifikasi lingkungan dimana masalah itu harus
dihadapu dan harus menunjukkan bukti solusi dari masalah.
Macam-macam pola proses:
a) Stage
Patterns
Mengidentifikasikan masalah yang
berhubungan dengan framework atau proses
b) Task
Patterns
Mengidentifikasikan masalah yang
berhubungan dengan aksi software angineeering atau tugas kerja
c) Phase
Patterns
menentukan urutan kegiatan kerangka yang terjadi dalam proses, bahkan ketika aliran keseluruhan kegiatan yang berulang di alam