Social Learning Process
- Software adalah pengetahuan tersebar yang
tadinya tersembungi dan tidak lengkap
- Proses pembelajaran yang berulang-ulang dan
hasilnya adalah software kapital. Mengubah pengetahuan ke dalam software,
dibutuhkan dialog antara user dan designer, designer dan tools, untuk membawa
pengetahuan ke dalam software
Apakah proses model itu?
“Sekumpulan tahapan-tahapan yang sudah
bisa diprediksi, dari segi timely, high-quality”
Siapa yang terlibat?
“Software engineers, manager mereka,
klien. Software engineers mengadopsi, klien lah yang membutuhkan, manager yang
mengikuti mereka”
Kenapa proses model itu penting?
“Karena proses model menyediakan
kestabilan, terkontrol, teroganisasi aktifitasnya. Jika tidak terkendali
semuanya akan kacau”
Apa langkah-langkahnya?
“Proses tergantung software apa yang
sedang dibuat. Satu proses bagus untuk sistem aircraft”
Apa hasinya?
“Program, dokumen, data”
Bagaimana jaminannya kalau benar
prosesnya?
“Sejumlah mekanisme penilaian proses
model, yang memungkinkan untuk menjelaskan kematangan proses model”
Definisi software proses
- Sebuah kerangka kerja untuk aktifitas, aksi, dan
tugas yang digunakan untuk membuat software berkualitas tinggi
- Software proses tidak sama dengan software
engineering, karena software engineering meliputi teknologi yang mengisi proses
Alur Proses
1.
Linier Process Flow
2. Iterative
Process Flow
3. Evolusionary
Process Flow
Saling melengkapi, jika proses
satu selesai akan mengarah ke versi yang lebih lengkap secara melingkar
4. Paralel
Mengeksekusi satu atau lebih kegiatan
secara paralel dengan kegiatan lain
Untuk project kecil yang diminta oleh
seseorang, contoh proses awalnya kurang lebih :
1.
Harus punya nomor telepon stackholder
2. Berdiskusilah
tentang syarat dan beberapa catatan yang perlu
3. Kelola
syarat dan catatan tadi hingga menjadi pernyataan yang baik
4.
Email to stackholder untuk membaca dan
menyetujuinya
Mengidentifikasi tugas-tugas
Untuk project yang simple, rangkaian
tugas yang perlu dilakukan kurang lebih seperti ini :
1.
Membuat list project sesuai keinginan
stackholder
2. Buat
pertemuan khusus deng stackholder
3. Tanya
kepada stackholder tentang list yang sudah dibuat
4. Berdiskusi
hingga menemukan final list
5. Prioritaskan
mana yang di dahulukan
6.
Catat mana yang masih ragu
Process Pattern
-
Menjelaskan mesalah yang terkait dengan proses
yang ditemui selama bekerja
-
Mengidentifikasi lingkungan
-
Menunjukkan satu atau lebih bukti solusi masalah
itu
Process Pattern Types
1.
Stage Pattern
“Mendefinisikan sebuah masalah
yang berhubungan dengan aktifitas frame work yang berhubungan dengan proses”
2. Task
Pattern
“Mendefinisikan sebuah masalah
asosiasi dengan aksi atau work task dan relevan untuk suksesnya SE”
3. Phase
Pattern
“Mendefinisikan sebuah rangkaian
kerangka aktifitas yang terjadi di proses, sekalipun ketika semua aktifitas
berulang-ulang"
Komentar