Model Proses Air Terjun The Waterfall Process Model

71 requrements analysis, desain model design modelling, pembuatan program program construction, pengujian testing, dan pendukung support. Metode rekayasa perangkat lunak bergantung pada prinsip-prinsip dasar yang mengatur setiap area teknologi termasuk kegiatan permodelan dan teknik deskriptif lainya. d. Alat Tools Alat dalam rekayasa perangkat lunak berfungsi menyediakan dukungan baik secara otomatis maupun semi otomatis untuk proses dan metode-metode. Ketika alat-alat tersebut diintegrasikan sehingga informasi yang dihasilkan oleh suatu alat bisa digunakan oleh alat lainya, sistem yang digunakan untuk membantu pengembangan perangkat lunak disebut CASE computer-aided software engineering. Case mampu menggabungkan perangkat lunak, perangkat keras, dan basis data untuk membangun suatu lingkungan yang sejalan CADCAE computer-aided designengineering.

b. Model Proses Air Terjun The Waterfall Process Model

Menurut Somerville 2003: 30 model pertama yang diterbitkan dari proses pengembangan perangkat lunak berasal dari proses rekayasa sistem yang lebih umum. Model proses air terjun The Waterfall Process Model adalah contoh dari proses plan-driven, yang pada prinsipnya 72 segala keinginan harus direncanakan dan dijadwalkan sebelum dimulainya proses pengerjaanya. Gambar 87. Bagan The Waterfall Process Model Somerville, 2011 Tahap utama dari model proses air terjun The Waterfall Process Model secara tidak langsung mencerminkan dasar pembangunan kegiataan yaitu: 1 Analisis dan Definisi Kebutuhan Requirements Analisys And Definition Konsultasi dengan para pengguna sangat diperlukan untuk menentukan kegunaan dari sistem batasan-batasan dan tujuannya. Kemudian hasilnya didefinisikan lebih rinci dan digunakan untuk spesifikasi sistem yang dibuat. 2 Perancangan Sistem dan Perangkat Lunak System and Software Design Proses perancangan sistem mengalokasikan kebutuhan sistem perangkat lunak maupun keras dengan membentuk arsitektur sistem secara keseluruhan. Perancangan perangkat lunak mencakup 73 rangkuman identifikasi kebutuhan dan gambaran awal sistem peranti lunak serta hubungan antara keduanya. 3 Implementasi dan Pengujian Unit Implementation and Unit Testing Implementasi akan di realisasikan ke dalam sekumpulan program atau unit program. Pengujian unit bertujuan untuk memastikan bahwa setiap bagian dari unit program sesuai dengan spesifikasi atau fungsinya. 4 Penggabungan dan Pengujian Sistem Integration and System Testing Unit-unit program yang berdiri sendiri akan digabungkan sebagai satu kesatuan kemudian akan diuji sebagai sebuah sistem yang utuh untuk memastikan bahwa kebutuhan perangkat lunak telah terpenuhi. Setelah dilakukan pengujian barulah sistem perangkat lunak akan dikirimkan kepada pengguna user. 5 Pengoprasian dan Pemeliharaan Operation and Maintanance Secara umum tahap ini memiliki fase dalam jangka waktu yang lama. Sistem yang telah selesai diinstal dan digunakan untuk kepentingan sebenarnya. Proses pemeliharaan mencakup perbaikan kesalahan-kesalahan yang tidak ditemukan pada tahap-tahap awal pengembangan, peningkatan implementasi sistem pada setiap unit.

c. Use Cace Diagram