Perangkat Lunak
Perancangan program perangkat lunak dapat didefinisikan sebagai
-
Prinsip Perancangan
Perancangan perangkat lunak merupakan model dan proses. Proses
perancangan merupakan serangkaian langkah yang memungkinkan
seorang desainer menggambarkan semua aspek perangkat lunak
yang dibangun, sedangkan model perancangan hampir sama dengan
rencana arsitek untuk sebuah rumah yaitu memulai dengan
menyajikan totalitas hal yang akan dibangun (misal pandangan 3
dimensi dari rumah yang akan dibangun, setelah itu akan disaring
hal-hal yang memberikan panduan bagi pembangunan setiap detail
dari rumah, seperti layout ruangan, layout pipa dan lainnya). Sama
halnya dengan model perancangan yang dibuat untuk perangkat
lunak memberikan berbagai pandangan yang berbeda terhadap
program komputer.
Ada beberapa prinsip yang dikemukakan oleh Davis [DAV95] yang
perlu diketahui oleh desainer untuk dapat mengendalikan proses
perancangan, yaitu
- Perancangan harus dapat ditelusuri sampai ke model analisis.
- Perancangan tidak boleh berulang, maksudnya dapat mengunakan
kembali rancangan yang sudah ada sebelumnya (reusable
component).