33
BAB III METODE PENELITIAN
A. Model Pengembangan
Model pengembangan perangkat lunak merupakan strategi yang digunakan untuk mengembangkan perangkat lunak yang mencakup process, methods dan
tools, sehingga memungkinkan pengembangan selesai tepat waktu dan berkualitas Pressman, 2010. Menurut Munassar dan Govardhan Munassar
Govardhan, 2010, model pengembangan perangkat lunak merupakan representasi abstrak yang menggambarkan proses dari sudut pandang tertentu.
Metode pengembangan perangkat lunak secara umum mencakup komunikasi, analisis kebutuhan, pemodelan desain, konstruksi program, pengujian dan
dukungan. Terdapat beberapa model pengembangan perangkat lunak untuk penelitian
research and development, yaitu model waterfall, model iteration, model V- shaped, model spiral dan model extreme Munassar Govardhan, 2010. Model
pengembangan yang digunakan untuk penelitian research and development ini adalah model waterfall. Pengembangan perangkat lunak model waterfall terdiri
dari empat tahapan, yaitu analisis kebutuhan requirements definition, tahap desain system and software design, tahap implementasi implementation and
unit testing, dan tahap pengujian integration and system testing. Gambar 3 berikut menunjukkan langkah-langkah pengembangan model waterfall :
34 Gambar 3. Model Pengembangan Waterfall
Sumber : Pressman, 2001 Kelebihan dari model pengembangan waterfall yaitu mudah dipahami dan
diterapkan dalam proses pengembangan perangkat lunak, banyak digunakan dan terkenal serta sistematis define-before-design and design-before-code.
Pengembangan pada penelitian ini lebih mengarah pada upaya menghasilkan produk yang siap digunakan dan berkualitas sehingga dapat diterapkan secara
nyata dilapangan. Pada penelitian dan pengembangan ini difokuskan pada pengembangan dan pengujian kualitas sistem informasi praktik kerja industri di
SMK Negeri 3 Kasihan Bantul SMSR Yogyakarta.
B. Prosedur Pengembangan 1. Analisis Kebutuhan Perangkat Lunak