BAB 2
LANDASAN TEORI
2.1 Teori Umum
2.1.1 Waterfall Model
Menurut Sommerville (2011:30-32), Waterfall modelmerupakan sebuah
contoh dari plan-driven-proses, yang artinya adalah diperlukan perancangan dan
perencanaan yang matang terlebih dahulu dan juga penjadwalan dari keseluruhan
proses sebelum mulai untuk mengerjakannya. Disebut w aterfalldikarenakan proses
yang dilakukan berurutan satu setelah yang lain (cascade).
Terdapat beberapa tahapan utama dari waterfall model, yaitu:
1. Requirement analysis and definition
Sistem service, kendala, dan tujuan yan g ditetapkan berasal dari
konsultasi dengan pengguna sistem.Kemudian hal ini didefinisikan secara
rinci dan berfungsi sebagai spesifikasi sistem.
2. System and software design
Proses desain sistem mengalokasikan kebutuhan, baik perangkat keras
atau perangkat lunak sistem dengan membentuk arsitektur sistem secara
keseluruhan. Desain software meliputi identifikasi dan pen ggambaran
abstraksi sistem softw are dasar dan relasinya.
3. Implementation and unit testing
Selama tahap ini, desain perangkat lunak direalisasikan sebagai
serangkaian program atau unit program.Unit pengujian mencakup
verifikasi bahwa setiap unit memenuhi spesifikasin ya.
4. Integration and system testing
Unit program atau program diintegrasikan dan diuji sebagai sistem yang
lengkap untuk memastikan bahwa persyaratan perangkat lunak telah
terpenuhi.Setelah pengujian, sistem perangkat lunak dikirim ke
pelanggan.
5
|