Software Process adalah framework untuk task atau pekejaan yang dibutuhkan untuk membangun sebuah “High Quality Software”.
Proses framework sendiri dibagi menjadi dua aktivitas yaitu Framework Activities dan Umbrela Activities.
Quick Look :
- What is it ?
Adalah sekumpulan tahapan - tahapan yang telah di prediksi sebelumnya untuk di lakukan - Who does it ?
Software engineering, manager, client. merupakan pihak - pihak yang terlibat di dalamnya. - Why is it important ?
Untuk menyediakan kestabilan, control dan mengorganisir aktivitas yang seandainya di tinggalkan akan menjadi kacau (tidak terkontrol). - What is the work product ?
Program, dokumen, data. - What are the steps ?
Proses yang diadopsi tergantung pada software yang 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.
Framework activities merupakan tahapan pokok dalam pembuatan
sebuah software yang meliputi work task, work product, milestone
(scheduling) & deliverable, serta Quality Checkpoint.
Framework Activities sendiri terbagi dalam beberapa tahap yang harus
diperhatikan. Tahapan itu adalah Communication & Planning, Modeling,
dan Constructor & Deployment.
- Tahap komunikasi adalah tahap untuk melakukan komunikasi dan kolaborasi dengan customer dengan tujuan mengumpulkan informasi mengenai kebutuhan customer tehadap software yang diinginkan.
- Tahap Perencanaan mendeskripsikan task-task secara teknis , resiko yang akan dihadapi, hingga penjadwalan proses pengembangan software berdasarkan kebutuhan.
- Tahap pemodelan dilakukan kreasi model bagi pengembang sehingga customer bisa mendapatkan gambaran mengenai software. Secara detail, aktivitas pemodelan terbagi menjadi dua tahap yaitu menganalisa kebutuhan (Analisys Requirement) dan proses desain.
- Tahap Constructor & Deployment lebih cenderung pada pembangunan software menggunakan Tools-Tools tertentu.
Umbrella Activities merupakan kegiatan yang menaungi atau dengan
kata lain “memayungi” dari pengembangan software agar dapat
menghasilkan software yang sesuai dengan kriteria. Yang termasuk ke
dalam Umbrela Activities adalah software project management, formal
technical reviews, software quality assurance, software configuration
management, reusability management, measurement, document preparation
and production, risk management.
Process Flow (Diagram Proses)
Process Flow (Diagram Proses)
- Linier Process Flow : mengeksekusi setiap aktivitas secara beruruta.
- 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
Menjelaskan masalah yang terkait densgn proses yang ditemui saat bekerja.
Macam - macam patern diantaranya :
Macam - macam patern diantaranya :
- Stage Patterns : Mengidentifikasikan masalah yang berhubungan dengan framework atau proses.
- Task Patterns : Mengidentifikasikan masalah yang berhubungan dengan aksi software angineeering atau tugas kerja.
- Phase Patterns : menentukan urutan kegiatan kerangka yang terjadi dalam proses, bahkan ketika aliran keseluruhan kegiatan yang berulang di alam.
No comments:
Post a Comment