12
purpose programming language, seringkali pada situasi tertentu lebih
mudah
menggunakan special
purpose
programming
language. Seperti
Structured Query Language (SQL) untuk memanipulasi basis data.
4. Permodelan
dengan
notasi
khusus.
Penggunaan
permodelan
secara
ekspresif
mampu meningkatkan kualitas program juga sekaligus
meningkatkan efisiensi program. Notasi diagram seperti Unified Modelling
Language
(UML),
atau
diagram basis
data
seperti
Entity
Relationship
Diagram
(ERD) mampu
meningkatkan
kualitas
perangkat
lunak
dengan
biaya yang lebih rendah karena mempunyai tingkat abstraksi yang tinggi.
2.1.1.4. Tahap Perancangan Software
Membangun suatu piranti lunak adalah pekerjaan yang besar dan sangat
kompleks, karena itu diperlukan tahap-tahap yang dapat mengorganisasikan
pekerjaan agar menjadi lebih mudah untuk dikontrol dan diketahui
perkembangannya. Pada umumnya tahap-tahap itu adalah:
1. Sistems Investigation
Pada tahap
ini pihak pengembang software melakukan perhitungan
awal
proyek
berdasarkan
user
requirements
awal
yang
dimiliki, setelah
itu maka
pengembang
akan
memutuskan
apakah software
layak
untuk
dikerjakan
atau
tidak.
2. Sistems Analysis
Pada tahap ini pihak pengembang akan melakukan analisa atas apa saja yang
dibutuhkan software ini baik dari segi software, hardware, maupun personil.
|