Software Engineering ( Pressman ) Chapter II The Process
The Process Merupakan aktifitas kerangka kerja yang terdiri dari : 1. Task : bagian dari job 2. Milestone : batu loncatan 3. Product : hasil berupa dokumen, algoritma dll 4. QA (Quality Assurance ) : jaminan kualitas software Kunci keberhasilan Proses ada 6 ???
Layer Technology Software Engineering Untuk mengembangkan software diperlukan 3 layer : 1. Proses What to do 2. Metode How to do 3. ToolWith What
Proses Berkaitan dengan : - Penerapan metode teknis - Hasil, dapat berupa dokumen, model, data, laporan - Menetapkan batu loncatan utk mencapai titik tertentu - Menjaga kualitas agar tidak turun - Perubahan yang manageable
Metode Berkaitan dengan : - Teknis tentang bagaimana membangun software - Misal : Analisis Kebutuhan, Desain, Konstruksi Prog Pengujian Instalasi dan pemeliharaan
Tool Berkaitan dengan : Pendukung ( Automatic / semi automatic ) Untuk pelaksanaan proses mungkin juga penyusunan metode Misal : CASE
Tiga Fase Utama Pengembangan Fase Definisi ( Definition ) Fase Pengembangan ( Development ) Fase Pemeliharaan ( Maintenance )
Fase Definisi Dasar : What (Apa yang akan diperoleh) Tentang : - Info yang diproses - Fungsi dan kinerja yang diinginkan - Perilaku sistem yang diharapkan - Interface yang direncanakan - Kendala yang mungkin muncul - Penentuan kebutuhan sistem
Fase Pengembangan Dasar : How ( Bagaimana memperoleh softw yg diinginkan) Tentang : - Strukturisasi Data - Implementasi fungsi software - Implementasi prosedur yang dijelaskan - Karakteristik Interface - Transformasi dari desain ke code - Bagaimana pengujian dilaksanakan
Fase Pemeliharaan Dasar : Adanya masukan setelah program tsb dijalankan atau Perubahan. Perubahan ini berhubungan dengan : - koreksi error - kebutuhan adaptasi krn perubahan lingkungan soft - perubahan utk peningkatan 4 Jenis perubahan yang terjadi pada fase ini adalah : - error detection (bug ) - Adaptation - Enhancement - Prevention
Proyek Besar : 1. Definition 2. Development 3. Installation 4. Mantenance
Fase Installation Operasional software Transfer Data Cut Over
Model Proses Model Linear Model Iteratif - Prototyping - RAD 3. Gabungan Linear dan Prototyping 4. Model Spiral
The End