0% menganggap dokumen ini bermanfaat (0 suara)
45 tayangan16 halaman

Pengantar Rekayasa Perangkat Lunak

Dokumen ini membahas pengantar rekayasa perangkat lunak (RPL) yang mencakup tujuan pembelajaran RPL seperti memahami definisi, karakteristik perangkat lunak yang baik, aktivitas dasar RPL, perbedaan RPL dengan rekayasa sistem, model-model proses perangkat lunak, biaya RPL, dan metode RPL.

Diunggah oleh

Jesen Novans
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
45 tayangan16 halaman

Pengantar Rekayasa Perangkat Lunak

Dokumen ini membahas pengantar rekayasa perangkat lunak (RPL) yang mencakup tujuan pembelajaran RPL seperti memahami definisi, karakteristik perangkat lunak yang baik, aktivitas dasar RPL, perbedaan RPL dengan rekayasa sistem, model-model proses perangkat lunak, biaya RPL, dan metode RPL.

Diunggah oleh

Jesen Novans
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd

Rekayasa Perangkat Lunak

(MKB111011) Pertemuan ke-1

Eko Harry Pratisto, S.T., [Link]. [Link]@[Link]

Pengantar Rekayasa Perangkat Lunak (RPL)

Rekayasa Perangkat Lunak

Tujuan Pembelajaran
Memahami pengertian RPL dan arti pentingnya Memahami bahwa pengembangan sistem software yang berbeda membutuhkan tehnik yang berbeda Memahami masalah etika profesional yang penting bagi RPL

Rekayasa Perangkat Lunak

Definisi perangkat lunak


Program komputer dan dokumentasi terkait Produk perangkat lunak dapat dikembangkan untuk konsumen tertentu atau umum

Rekayasa Perangkat Lunak

Apa ciri-ciri perangkat lunak yang baik?


Perangkat lunak yang baik harus dapat memberikan fungsi yang diperlukan dan kinerja bagi pengguna dan harus dapat dipelihara, diandalkan, dan dapat digunakan.

Rekayasa Perangkat Lunak

Apa yang dimaksud dengan Rekayasa Perangkat Lunak?


Rekayasa perangkat lunak (software engineering) adalah disiplin teknik yang berkaitan dengan semua aspek produksi perangkat lunak

Rekayasa Perangkat Lunak

Apa saja aktifitas dasar dari RPL?


spesifikasi perangkat lunak pengembangan perangkat lunak validasi perangkat lunak evolusi perangkat lunak

Rekayasa Perangkat Lunak

Apa perbedaan antara RPL dan rekayasa sistem ?


Rekayasa sistem berkaitan dengan semua aspek dari komputer berbasis pengembangan sistem termasuk rekayasa perangkat keras, perangkat lunak dan proses. Rekayasa perangkat lunak merupakan bagian dari proses yang lebih umum.

Rekayasa Perangkat Lunak

Proses perangkat lunak


Sekumpulan aktifitas yang memiliki tujuan untuk pengembangan ataupun evolusi perangkat lunak.
Aktifitas generic dalam semua proses perangkat lunak adalah: Spesifikasi apa yang harus dilakukan oleh perangkat lunak dan batasan/kendala pengembangannya Pengembangan proses memproduksi sistem perangkat lunak Validasi pengujian perangkat lunak terhadap keinginan pengguna Evolusi perubahan perangkat lunak berdasarkan perubahan keinginan.
Rekayasa Perangkat Lunak 9

Model Proses Perangkat Lunak


Suatu representasi proses perangkat lunak yang disederhanakan, dipresentasikan dari perspektif khusus Contoh perspektif proses: Model proses Generik:

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa Waterfall (Air terjun) Pengembangan secara evolusi Transformasi formal Model Spiral Integrasi daru komponen yang digunakan kembali
Rekayasa Perangkat Lunak 10

Biaya Rekayasa Perangkat Lunak


Sekitar 60% untuk biaya pengembangan, 40% biaya pengujian. Untuk perangkat lunak berbasis pengguna (custom), biaya evolusi biasanya melebihi biaya pengembangan. Biaya beragam tergantung pada tipe sistem yang akan dikembangkan dan kebutuhan sistem seperti unjuk kerja dan kehandalan sistem, Distribusi biaya bergantung pada model pengembangan yang digunakan.
Rekayasa Perangkat Lunak 11

Metode Rekayasa Perangkat Lunak


Pendekatan terstruktur pengembangan PL termasuk model sistem, notasi, perancangan dan petunjuk pemrosesan, Deskripsi Model; deskripsi pemodelan dengan grafik Aturan; batasan yang digunakan pada model sistem Rekomendasi; saran dalam membentuk perancangan yang baik Petunjuk proses; aktifitas yang harus diikuti
Rekayasa Perangkat Lunak 12

Atribut Perangkat Lunak Yang Baik


PL seharusnya memberikan pengguna kebutuhan fungsionalitas dan unjuk kerja yang dapat :
Maintanability; PL harus dapat memenuhi perubahan kebutuhan Dependability; PL harus dapat dipercaya Efisiensi; PL harus efisien dalam penggunaan sumber daya Usability; PL harus dapat digunakan sesuai dengan yang direncanakan
Rekayasa Perangkat Lunak 13

Proses Perangkat Lunak


Suatu proses model adalah suatu representasi abstrak/ringkasan suatu model. Proses model menampilkan suatu penjelasan suatu proses dari beberapa perspektif tertentu Proses PL merupakan aktifitas yang saling terkait (koheren) untuk menspesifikasikan, merancang, mengimplementasi dan menguji sistem perangkat lunak.
Rekayasa Perangkat Lunak 14

Model Proses PL yang Generic


Model Air terjun (Waterfall); Memisahkan dan membedakan antara spesifikasi dan pengembangan Pengembangan yang berevolusi; Spesifikasi dan pengembangan saling bergantian Pengembangan sistem Formal; Menggunakan suatu model sistem matematika yang ditransformasikan ke implementasi, Pengembangan berbasis Re-use (penggunaan ulang); Sistem dibangun dari komponen yang sudah ada.
Rekayasa Perangkat Lunak 15

Pertanyaan ???

Komentar ???

Rekayasa Perangkat Lunak

16

Anda mungkin juga menyukai