Senin, 25 Maret 2013


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