Software Engineering :
Ilmu yang mempelajari tentang teknik pembuatan software yang
baik dengan pendekatan teknik (Engineering approach)Software mempunyai peran rangkap yaiktu :
- software sebagai produk : mentransformasikan informasi
- Software juga sebagai kendaraan yang mengantar produk.
Software juga sebagai kendaraan yang mengantar produk yaitu :
- Kontrol Program Lain
Sistem Operasi - Efek Komunikasi
Software Networking - Membantu mengembangkan software lain
Software Tools & Enviroments
Software dikembangkan tidak seperti manufacterure, karena software memiliki hak cipta dan kerjasama tim.
Siklus Hidup Software Engineering
- Requirements ( Kebutuhan )Kebutuhan Pelanggan
- Specification ( Spesifikasi )Kebutuhan Software
- Design (Desain)Model Software
- Code (kode)Program
- Test (UJI)Memastikan
- DebugMemperbaiki
- MaintainSiklus Hidup
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
::dari berbagai sumber
::dari berbagai sumber
0 komentar:
Posting Komentar