Friday, May 28, 2010

Rekayasa Perangkat Lunak


SOFTWARE ENGINEERING

Software Engineering adalah Ilmu yang mempelajari teknik pembuatan software / perangkat lunak yang baik dengan pendekatan teknik (Engineering approach).

Dalam membuat software 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 zaman
c) Adaptasi yang berkembang pada dewasa ini terbagi atas :
1) Sistem Operasi
a. Pengarahan sistem operasi yang bersifat multi user. Contoh : UNIX
b. Sistem operasi yang bersifat jaringan. Contoh : NOVELL
2) RDBMS - Relational DataBase Management System
a. Berkembang dalam bentuk bahasa SQL (Structure Query Language).
3) 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
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

4. Perfective
Menyempurnakan software yang ada biasanya dilakukan karena permintaan / saran /
kritik user.
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

0 comments: on "Rekayasa Perangkat Lunak"

Post a Comment