42 setiap kegiatan utama harus diselesaikan secara tuntas sebelum melangkah ke
kegiatan selanjutnya. Metode pengembangan software dengan menggunakan model waterfall ini
dapat dijabarkan sebagai berikut:
1. Analisis Kebutuhan Requirement analysis
Analisis kebutuhan merupakan tahap pengumpulan informasi untuk menspesifikasikan kebutuhan perangkat lunak yang akan dikembangkan. Analisis
kebutuhan juga bertujuan untuk mencari kebutuhan pengguna serta menganalisis kondisi yang ada. Proses ini diharapkan akan mengetahui dan memahami
kebutuhan perangkat lunak yang dibutuhkan. Selanjutnya, peneliti mendefinisikan sasaran keseluruhan untuk perangkat lunak yang dikembangkan.
2. Desain Design
Desain bertujuan untuk menentukan spesifikasi detil dari komponen- komponen sistem informasi dan produk informasi yang sesuai dengan analisis.
Desain perangkat lunak terdiri dari beberapa langkah yang terfokus pada 3 area yaitu a struktur data, b antarmuka, dan c algoritma.
a. Perancangan data
Perancangan data yaitu data atau informasi yang akan ditampilkan dalam perangkat lunak yang dikembangkan. Pada pengembangan panduan aktivitas
kebugaran berbasis android ini data yang ditampilkan adalah panduan yang berupa materi mengenai kebugaran jasmani berkaitan dengan kesehatan. Tahap
perancangan data peneliti mengumpulkan gambar, materi, ikon untuk tampilan, dan gambar pelengkap untuk ditampilkan pada perangkat lunak yang dikembangkan.
43 b.
Perancangan antarmuka Perancangan antarmuka menggambarkan lebih rinci dari perangkat lunak
yang akan dibuat. Perancangan antarmuka memfokuskan pada tiga area yaitu rancangan antarmuka antara modul-modul perangkat lunak, rancangan antar muka
dengan entitas eksternal dan rancangan antarmuka antar perangkat lunak dengan pengguna perangkat lunak user interface.
c. Perancangan algoritma
Perancangan algoritma menggambarkan secara rinci komponen-komponen perangkat lunak yang digambarkan oleh diagram blok. Algoritma bertujuan untuk
memudahkan pengembang untuk mengetahui kesalahan serta menggambarkan secara rinci cara kerja komponen-komponen dalam perangkat lunak yang
dikembangkan.
3. Pembuatan Kode Program Coding