Showing posts with label System Development. Show all posts
Showing posts with label System Development. Show all posts

Sunday, August 31, 2008

Waterfall Model (Baik & Buruk)

Model waterfall adalah versi SDLC yang popular untuk software engineering. Ia adalah pendekatan klasik dan method pembangunannya adalah linear and sequential. Pembangunan waterfall ada matlamat tertentu pada setiap fasa. Ini adalah kerana setiap fasa yang selesai akan terus kepada fasa yang berikutnya tanpa berpatah balik.

Kebaikan :
  • Membenarkan kawalan untuk departmentalization and managerial.
  • Jadual disetkan dengan deadlines untuk setiap langkah pembangunan dan produk boleh dihasilkan melalui proses pembangunan (delivered on time).
  • Pembangunan akan bermula dari konsep, design, implementasi, testing, instalasi, troubleshooting dan akhir dengan operasi dan maintenance. Setiap fasa akan berjalan tanpa overlaping.

Keburukan :
  • Tidak benarkan reflection or revision.
  • Aplikasi yang berada di dalam testing, susah untuk diubahsuai sekiranya tidak dirancang baik semasa langkah konsep.

System Development Life Cycle (SDLC)

SDLC adalah conceptual model yang digunakan untuk membangunkan sesuatu projek terutama projek berkomputer.

Jenis-jenis SDLC :
a. Waterfall
b. Rapid Application Dev (RAD)
c. Joint Application Dev (JAD)
d. Build and Fix
e. Rapid Prototype
dll

Secara am, langkah-langkah SDLC methodology :
a. Sistem asal dikaji dan kenalpasti masalah melalui soalselidik.
b. Kajian kesauran. Keperluan sistem baru didefinisi. Kelemahan dalam sistem asal dinyatakan dengan cadangan untuk penambahbaikan.
c. Analisis. Sistem yang dicadangkan didesign. Apa sistem baru patut buat. Perancangan termasuk pembangunan fizikal, hardware, OS, programming, comm dan isu-isu keselamatan.
d. Sistem Baru dibangunkan seperti yang dipersetujui. Pengguna mesti dilatih menggunakannya dan semua aspek perfomance diuji jika perlu ubahsuai lakukan pada peringkat ini.
e. Implementasi. Biarkan pengguna menilai sistem baru. Buat fasa by fasa bergantung kepada aplikasi atau lokasi dan sistem asal secara perlahan diganti atau shutdown sistem asal dan implement sistem baru secara terus.
f. Maintenance mesti dilaksanakan. Pengguna harus up-to-date untuk pengubahsuaian sekiranya perlu.