18
2.6
Software dan Software Engineering
2.6.1 Pengertian Software
Software adalah sebuah instruksi (aplikasi komputer) yang ketika di eksekusi
akan memberikan fungsi dan performa yang diinginkan, merupakan struktur data
yang memungkinkan aplikasi untuk memanipulasi informasi, dan dokumen yang
menjelaskan operasi dan guna aplikasi tersebut. (Pressman, 2010: 4)
2.6.2 Pengertian Software Engineering
Sedangkan Menurut Pressman (2010: 13)
Software Engineering
adalah
pembentukan dan penggunaan prinsip-prinsip suara Engineering
untuk mendapatkan
software ekonomis yang handal dan bekerja secara efisien pada mesin nyata.
2.6.3 Model Waterfall
Menurut Pressman (2010: 39)
Model Waterfall
adalah model klasik yang
bersifat sistematis dan terurut dalam membangun perangkat lunak. Berikut gambaran
dari model waterfall :
1.
Communication
Merupakan langkah menganalisis kebutuhan akan perangkat lunak yang akan
dikembangkan, pengumpulan data dan pertemuan dengan customer
serta mencari
referensi dari jurnal dan buku.
2.
Planning
Proses planning
merupakan lanjutan dari proses communication. Tahapan ini
akan menghasilkan dokumen user requirement atau bisa dikatakan sebagai data yang
berhubungan dengan keinginan user
dalam pembuatan software, termasuk rencana
yang akan dilakukan.
3.
Modelling
Proses modelling
ini akan menerjemahkan syarat kebutuhan ke sebuah
perancangan software
yang dapat diperkirakan sebelum diimplementasikan. Proses
ini berfokus pada rancangan struktur data, arsitektur software, representasi interface,
dan detail (algoritma) procedural. Tahapan ini akan menghasilkan dokumen yang
disebut software requirement.
4.
Construction
|