Home Start Back Next End
  
47
memungkinkan program
memanipulasi informasi
secara
proporsional, dan
(3)
dokumen
yang 
menggambarkan  operasi  dan  kegunaan  program.   
Menurut 
Ian  Sommerville
(2007),
perancangan perangkat
lunak
adalah
disiplin
perancangan yang
berhubungan
dengan
semua
aspek
dari
produksi
perangkat
lunak
dari
tahap
awal
spesifikasi
sistem
sampai dengan pemeliharaan setelah sistem dalam tahap berjalan.
Menurut Pressman (2005, p24),
rekayasa piranti lunak
mencakup 3 elemen yang
mampu mengontrol proses pengembangan piranti lunak,yaitu:
a.   Methods, berfungsi
untuk
menyediakan cara-cara
teknis
untuk
membangun piranti
lunak.
b.   Tools,
berfungsi
untuk
mengadakan
dukungan
otomatis
atau
semi-otomatis
untuk
metode-metode seperti
Computer
Aided
Software
Engineering
(CASE)
yang
memadukan software, hardware, dan software engineering database.
c.   Procedures, merupakan pengembangan dari methods dan tools.
2.10.1  Software Development Life Cycle
Dalam
perancangan software
dikenal
istilah
software
life
cycle
yaitu
serangkaian kegiatan
yang dilakukan selama
masa perancangan software. Pemakaian
jenis
software
life
cycle
yang
cocok
salah
satunya
ditentukan oleh
jenis
bahasa
pemrograman yang
cocok.
Contohnya,
Waterfall
Model
merupakan
model
yang
paling
umum
dan
paling
dasar
pada
software life
cycle.
Rapid
Application
Development (RAD) dan Joint Application Development (JAD) cocok
untuk software
berbasis objek
(OOP),
sedangkan Sync+Stabilize dan Spiral
Model
yang
merupakan
pengembangan model
waterfall
dengan
komponen
prototyping
cocok
untuk
sebuah
aplikasi yang rumit dan cenderung mahal pembuatannya.
Word to PDF Converter | Word to HTML Converter