Pertemuan 5 PENGEMBANGAN PERANGKAT LUNAK….cont Febriyanno Suryana, S.Kom, MM SI -2013
Faktor yang mempengaruhi… Adanya permasalahan pada sistem yang lama, seperti : - ketidakberesan pada sistem yang lama - pertumbuhan organisasi Untuk meraih kesempatan (opportunities) Perkembangan teknologi informasi yang sangat cepat. Adanya instruksi-instruksi (directive)
Sumber Perangkat Lunak Aplikasi Perangkat Lunak komersial dari vendor. Perangkat Lunak terkustomisasi (customized)
Perangkat Lunak komersial dari vendor…. Keuntungan : - Implementasi cepat - Penghematan biaya - Estimasi biaya dan waktu - Reliabilitas (handal) Kekurangan : - Kesesuaian rancangan sistem yg tidak baik - Ketergantungan pada vendor - Biaya tidak langsung dari kerusakan vendor Penilaian : Kinerja pengoperasian, dokumentasi, kemudahan penggunaan, dukungan.
Perangkat Lunak komersial dari vendor….
Perangkat Lunak terkustomisasi (customize software)… RPL atau Software Engineering (SE) Disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan. Ada 2 istilah : “disiplin rekayasa” Perekayasa membuat suatu alat bekerja. Menerapkan teori, metode, dan alat bantu yang sesuai, selain itu mereka menggunakannya dengan selektif dan selalu mencoba mencari solusi terhadap permasalahan. “semua aspek produksi perangkat lunak” RPL tidak hanya berhubungan dengan proses teknis dari pengembangan perangkat lunak tetapi juga dengan kegiatan seperti Manajemen proyek PL dan pengembangan alat bantu, metode, dan teori untuk mendukung produksi PL.
1. SDLC
2. SWLC Rancangan Bagan terstruktur Tabel keputusan Persamaan Kamus data Diagram Kode Uji/test
Unsur kualitas pada perancangan Perangkat Lunak Dimensi Kualitas Jaminan Kualitas Pengendalian Kualitas
Jaminan Kualitas ( Quality Assurance ) Pengembangan perangkat lunak sudah sesuai dengan standar yang ditetapkan bagi produk tersebut. Untuk skala yang lebih luas QA mencakup semua tahap pengembangan sistem dari perencanaan sampai implementasi serta koreksi terhadap pengembangan sistem. Merupakan teknik pencegahan kesalahan sebelum perangkat lunak selesai dikerjakan.
Pengendalian Kualitas ( Quality Control ) Mengevaluasi sistem dan perangkat lunak setelah dikembangkan. Merupakan teknik penghapusan kesalahan
Exercise… Vendor A menawarkan Paket Aplikasi “A” dengan data sbb : Penilaian vendor (6), kinerja pengoperasian (7), dokumentasi (8), kemudahan belajar (7), kemudahan pemakai (5), kendali dan penanganan kesalahan (4), dukungan (7). Harga : $22,700. Vendor B menawarkan Paket Aplikasi “B” dengan data sbb : Penilaian vendor (8), kinerja pengoperasian (8), dokumentasi (9), kemudahan belajar (6), kemudahan pemakai (6), kendali dan penanganan kesalahan (6), dukungan (8). Harga : $27,690. Penilaian bobot yang digunakan adalah sbb : Penilaian vendor (10), kinerja pengoperasian (20), dokumentasi (10), kemudahan belajar (20), kemudahan pemakai (10), kendali dan penanganan kesalahan (20), dukungan (10). PAKET APLIKASI MANA YANG ANDA PILIH….?
Pembahasan… Faktor kinerja umumBobot Vendor AVendor B NilaiSkorNilaiSkor Penilaian vendor Kinerja pengoperasian Dokumentasi Kemudahan belajar Kemudahan pemakaian Kendali dan penanganan kesalahan Dukungan Total Tabel 1. Penilaian Kinerja Umum
Pembahasan… cont Biaya Total Angka Penilaian Total Biaya per angka penilaian Vendor A$ $37 Vendor B$ $39 Tabel 2. Biaya per angka penilaian Vendor A mempunyai penilaian lebih rendah, namun biaya per angka penilaiannya sebesar $22.700/620= $37 menjadi pilihan biaya atau manfaat yang lebih baik dari pada vendor B sebesar $27.690/710= $39..
End Session 16