Selasa, 22 November 2011

System Development Life Cycle

Identifikasi, Seleksi, dan Perencanaan


Sistem

Mengidentifikasi kebutuhan user
Menyeleksi kebutuhan user dari proses identifikasi dengan
melihat kapasitas teknologi dan efisiensi
Merencanakan sistem
Kebutuhan
Kebutuhan fungsional and non-fungsional
Non-fungsional : Sistem bisa menjadi tidak digunakan jika tidak
dipenuhi
Menggunakan CASE (Computer Aided Software Engineering) tools,
bahasa pemrograman tertentu
Menggunakan bahasa tertentu
Kebutuhan User (customer)
Kebutuhan Sistem (kontrak dengan klien)
Kebutuhan dokumen dan perangkat lunak (developer)

Analisis Sistem

Permodelan data
Entity Relationship Diagram (ERD)
Conceptual Data Model (CDM)
Physical Data Model (PDM)
Permodelan proses
Unified Modeling Language (UML)

Desain Sistem
Desain form dan laporan (report)
Desain Antarmuka dan dialog (message)
Desain basis data dan file (framework)
Desain proses (struktur proses)

Implementasi Sistem
Pemrograman dan pengetesan perangkat lunak
(software)
Developmental (error testing per modul oleh programmer)
Alpha testing (error testing ketika sistem digabungkan
dengan antarmuka user , oleh software tester)
Beta testing (testing dengan lingkungan dan data
sebenarnya)
Konversi sistem
Mengaplikasikan perangkat lunak pada lingkungan yang
sebenarnya untuk digunakan oleh organisasi
Dokumentasi
Pelatihan

Sebab Gagalnya Perangkat Lunak
Perencanaan yang tidak realistik karena
terlalu banyak kasus dan pemikiran optimis
Penelusuran yang tidak efektif
Terlalu terpaku pada kebutuhan sementara
Resiko


sumber : www.gangsir.com