Sabtu, 30 Maret 2013

Rekayasa Perangkat Lunak


Software Engineering :
Ilmu yang mempelajari tentang teknik pembuatan software yang baik dengan pendekatan teknik (Engineering ap­proach)
Software mempunyai peran rangkap yaiktu :

  1. software sebagai produk : mentransformasikan informasi
  2. 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 
  1. Requirements ( Kebutuhan )
         Kebutuhan Pelanggan
  2. Specification ( Spesifikasi )
          Kebutuhan Software 
  3.  Design (Desain)
          Model Software
  4. Code (kode)
           Program
  5. Test (UJI)
           Memastikan
  6. Debug
           Memperbaiki
  7. Maintain
           Siklus 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

0 komentar:

Posting Komentar