REKAYASA PERANGKAT LUNAK (RPL) Pengertian dan Urgensi
Pendahuluan Relevansi Perkuliahan : – Tuntutan customer semakin tinggi dan kompleks – PL kurang andal, jadwal projek molor, perawatan susah, dll. – S/W engineer belum menguasai RPL – Dengan menerapkan prinsip-prinsip RPL yg benar maka sebuah projek pengembangan perangkat lunak akan bisa dikerjakan dengan efisiensi dan efektifitas yang tinggi
Tujuan Instruksional Khusus : Mahasiswa akan dapat menjelaskan pengertian rekayasa perangkat lunak dan mengapa rekayasa perangkat lunak diperlukan dalam mengembangkan PL Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
2/14
Agenda Pembahasan Pendahuluan Pengertian RPL Urgensi RPL RPL Hari Ini Mitos Seputar RPL
Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
3/14
Pengertian RPL (S/W Engineering - WHAT) Teknologi yang meliputi proses, sekumpulan metoda & sederetan alat bantu untuk pengembangan P/L (Roger S. Pressman) Penerapan sebuah pendekatan yang sistematik, tertib, dan terukur terhadap pengembangan, pengoperasian, dan perawatan perangkat lunak (IEEE Standards Collection) Penerapan prinsip-prinsip keteknikan/rekayasa dlm rangka memperoleh P/L yg ekonomis tetapi andal dan cukup efisien berjalan pada mesin yang sesungguhnya (Fritz Bauer) Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
4/14
Pengertian RPL (S/W Engineering - WHAT) Siklus Hidup Pengembangan PL (S/W Development Life Cycle – SDLC) : 1. Model Waterfall/Classic/Linear Sequential Analisis Perancangan Implementasi Pengujian
Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
5/14
Pengertian RPL (S/W Engineering - WHAT) 2. Model V Analisis
Validasi
Perancangan Awal
Pengujian Terintegrasi
Perancangan Detil
Pengujian Unit
Implementasi
3. Model Spiral, RAD, Prototyping, RUP, XP, dll.
Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
6/14
Urgensi RPL (S/W Engineering – WHY) Penderitaan Kronis (Chronic Affliction) : – S/W delivered behind schedule – S/W costs exceeds estimates – S/W unreliable – S/W difficult to maintain – S/W performs poorly
Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
7/14
Urgensi RPL (S/W Engineering – WHY) Data Survei : – Standish Group – 1995 – 365 IT executives in US comp. in diverse industry segments – 8,380 projects Project completion
average time overrun = 222%.
61% of originally specified features included
On time, on budget, with all of the specified features and functions
16%
53%
? average cost overrun = 189%
Cancelled before they were completed
×
× 31%
Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
delivered and operational but overbudget, over-schedule or with fewer features and functions than
? 8/14
Urgensi RPL (S/W Engineering – WHY)
S/W Eng.
High quality s/w
Framework
Customer
Developer
Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
9/14
Faktor Utama Kegagalan P/L Kebutuhan customer tidak bisa dipahami dan ditangkap dengan tepat Kebutuhan customer sering mengalami perubahan Customer tidak bisa bekerja sama dengan pengembang Pengembang kurang memiliki kecakapan dalam menjalankan tugas Sistem yang dikembangkan tidak terlalu banyak memberikan manfaat kepada customer Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
10/14
RPL Hari Ini RPL tidak populer dan hanya sedikit industri PL yang menerapkan : – Pengembangan PL dipahami hanyalah sebatas membuat program saja, tanpa memahami pentingnya melakukan analisis dan perancangan – Jadwal projek yang ketat – Belum adanya kesadaran pengambil keputusan dlm. industri PL akan kemanfaatannya – Belum banyak s/w engineer yang menguasai – Manajemen projek masih belum menjadi kebutuhan
Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
11/14
Mitos Seputar RPL Jika jadwal molor maka kita bisa menambah lebih banyak programmer Jika kita bisa outsourcing PL maka kita bisa lebih santai Pernyataan umum tentang tujuan sistem yang akan dikembangkan sudah cukup untuk memulai pemrograman Kebutuhan sistem sering mengalami perubahan, ttp hal ini mudah diakomodasi krn PL itu fleksibel Begitu selesai program & jalan selesai Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
12/14
Mitos Seputar RPL Hasil dari projek yang sukses hanyalah program yang jalan dengan baik RPL akan membuat kita repot dengan pembuatan dokumen yang tidak perlu
Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
13/14
Penutup
apabila kita gagal membuat perencanaan dengan baik, maka kita sebetulnya merencanakan untuk gagal . . . Bahan Kuliah RPL - Pengertian & Urgensi / Tri Astoto K.,ST.MT
14/14