Software Engineering
Arti Software Engineering :
Ilmu yang mempelajari tehnik pembuatan
software yang baik dengan pendekatan tehnik (Engineering approach)
Dalam membuat softrare yang baik, ada
beberapa cara :
1.
Fase Perencanaan (Planning) :
a)
Rencana
software
b)
Analisa
kebutuhan software
c)
Analisa
cost banefit (Salah satu bagian dari studi kelayakan)
2.
Fase Pengembangan (Development) :
a)
Coding
b)
Testing
Macam-macam test
program :
i)
Unit
test (Test per modul)
ii)
Integreated
test (Test penggabungan dari modul-modul yang telah diuji)
iii)
Validated
test (Diuji dengan data sebenarnya)
iv)
System
test (Test dilakukan dengan lingkungan sebenarnya)
v)
Topdown
test (Test gabungan dari atas ke bawah)
vi)
Bottom
up test (Test gabungan dari bawah ke atas)
3.
Fase Pemeliharaan (Maintenance) :
Jenis-jenis
maintenance
a)
Koreksi
(Corection)
b)
Adaptasi
(Adaptive)
Software dikembangkan sesuai dengan tuntutan perkembangan jaman
c)
Adaptasi yang
berkembang pada dewasa ini terbagi atas :
i)
Sistem
Operasi
à
Pengarahan
sistem operasi yang bersifat multi user. Contoh : UNIX
à
Sistem
operasi yang bersifat jaringan. Contoh : NOVELL
ii)
RDBMS
- Relational DataBase Management System
à
Berkembang
dalam bentuk bahasa SQL (Structure Query Language).
iii)
Bahasa
Mengarah pada
perkembangan bahasa generasi ke empat (4GL - Fourth Generation Language)
Bahasa 4GL
adalah suatu bahasa yang dibuat untuk meningkatkan produktifitas programmer dan
end user. Contoh :
a)
INFORMIX
- Dapat dijalankan pada PC dengan minimum RAM 4MB + 640KB dan disk storage
> 40MB
b)
ORACLE
c)
INGRES
d)
AS
/ SET - Digunakan pada IBM AS 400
e)
POWER
HOUSE - digunakan pada HR 3000
iv)
Perfective
Menyempurnakan software yang ada biasanya dilakukan
karena permintaan / saran / kritik user.
Tidak ada komentar:
Posting Komentar