Konsep Dasar Rekayasa Perangkat Lunak Kuliah 1 Topik

  • Slides: 11
Download presentation
Konsep Dasar Rekayasa Perangkat Lunak Kuliah - 1

Konsep Dasar Rekayasa Perangkat Lunak Kuliah - 1

Topik �Konsep dasar RPL (what, why, where, when, how) �Pengembangan perangkat lunak secara profesional

Topik �Konsep dasar RPL (what, why, where, when, how) �Pengembangan perangkat lunak secara profesional �Etika dalam rekayasa perangkat lunak 2 Konsep Dasar RPL 11/03/2021

Definisi Perangkat Lunak �Perangkat lunak adalah program komputer, prosedur, aturan, dan dokumentasi yang berkaitan

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 3 Konsep Dasar RPL 11/03/2021

Konsep Dasar �What ? �Rekayasa Perangkat Lunak adalah penerapan pendekatan yang sistematis , disiplin,

Konsep Dasar �What ? �Rekayasa Perangkat Lunak 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) 4 Konsep Dasar RPL 11/03/2021

Konsep Dasar �What ? �RPL adalah pendekatan sistematis terhadap analisis, perancangan, penilaian, implementasi, pengujian,

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 yang berasal dari ilmu rekayasa/teknik (literatur ttg ilmu rekayasa) 5 Konsep Dasar RPL 11/03/2021

Konsep Dasar �Why ? �Pengembangan perangkat lunak skala besar tidak mungkin dapat dikerjakan oleh

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. 6 Konsep Dasar RPL 11/03/2021

Konsep Dasar �Where ? �RPL diperlukan pada pengembangan PL skala besar dan medium. �When

Konsep Dasar �Where ? �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. 7 Konsep Dasar RPL 11/03/2021

Konsep Dasar �How ? �Teknik-teknik rekayasa yang diterapkan pada pengembangan PL secara garis besar

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) 8 Konsep Dasar RPL 11/03/2021

Cakupan RPL �Disiplin ilmu dasar RPL terbagi atas tiga ranah utama. Proses Produk Manajemen

Cakupan RPL �Disiplin ilmu dasar RPL terbagi atas tiga ranah utama. Proses Produk Manajemen 9 Konsep Dasar RPL 11/03/2021

Cakupan RPL �Proses �Semua aspek teknis yang diperlukan untuk membangun PL dari tahap paling

Cakupan RPL �Proses �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. 10 Konsep Dasar RPL 11/03/2021

Referensi �Pressman, R. S. , Software Engineering: A Practitioners Approach, 7 th edition, Pearson

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