Model Proses Perangkat Lunak Rekayasa Perangkat Lunak Dosen
- Slides: 18
Model Proses Perangkat Lunak Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S. Si, MT Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 1
Ciri-ciri software yang baik • Maintainability (dapat dipelihara) – Software bisa menangani perubahan spek kebutuhan • Dependability (dapat diandalkan) – Aman, selamat, tidak menyebabkan keruksakan fisik • Efficiency (Efisien) – Software mampu mengoptimalkan resource • Acceptability (Kemampupakaian) – Software bisa diterima user sebagaimana rancangan. Mudah dimengerti, digunakan and compatible dengan sistem yang lain Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 2
Produk Software �Generik (terbuka utk siapapun) ≈ DBMS, Word Processor, Sistem Operasi, paket untuk menggambar, alat bantu manajemen proyek ◦ Spek hanya dikontrol oleh sendiri oleh Vendor Software �Pesanan (disesuaikan dgn kebutuhan pelanggan tertentu saja) ◦ Berdasarkan kontrak kerja ◦ Spek dikontrol oleh pelanggan tertentu Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 3
Model Proses Software Waterfall (linear) Evolutionere (iterasi) Component-based Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 4
Model Proses Software � Waterfall – pengembangan yang bersifat linear dari mulai spesifikasi s/d pemeliharaan. � Evolutionere – pendekatan tumpang tindih kegiatan spesifikasi, pengembangan, dan validasi. Sistem sejak awal dikembangkan dgn cepat berdasarkan spesifikasi abstrak, lalu disempurnakan berdasarkan masukan dari pelanggan sampai sistem dapat memenuhi kebutuhan pelanggan tersebut. � Component-based – pengembangan dengan cara menggunakan komponen yang dapat dipakai ulang. Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 5
Model Waterfall #Bukan model linear murni Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 6
Analisis Waterfall Features �Sistematis, setiap tahapan prosesnya jelas �Sudah terbukti handal �Cocok untuk pengembangan software yang bersifat generik ◦ Prosesnya sudah benar-benar jelas dan tidak berubah-ubah Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 7
Spiral model of the software process Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 8
Evolutionary development • Exploratory development – Objective is to work with customers and to evolve a final system from an initial outline specification. Should start with wellunderstood requirements and add new features as proposed by the customer. • Throw-away prototyping – Objective is to understand the system requirements. Should start with poorly Rekayasa Perangkat Lunak - Citra N. , S. Si, MT understood requirements to clarify what is 9
Iterative Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 10
Component-based software engineering • Based on systematic reuse where systems are integrated from existing components or COTS (Commercial-off-the-shelf) systems. • Process stages – Component analysis; – Requirements modification; – System design with reuse; – Development and integration. • This approach is becoming increasingly used as component standards have emerged. Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 11
Component Based Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 12
RUP phase model Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 13
The Systems Engineering Process * Software Engineering 7 th ed, Ian Sommerville Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 14
Software Process Serangkaian kegiatan dan hasil-hasilnya yang diperlukan untuk menghasilkan aplikasi tertentu. Spesifikasi Pengembangan Validasi Evolusi Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 15
Proses Rekayasa Persyaratan Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 16
Proses Perancangan Software Tahapan perancangan bersifat urut/sekuensial Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 17
System evolution Rekayasa Perangkat Lunak - Citra N. , S. Si, MT 18
- Mahasiswa takut dosen dosen takut rektor
- Software engineering concepts
- Pengertian rekayasa kebutuhan
- Lapisan rekayasa perangkat lunak
- Rekayasa perangkat lunak berbasis komponen
- L
- Definisi rekayasa perangkat lunak
- Contoh perangkat keras dan lunak
- Aktivitas fundamental dari proses perangkat lunak
- Proses perangkat lunak
- Proses pemeliharaan perangkat lunak
- Apa itu rekayasa kebutuhan
- Teknik pengujian perangkat lunak
- Perangkat lunak yang bertugas mengkonversikan
- Gunadarma
- Software architectural diagrams
- Contoh arsitektur perangkat lunak
- Software deals
- Kalimat aktif adalah