System Development Life Cycle Model Waterfall Model

14 desain Model View Controller. Memiliki kelebihan gratis, memyediakan library yang lengkap dan dukungan komunitas yang lengkap di forum codeIgniter.

6. System Development Life Cycle Model Waterfall Model

SDLC System Development Life Cycle Model adalah proses mengembangkan atau mengubah sistem perangkat lunak dengan menggunakan model-model dan metodologi yang digunakan orang untuk mengembangkan sistem perangkat lunak S Shalahudin, 2013. Waterfall merupakan salah satu model SDLC yang digunakan dalam pengembangan perangkat lunak. Model waterfall adalah proses pengembangan perangkat lunak yang berurutan sequential. Model ini mendefinisikan beberapa fase yang berurutan yang harus diselesaikan satu demi satu sebelum pindah ke tahap selanjutnya Bassil, 2012. Model waterfall merupakan suatu proses model dalam mengembangkan perangkat lunak yang memiliki sifat sistematis dan berurutan dalam membangun suatu perangkat lunak Pressman, Roger S, 2001. Tahapan pada model ini meliputi analisis, desain, pengkodean dan pengujian. Gambar 2 berikut ini adalah ilustrasi model waterfall : Gambar 2 . Ilustrasi Model Waterfall System Information engineering Analysis Code Design Test 15 a. Analysis Pada tahapan ini dilakukan eksplorasi mengenai kebutuhan dari permintaan klien. Analisis kebutuhan merupakan proses pengumpulan analisis spesifikasi perangkat lunak yang sesuai dengan apa yang dibutuhkan oleh pengguna. b. Design Tahapan desain merupakan proses yang fokus pada desain pembuatan perangkat lunak meliputi desain struktur data, arsitektur dan interface dan prosedur pengkodean. Proses desain menerjemahkan analisis kebutuhan menjadi representasi perangkat lunak sebelum dilakukan coding. c. Code Tahap pengkodean merupakan proses implementasi pembuatan kode program dari perangkat lunak. Proses ini mentranslasikan desain yang telah dibuat ke dalam program perangkat lunak. Hasil dari tahapan ini berupa perangkat lunak yang sesuai dengan desain yang telah dibuat. d. Test Tahap pengujian merupakan proses pengujian perangkat lunak dari segi logik dan fungsional untuk memastikan bahwa perangkat lunak sudah berfungsi dengan baik. Hal ini juga untuk meminimalisir terjadinya kesalahan error dan memastikan bahwa perangkat lunak yang dihasilkan sesuai dengan yang diinginkan. Pengujian dilakukan dengan blackbox testing dan whitebox testing. Blackbox testing merupakan pengujian fungsionalitas dari perangkat lunak, sedangkan whitebox testing merupakan pengujian processing time dari perangkat lunak dengan menggunakan tool WAPT Patria, R, Komarudin. 16 Bedasarkan teori di atas model waterfall dapat digunakan dalam pengembangan perangkat lunak yang dilakukan secara berurutan. Model waterfall dipilih karena pada setiap tahapan prosesnya mudah dipahami dan memiliki pendekatan secara sistematis dan urut sehingga penelitian yang dilakukan lebih terkontrol serta terjadwal dengan baik.

7. Analisis Kualitas Perangkat Lunak