Pemodelan perangkat lunak adalah bagian dari rekayasa perangkat lunak(RPL). Istilah
Rekayasa perangkat lunak secara umum disepakati sebagai terjemahan dari istilah
Software Engineering. Istilah Software Engineering mulai dipopulerkan tahun 1968
pada Software Engineering Conference yang diselenggarakan oleh NATO. Sebagian
orang mengartikan RPL hanya sebatas pada bagaimana membuat program komputer.
Padahal ada perbedaan yang mendasar antara perangkat lunak (Software) dan
program komputer.
c. Materi pemodelan perangkat lunak
a) Konsep Pemodelan Perangkat Lunak (PL) 1. Konsep rekayasa Perangkat lunak 31
31ibid., hal...35
Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari
tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan
pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem setelah
digunakan
2. Komponen dan karakteristik Perangkat Lunak
Komponen Perangkat Lunak : Terdiri dari berbagai macam hal seperti perencanaan
dalam membuat aplikasi.
Karekteristik Perangkat Lunak : Dalam perangkat lunak kita harus disiplin dalam
melakukan tahap-tahap
membahas aspek produksi.
3. Prinsip Analisis dan Desain
Prinsip analisis : Untuk mencari kebutuhan pengguna dan organisasi serta menganalisa
kondisi yang ada (sebelum diterapkan sistem informasi yang baru).
Desain : Bertujuan menentukan spesifikasi detil dari komponen-komponen sistem
informasi (manusia, hardware, software, network dan data) dan produk-
produk informasi yang sesuai dengan hasil tahap analisis.
4. Ragam pemodelan perangkat lunak The Waterfall Model, Prototyping, dan Unified
Processs (UP).
b) Model proses pengembangan perangkat lunak 1. Tahapan proses
pengembangan perangkat lunak 32
dan melakukan studi kelayakan serta studi terhadap kebutuhan pemakai, meliputi
model interface, teknik prosedural dan teknologi yang akan dimanfaatkan.
c) Model RAD
Model RAD adalah proses pembangunan Perangkat Lunak yang menekankan pada
siklus pengembangan yang pendek dan singkat. Model ini mengawinkan model
waterfall dan model component based construction.
d) Model Spiral 33
Model Spiral mengadaptasi dua model perangkat lunak yang ada yaitu model
prototyping dengan pengulangannya dan model waterfall dengan pengendalian dan
sistematikanya.
c) Rekayasa kebutuhan Perangkat Lunak
Tipe kebutuhan dan penggunanya. Ini biasanya harus sesuai dengan permintaan
pelanggan, seperti kebutuhan kantor, atau untuk mesin kasir di minimarket.
Ukuran kebutuhan. Diukur dari kebutuhan si pemakai atau permintaan pelanggan.
Tahapan rekayasa kebutuhan yaitu menentukan jenis keperluan, menentukan aplikasi
33Aunur Rofiq Mulyanto,dkk. Rekayasa Perangkat Lunak,(Jakarta: Direktorat pembinaan Sekolah Menengah
Kejuruan,(2008),hal 17-19