02.23
A. rekayasa perangkat lunak
Definisi :
Rekayasa perangkat lunak adalah disiplin manajerial dan teknis yang berkaitan
dengan pembuatan dan pemeliharaan produk perangkat lunak secara sistematis,
termasuk pengembangan dan modifikasinya, yang dilakukan pada waktu yang tepat
dan dengan mempertimbangkan faktor biaya.
v. Tujuan : Tujuan rekayasa perangkat lunak adalah memperbaiki kualitas produk perangkat lunak, meningkatkan produktivitas, serta memuaskan teknisi perangkat lunak.
vPengertian produk perangkat lunak : Produk perangkat lunak adalah perangkat lunak yang digunakan oleh berbagai pengguna, bukan untuk pengguna pribadi.
vHal-hal yang perlu diperhatikan dalam pengembangan sebuah produk
perangkat lunak :
kebutuhan dan batasan-batasan yang diinginkan pengguna harus ditentukan dan dinyatakan secara tegas,
produk perangkat lunak harus dirancang sedemikian rupa sehingga mampu mengakomodasi paling tidak kepentingan tiga pihak berikut : pelaksana implementasi, pengguna, dan pemelihara produk,
penulisan source code harus dilakukan dengan hati-hati dan senantiasa melalui tahap uji,
dilengkapi dengan dokumen-dokumen pendukung seperti : prinsip pengoperasian, user’s manual, instruksi instalasi, dokumen pemeliharaan,
menyiapkan bantuan pelatihan.
vtugas-tugas pemeliharaan perangkat lunak meliputi :
analisa terhadap permintaan perubahan,
perancangan ulang dan modifikasi terhadap source code yang diikuti dengan serangkaian proses uji,
dokumentasi perubahan dan pembaruan dokumen-dokumen yang berkaitan dengan modifikasi,
penyebaran produk yang telah mengalami modifikasi ke situs-situs pengguna.
vJarak inteletual
Pemetaan antara model dengan realitas yang dimodelkan dikenal sebagai jarak intelektual antara suatu persoalan dengan komputerisasi solusi atas persoalan tersebut.
Prinsip dasar rekayasa perangkat lunak adalah merancang produk perangkat lunak yang meminimalkan jarak intelektual.
vProgrammer ,Programer adalah individu yang bertugas dalam hal rincian implementasi, pengemasan, dan modifikasi algoritma serta struktur data, dituliskan dalam sebuah bahasa pemrograman tertentu
vFaktor Yang Mempengaruhi Kualitas Produk dan Produktivitas Programmer
1)Kemampuan pribadi :
2)Komunikasi team
3)Kerumitan produk
4)Notasi yang tepat
5)Pendekatan sistematis
6)Pendekatan sistematis
7)Tingkat teknologi
0 komentar