Gambar 2.1
Pengembangan Sistem dengan Model Waterfall
2.11.1. Rekayasa Informasi
Karena perangkat lunak merupakan bagian dari suatu sistem maka langkah pertama dimulai dengan membangun syarat semua
elemen system dan mengalokasikan ke perangkat lunak dengan memperhatikan hubungannya dengan manusia, perangkat keras dan
database.
Rekayasa Sistemperencanaan
Analisis
Perancangan desain
Pengujian testing Implementasi
pemrograman
Operasi dan pemeliharaan
2.11.2. Analisis Sistem
Poses menganalisa dan pengumpulan kebutuhan sistem yang sesuai dengan domain informasi tingkah laku, unjuk kerja, dan antar
muka interface yang diperlukan. Pada tahap ini dilakukan analisis terhadap hal apa saja yang akan menjadi objek penting dalam sistem
informasi ini, pemilihan sistem yang cocok, analisis kebutuhan sistem, permasalahan yang ada serta solusi dari usulan sistem yang
dikembangkan.
2.11.3. Perancangan Sistem Desain
Pada tahap ini dilakukan perancangan untuk sistem baru dengan mempergunakan beberapa tools yaitu Data Flow Diagram DFD dan
Entity Relationship Diagram ERD.
2.11.4. Implementasi Sistem Pengkodean
Tahap ini disebut sebagai tahap implementasi perangkat lunak atau coding. Dengan kata lain, pada tahap ini dilakukan implemetasi
hasil rancangan ke dalam baris-baris kode program yang dapat dimengerti oleh mesin komputer.
2.11.5. Pengujian Sistem
Setelah perangkat lunak atau komponen-komponen yang berupa kelas-kelas atau modul-modul selesai diimplementasikan, pengujian
dapat segera dimulai. Pengujian terlebih dahulu dilakukan pada setiap modul. Jika setiap modul selesai diuji dan tidak bermasalah, modul-
modul tersebut segera diintegrasikan kompilasi hingga membentuk suatu perangkat lunak yang utuh. Kemudian dilakukan pengujian di
tingkat perangkat lunak yang memfokuskan pada masalah-masalah logika internal, fungsi eksternal, potensi masalah yang mungkin terjadi,
dan pemeriksaan hasil apakah sudah sesuai dengan permintaan.
2.11.6. Pengoperasian dan Pemeliharaan