560 likes | 1.26k Views
PEMODELAN Linear Sequential Model (WATERFALL). RPL. PREVIEW.
E N D
PREVIEW Waterfall adalah sebuah pemodelan yang pengerjaannya dilakukan secara bertahap mulai dari level kebutuhansistemlalumenujuketahapanalisis, desain, coding, testing / verification, danmaintenance. Sehingga sering di gunakan sebagai SE. Namun hanya cocok pada proyek kecil.
DEFINISI WATERFALL Modelyang munculpertama kali yaitusekitartahun 1970 sehinggaseringdianggapkuno, tetapimerupakan model yang paling banyakdipakaididalam Software Engineering (SE). Model inimelakukanpendekatansecarasistematisdanurutmulaidari level kebutuhansistemlalumenujuketahapanalisis, desain, coding, testing / verification, dan maintenance. Disebutdengan waterfall karenatahap demi tahap yang dilaluiharusmenungguselesainyatahapsebelumnyadanberjalanberurutan
AKTIVITAS (TAHAPAN) PADA WATERFALL • Requirements Analysis and Definition (AnalisisdanDefinisiPersyaratan) • System and Software Design (PerancangansistemdanPerangkatLunak) • Implementation and Unit System (Implementasidanpengujian unit) • Integration and System Testing (IntegrasidanPengujianSistem) • Operation and Maintenance (OperasidanPemeliharaan)
REQUIREMENTS ANALYSIS AND DEFINITION (ANALISIS DAN DEFINISI PERSYARATAN) • Mengumpulkankebutuhansecaralengkap, kemudian di analisis • Didefinisikankebutuhan yang harusdipenuhioleh program yang akandibangun • Faseiniharusdikerjakansecaralengkapuntukbisamenghasildesainyglengkap • Pelayanan, batasan, dantujuansistemditentukanmelaluikonsultasidengan user sistem.
SYSTEM AND SOFTWARE DESIGN (PERANCANGAN SISTEM DAN PERANGKAT LUNAK) • Desaindikerjakanstelahkebutuhanselesaidikumpulkansecaralengkap • Proses perancangansistemmembagipersyaratandalamsistemperangkatkerasatauperangkatlunak. Menentukanarsitektursistemsecarakeseluruhan.
IMPLEMENTATION AND UNIT SYSTEM (IMPLEMENTASI DAN PENGUJIAN UNIT) • Desain program diterjemahkankedalamkode-kode dg menggunakanbahasapemrograman yang sudahditentukan. • Program yang dibangunlangsungdiujibaiksecara unit • Perancanganperangkatlunakdirealisasikansebagaiserangkaian program atau unit program. Pengujian unit melibatkanverifikasibahwasetiap unit telahmemenuhispesifikasinya.
INTEGRATION AND SYSTEM TESTING (INTEGRASI DAN PENGUJIAN SISTEM) • Penyatuan unit program kemudianujisecarakeseluruhan • Unit program atau program individual diintegrasikandandiujisebagaisistem yang lengkapuntukmenjaminbahwapersyaratansistemtelahdipenuhi. Setelahpengujiansistem, PL dikirimkeUser.
OPERATION AND MAINTENANCE (OPERASI DAN PEMELIHARAAN) • Mengoperasikan program dilingkunganyadanmelakukanpemeliharaansepertimenyesuaian/perubahandengansituasisebenarnya. • Biasanyamerupakanfasesiklusyg paling lama (walaupuntidakseharusnya). Sistemdiinstalldan di pakai. • Pemeliharaanmencakupkoreksidanberbagai error ygtdkditemukanpada tahap2 sebelumnya, perbaikanatasimplementasi unit sistemdanpengembanganpelayanansistem.
Kelebihan waterfall • Dituntutbekerjasecaradisiplin • Dokumenlengkap • SelaludalamkontrolSQA (Software Quantity Assurance) • Maintenance mudah, karenadokumenlengkap
Kekurangan Waterfall • Konsumenkesulitanmembacadokumen, komunikasimenjadisulit • Alur linier, proses lambat • Konsumentidakdapatmelihathasilhinggaakhirtahapan • Personiltidakbekerja optimal, karenaadawaktutunggusebuahtahapanselesai
Daftar Pustaka • http://elib.unikom.ac.id/download.php?id=55307 • http://tonyjustinus.wordpress.com/2007/11/11/waterfall-process-model/ • Buku Software Engineering by Roger S. Pressman • http://en.wikipedia.org/wiki/Waterfall_model