Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Konsep Dasar Rekayasa Perangkat Lunak

Presentasi serupa


Presentasi berjudul: "Konsep Dasar Rekayasa Perangkat Lunak"— Transcript presentasi:

1 Konsep Dasar Rekayasa Perangkat Lunak
Kuliah - 1

2 Topik Konsep dasar RPL (what, why, where, when, how)
Pengembangan perangkat lunak secara profesional Etika dalam rekayasa perangkat lunak Konsep Dasar RPL 02/05/2019

3 Definisi Perangkat Lunak
Perangkat lunak adalah program komputer, prosedur, aturan, dan dokumentasi yang berkaitan serta data, yang berhubungan dengan operasi suatu sistem komputer. (IEEE, 1993) Perangkat lunak = program + data + dokumentasi Konsep Dasar RPL 02/05/2019

4 Konsep Dasar What ? Rekayasa Perangkat Lunak adalah adalah penerapan pendekatan yang sistematis , disiplin, dan dapat diukur, terhadap pengembangan, operasi, dan pemeliharaan perangkat lunak, dan studi tentang pendekatan-pendekatan tersebut, yaitu penerapan teknik/rekayasa terhadap perangkat lunak. (IEEE) RPL adalah disiplin rekayasa yang berkaitan dengan semua aspek produksi perangkat lunak dari tahap awal spesifikasi sistem sampai dengan pemeliharaan sistem ketika sistem mulai digunakan. (Sommerville) Konsep Dasar RPL 02/05/2019

5 Konsep Dasar What ? RPL adalah pendekatan sistematis terhadap analisis, perancangan, penilaian, implementasi, pengujian, pemeliharaan, dan rekayasa ulang perangkat lunak dengan menerapkan prinsip-prinsip rekayasa untuk perangkat lunak. (wikipedia) RPL adalah aplikasi teknik yang diperuntukkan bagi perangkat lunak karena ilmu ini mengintegrasikan ilmu-ilmu matematika, ilmu komputer, dan praktik- praktik yang berasal dari ilmu rekayasa/teknik (literatur ttg ilmu rekayasa) Konsep Dasar RPL 02/05/2019

6 Konsep Dasar Why ? Pengembangan perangkat lunak skala besar tidak mungkin dapat dikerjakan oleh satu orang saja. Diperlukan kerja tim yang baik agar pengembangan dapat berjalan sesuai rencana. Untuk itu, diperlukan teknik-teknik rekayasa untuk pengembangan perangkat lunak. RPL belum tentu diperlukan untuk pengembangan PL skala kecil, namun sudah mulai diperlukan untuk pengembangan skala medium. Konsep Dasar RPL 02/05/2019

7 Konsep Dasar Where ? When ?
RPL diperlukan pada pengembangan PL skala besar dan medium. When ? RPL diperlukan ketika pengembangan PL tidak dapat dikerjakan hanya dengan cara-cara tradisional. Ketika pengembangan PL memerlukan teknik-teknik rekayasa agar produk PL yang dihasilkan sesuai target yang direncanakan. Konsep Dasar RPL 02/05/2019

8 Konsep Dasar How ? Teknik-teknik rekayasa yang diterapkan pada pengembangan PL secara garis besar meliputi tahapan: Spesifikasi PL Pengembangan PL Validasi PL Evolusi PL Software Engineering (Rekayasa PL) Software Development (Pengembangan PL) Konsep Dasar RPL 02/05/2019

9 Cakupan RPL Proses Produk
Disiplin ilmu dasar RPL terbagi atas tiga ranah utama. Proses Produk Manajemen Konsep Dasar RPL 02/05/2019

10 Cakupan RPL Proses Produk Manajemen
Semua aspek teknis yang diperlukan untuk membangun PL dari tahap paling awal (spesifikasi) sampai tahap akhir (evolusi) Produk Hasil proses rekayasa yang diterapkan untuk membangun PL, berupa produk PL yang siap digunakan oleh pengguna Manajemen Pengelolaan (aspek manajemen) yang diperlukan ketika membangun PL, biasanya dalam bentuk proyek PL. Terdiri atas manajemen biaya, waktu, orang, risiko, dll. Konsep Dasar RPL 02/05/2019

11 Referensi Pressman, R. S., Software Engineering: A Practitioners Approach, 7th edition, Pearson Education, 2009. Sommerville, I., Software Engineering, 9th edition, Addison-Wesley, 2010. Konsep Dasar RPL 02/05/2019


Download ppt "Konsep Dasar Rekayasa Perangkat Lunak"

Presentasi serupa


Iklan oleh Google