1. Komunikasi Communication
Tahap ini merupakan tahap berkomunikasi dan berkolaborasi dengan pelanggan untuk memahami tujuan-tujuannya atas proyek perangkat lunak
yang sedang dikembangkan dan mengumpulkan kebutuhan-kebutuhan yang akan membantu mengartikan fitur-fitur perangkat lunak beserta fungsinya.
2. Perencanaan Planning
Tahap ini merupakan tahap pembuatan rencana kerja rekayasa perangkat lunak dengan menggambarkan tugas-tugas teknis yang harus dilakukan,
risiko-risiko yang mungkin muncul, sumber daya yang akan dibutuhkan, produk kerja yang harus dihasilkan, dan jadwal-jadwal kerja.
3. Pemodelan Modeling
Tahap ini merupakan tahap dibuatnya model-model untuk memahami kebutuhan perangkat lunak maupun rancangan-rancangan yang akan
memenuhhi kebutuhan. 4.
Konstruksi Construction Tahap ini merupakan tahap menggabungkan pembentukan kode code
generation dan pengujian yang sangat dibutuhkan untuk menemukan kekeliruan-kekeliruan dalam kode program komputer yang dihasilkan.
5. Penyerahan perangkat lunak ke pelangganpengguna Deployment
Tahap ini merupakan tahap diserhkannya perangkat lunak kepada pelanggan yang kemudian akan mengevaluasi produk yang disajikan dan akan
memberikan umpan balik berdasarkan evaluasi tersebut.
2.2.4.2 UML Unified Modeling Language
Rekayasa sistem merupakan sebuah proses pemodelan. UML Unified Modelling Language merupakan salah satu model yang dapat digunakan untuk
pemodelan sistem. UML merupakan perkakas dalam pemodelan yang bernuansa berorientasi objek Pressman, 2010. Nugroho 2010:6 menjelaskan bahwa UML
Unified Modeling Language merupakan „bahasa‟ pemodelan untuk sistem atau
perangkat lunak yang berparadigma „berorientasi objek‟. UML Unified Modelling Language menyediakan beragam diagram
yang dapat digunakan untuk pemodelan perangkat lunak Pressman, 2010. Beberapa diagram UML diantaranya yaitu :
a. Use Case Diagram, merupakan diagram yang dapat membantu menentukan
kemampuan dan fitur-fitur dari suatu perangkat lunak dilihat dari sudut pandang pengguna Pressman, 2010.
b. Activity Diagram, merupakan diagram yang menggambarkan perilaku dari
suatu sistem atau bagian sistem. Activity Diagram mirip dengan flowchart, namun activity diagram dapat menunjukkan aliran yang terjadi bersama-sama
Pressman, 2010. c.
Class Diagram, merupakan diagram yang digunakan untuk memodelkan kelas, yang mencakup atribut, operasi serta hubungan dan kesinambungan
dengan kelas yang lain. Sebuah class diagram memberikan gambaran yang statis atau structural dari suatu sistem. Dia tidak dapat menunjukkan sifat
dinamis komunikasi antar objek dari kelas dalam diagram. Pressman, 2010 d.
Sequence Diagram, merupakan diagram yang digunakan untuk menunjukkan interaksi antar objek pada waktu menjalankan perintah Pressman, 2010.
2. 3. Gizi
2.3.1 Pengertian Gizi
Istilah gizi berasal dari bahasa Arab “giza” yang berarti zat makanan, dalam bahasa Inggris dikenal dengan istilah nutrition yang berarti bahan makanan
atau zat gizi atau sering diartikan sebagai ilmu gizi Irianto, 2007:2. Zat gizi nutrients adalah ikatan kimia yang diperlukan tubuh untuk melakukan
fungsinya, yaitu menghasilkan energi, membangun dan memelihara jaringan, serta mengatur proses-proses kehidupan Almatsier, 2009:3.
Supariasa, Bakri dan Fajar 2012 dalam bukunya yang berjudul Penilaian Status Gizi, menjelaskan bahwa gizi merupakan suatu proses organisme
menggunakan makanan yang dikonsumsi secara normal melalui proses digesti, absorpsi, transportasi, penyimpanan, metabolisme dan pengeluaran zat-zat yang
tidak digunakan untuk mempertahankan kehidupan, pertumbuhan dan fungsi normal dari organ-organ, serta menghasilkan energi. Sedangkan keadaan gizi
yaitu keadaan akibat dari keseimbangan antara konsumsi dan penyerapan zat gizi dan penggunaan zat-zat gizi tersebut, atau keadaan fisiologik akibat dari
tersedianya zat gizi dalam seluler tubuh. Berdasarkan uraian tersebut, dapat disimpulkan bahwa gizi adalah
keseimbangan antara konsumsi dan penyerapan makanan oleh tubuh untuk melakukan fungsinya melalui serangkaian proses dalam tubuh.