Perencanaan analisa software yang akan dibuat Pengembangan rekayasa sistem

11 7 Menghitung Total Energi Total Energi Kalori = BMR + SDA + Energi Tambahan Aktivitas + Energi Tambahan Pertumbuhan + Energi Tambahan Fisiologis

B. Tahapan Pengembangan Perangkat Lunak

Pressman 2012 dalam bukunya yang berjudul “Rekayasa Perangkat Lunak” menjelaskan tahapan pembuatan software sebagai berikut.

a. Perencanaan analisa software yang akan dibuat

Hal yang pertama kali dilakukan untuk membuat suatu software adalah perencanaan sistem. Perencanaan sistem paling tidak memerlukan perhitungan tiga hal sebelum proyek dimulai yaitu : berapa lama proyek akan berlangsung, usaha yang diperlukan dan berapa manusia yang akan terlibat. Pada proses perencanaan kita juga harus memprediksi sumber daya software dan hardware yang akan dibutuhkan dan resiko yang akan dihadapi. Hal-hal yang perlu diestimasi adalah perkiraan sumber daya biaya, kekomplekan sistem yang akan dibuat, ukuran proyek, tingkat ketidakpastian struktural structural uncertanty. Tujuan perencanaan sistem ini adalah untuk menyediakan sebuah kerangka kerja yang memungkinkan kita untuk membuat perkiraan yang dapat dipertanggungjawabkan mengenai sumber daya, biaya, dan jadwal. Selain itu perencanaan juga digunakan untuk menetapkan spesifikasi yang jelas bagaimana sistem yang dirancang.

b. Pengembangan rekayasa sistem

Pengembangan sistem terdiri dari 3 hal yang pokok yaitu analisa sistem, desain sistem, dan konstruksi sistem. Rekayasa sistem dimulai dengan menganalisis sistem yaitu: • Mengidentifikasi kebutuhan. • Mengalokasikan fungsi dan kinerja perangkat lunak, perangkat keras, database, dan operator manusia. • Membuat batasan biaya dan waktu. 12 • Menciptakan definisi sistem yang membentuk pondasi bagi semua kerja rekayasa subsekuen. Pengembangan sistem mengacu pada spesifikasi sejelas–jelasnya bagaimana sistem dirancang dapat memenuhi batasan dan persyaratan yang telah direncanakan sebelumnya. Setelah menganalisa sistem selanjutnya pemodelan arsitektur sistem. Pemodelan sistem ini akan memberikan spesifikasi lengkap dan lebih mudah dipahami dari persyaratan representasi perangkat lunak yang akan dibangun. Sasaran utama pembuatan model adalah: • Untuk menggambarkan apa saja yang dibutuhkan dalam perangkat lunak. • Membangun dasar bagi pembuatan desain perangkat lunak. • Membatasi serangkaian persyaratan yang dapat divalidasi begitu perangkat lunak dibangun. Pada tahap pemodelan sistem terdapat kamus data data dictionary yaitu tempat penyimpan yang berisi deskripsi dari semua obyek data yang dikonsumsi dan diproduksi oleh perangkat lunak. Di dalamnya nantinya akan terdapat DFD dan ERD.

c. Pengujian sistem