1. Nama : M. Ari Seprinizar
Nim : 10.142.290
Kelas : TI.5C
1. DalamMcCall model , dimanasalahsatunyaadalah reusability
danintegrity, jelaskantentang reusability
danintegritydantuliskancontohnya
2. Jelaskan mengapadokumentasiperangkatlunakmenjadisalahsatuhal yang
paling pentingdalam proses pengembanganperangkatlunak
3. Dalampembuatan perangkat lunakapabilahterjadi kegagalan (ex.error,
fault,etc)
dariperangkatlunakangdibangun akansangatmerugikandarisisiBiayadanR
eputasi, jelaskan yang
dimaksudmerugikansecarabiayadansisireputasitersebut.
4. Kenapasebelum project
pembuatanataupengembanganperangkatlunakdimulaiharusmendapatkanp
ersetujuandandukungandaripihakpengembangdan maintenance
Jawaban :
1. Integrity: adalah sebuah proteksi / perlindungan program dari pengakses
asing / tidak dikenal dengan cara membangun system keamanan pada
software yang bertujuan untuk mencegah akses asing yang tidak dikenal.
- Contohnya ; pembuatan user account dengan level authorized (hak
akses) yang berbeda dan terproteksi dengan password.
Reusability : sebuah software mudah digunakan kembali dalam artian
jika dilakukan pengembangan,perbaikan dan penyempurnaan tehadap
software tersebut.
- Contohnya ; Microsoft Office dan Adobe Reader.
2. 2. Dokumentasi diperlukan dalam proses pengembangan perangkat lunak
sebagai pedoman bagi pihak – pihak yang terlibat agar dapat bekerja
secara kewenangan masing –masing agar Dokumentasi yang tercatat
merupakan bukti dari hasil pengemabngan yang dilakukan.
3. Kegagalan dalam pembuatan Software sangat merugikan pada sisi biaya
karena akan ada budget (biaya) tambahan yang dikeluarkan oleh
pengembangan (developer) yang tidak sesuai dari rencana / rincian biaya
pada rencana awal. Reputasi software akan jelek di mata pengguna
software tersebut yang akan berimbas pada menurunnya kepercayaan dan
penjualan dipasaran.
4. Persetujuan dari pengembang sangat penting sebelum project dimulai
karena sebuah kegiatan project membutuhkan dana / biaya. Dari pihak
Maintenance dapat berpartisipasi dengan membantu dalam hal pemikiran
dan menyediakan lokasi untuk kegiatan project software dapat terlaksana.