Madhata,S.KomRekayasa Perangkat Lunak 1 1 Chapter 04
Madhata,S.KomRekayasa Perangkat Lunak 2 Outline of this presentation The Software Process – Definition – Characteristic of a Good Process – When do we need process – Generic Activities in all Software Process
Madhata,S.KomRekayasa Perangkat Lunak 3 The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 4 Definisi Uraian tentang proses perekayasaan perangkat lunak yang digunakan sebagai pedoman dalam mengidentifikasi tugas dan peran para perekayasa perangkat lunak Serangkaian kegiatan yang tujuannya adalah pengembangan atau evolusi perangkat lunak. The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 5 Definisi Tahapan/langkah-langkah yang diperlukan dalam pengembangan dan pemeliharaan perangkat lunak. Memperkenalkan teknik dan manajemen tentang penerapan metoda, alat-alat dan orang-orang yang bertugas dalam perekayasaan perangkat lunak. The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 6 Characteristic of a Good Process Understandability Visibility Supportability Acceptability Reliability Robustness Maintainability Rapidity The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 7 Understandability Apakah proses mudah dipahami Visibility Apakah proses secara eksternal kelihatan maju Supportability Dapatkah proses didukung oleh CASE Characteristic of a Good Process The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 8 Acceptability Apakah proses bisa diterima oleh orang yang terlibatkan di dalamnya. Characteristic of a Good Process Reliability Apakah kesalahan proses yang ditemukan mengakibatkan kesalahan produk Robustness Dapatkah proses melanjut kendati permasalahan yang tak diduga The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 9 Characteristic of a Good Process Maintainability Dapatkah proses untuk meningkatkan perubahan organisasi yang dibutuhkan Rapidity Seberapa cepat sistem dapat diproduksi The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 10 1.Apakah suatu proses perekayasaan perangkat lunak dapat diadopsi ? 2.Apakah suatu proses yang baik akan menjamin suatu produk yang baik ? Two questions The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 11 Kita selalu mempunyai beberapa proses Semakin besar proyek, semakin besar pula kebutuhan akan suatu proses yang formal Kompleksitas dalam membangun suatu sistem yang berhubungan dengan ukuran, tidaklah linier When do we need process? The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 12 Specification Development Validation Evolution Generic Activities in all Software Process The Software Process
Madhata,S.KomRekayasa Perangkat Lunak 13 1.Specification (Spesifikasi Proses) Fungsionalitas perangkat lunak dan batasan kemampuan operasinya harus didefinisikan. 2.Development (Pengembangan perangkat lunak) Perangkat lunak yang memenuhi spesifikasi tersebut harus diproduksi. The Software Process Generic Activities in all Software Process
Madhata,S.KomRekayasa Perangkat Lunak 14 3.Validation (Validasi perangkat lunak) Perangkat lunak yang harus divalidasi untuk menjamin bahwa perangkat lunak melakukan apa yang diinginkan oleh pelanggan. 4.Evolution (Evolusi perangkat lunak) Perangkat lunak harus berkembang untuk memenuhi kebutuhan pelanggan yang berubah- ubah. The Software Process Generic Activities in all Software Process
Madhata,S.KomRekayasa Perangkat Lunak 15