160 likes | 343 Views
Pengembangan Sistem Informasi - 3. Pertemuan 10 Sistem Informasi Viska Armalina , S.T., M.Eng. Waterfall Model. Classic Waterfall Model. Kelemahan SDLC Waterfall Model. Sifatnya kaku , sehingga susah melakukan perubahan di tengah proses
E N D
Pengembangan Sistem Informasi - 3 Pertemuan 10 Sistem Informasi ViskaArmalina, S.T., M.Eng
Kelemahan SDLC Waterfall Model • Sifatnyakaku, sehinggasusahmelakukanperubahan di tengahproses • Proyeknyatasulituntukmengikutialur proses • Membutuhkandaftarkebutuhan yang lengkap di awal • Kesulitanjikaterjadiperubahankebutuhan • Waktupengerjaanbertambah • Ada anggotatim yang harusmenunggupekerjaantim lain • Kesabarancustomer/klien
Prototipe • Membuatsuatu program dengancepatdanbertahapsehinggadapatsegeradievaluasiolehpemakai • Waterfall spesifikasiharusrinci • Prototipe hasilkan evaluasi • Model inicocokuntukdigunakanpadakondisidimanakebutuhanpemakaisulituntukdiidentifikasi
Prototipe Padadasarnyaprototipeakanmembuatversikasardari program/bagiandari program dengancepatuntukbisadicobadandianalisisolehpengguna
SasaranPrototipe • Menurut Lucas (2000), sasarandariprototipeadalahsbb : • Memberikan “wujud” dariusahapengembangansistem • Menyediakanumpanbalik yang cepatdaripemakaikepadapengembang • Membantumenggambarkankebutuhanpemakaidengankesalahan yang lebihsedikit • Meningkatkanpemahamanpengembangdanpemakaiterhadapsasaran yang seharusnyadicapaiolehsistem • Menjadikanketerlibatanpemakaisangatberartidalamanalisisdandesainsistem
Jenis-Jenis Prototipe • PrototipeEvolusioner • Prototipeyang secaraterusmenerusdiperbaiki • Mencapaipemenuhankriteriasistem • Setelahitubarumemasukiproses produksi • Hasilakhirnyasuatusistemyang nyata • Prototipe Requirement • Digunakanketikapenggunatidakmampumengungkapkandengantepatapa yang merekabutuhkan • Model iniakanditinjauseiringdenganditambahkannyafitur-fitur • Harapannyayaitupenggunaakanmampumendefinisikanpemrosesanyangdibutuhkandarisistem yang baru • Prototipeinitidakselalumenjadisistem yang nyata
Langkah2 Prototipe Evolusioner • Identifikasikebutuhanpengguna • MengembangkanPrototipe • IdentifikasikekuranganPrototipe • Pengembangansistem final
Langkah2 Prototipe Requirement • Identifikasikebutuhanpengguna • MengembangkanPrototipe • Menentukanapakahprototipebisadigunakanatautidak • Memprogramsistembaru • Mengujisistembaru • Mempertimbangkanapakahsuatusistemdapatditerimaatautidak
DayaTarik • Komunikasiantarapenggunadanpengembangmeningkat • Pengembangdapatmempelajaridanmengetahuikebutuhan-kebutuhanpenggunasecaratepat • Implementasiakanlebihmudahsebabpenggunamengetahuiapa yang akandidapatdarisistem yang baru • Dpatmenekanbiaya-biayapengembangandanmeningkatkankepuasanpenggunaterhadapsistem yang disediakan
PotensiKegagalan • Kebutuhanakankecepatandapatmenyebabkanpengembangmengambiljalanpintas • Penggunamungkinsangatterkesanterhadapprototipe, sehinggaprodukakhirtidaksempurna • Biaya yang membengkakterkadangmenjadikanpengembanganterhentiditengahjalan
KelebihanPrototipe • Keterlibatanpemakailebihintensif definisikebutuhanlebihbaik • Kepuasanpemakai sistemdigunakan • Mempersingkatwaktupengembangan • Memperkecilkesalahanpadaversi-versiprototipe koreksicepat • Pemakaimemilikikesempatan yang lebihbanyakdalammemintaperubahan • Menghematbiaya 10%-20% daripada SDLC tradisional
KelemahanPrototipe • Pembuatanprototipemembutuhkankesungguhanpemakaidalammeluangkanwaktudanpikiran • Pembuatan + Pengujian kemungkinandokumentasiterabaikan • Haruscepat sistemtidaklengkap, kurangteruji • Terlalubanyakprototipe pemakaijenuh, responnegatif • Never ending prototyping pengelolaanburuk, perubahanselaludipenuhi