Dokumen ini membahas perencanaan proyek pembuatan aplikasi informasi gizi untuk ibu hamil dan balita bernama Geezy. Proyek ini bertujuan untuk memberikan edukasi gizi kepada ibu hamil dan balita agar terhindar dari masalah gizi buruk dan stunting. Dokumen ini memuat rencana struktur organisasi, proses, jadwal dan anggaran proyek.
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
EAS MPPL - E Dokumen Perencanaan Proyek Perangkat Lunak
1. DOKUMEN FINAL PROJECT
MANAJEMEN PERANCANGAN PERANGKAT LUNAK
APLIKASI GEEZY
Disusun Oleh:
Bintang Nuralamsyah 05111740000002
Tria Nur Aisyah Amini 05111740000092
JURUSAN INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
2019
2. DOKUMEN PERENCANAAN PERANGKAT LUNAK
PEMBUATAN APLIKASI INFORMASI GIZI IBU HAMIL DALAM
MENGATASI MASALAH GIZI BURUK BERBASIS ANDROID
Final Project Manajemen Perencanaan Perangkat Lunak
Kelas : E
Anggota Kelompok :
Bintang Nuralamsyah 05111740000002
Tria Nur Aisyah 05111740000092
Institut Teknologi Sepuluh Nopember
Surabaya
2019
3. A. Gambaran Proyek
Proyek yang akan dibuat adalah suatu aplikasi berbasis android yang nantinya akan
memuat informasi terkait gizi yang dibutuhkan ibu hamil dan balita, dan juga bisa
tracking usia kehamilan ibu hamil dan balita, serta informasi gizi apa saja yang harus
terpenuhi dalam usia kehamilan atau usia balita tersebut. Sehingga ibu hamil maupun
balita bisa terselamatkan dari bahaya stunting maupun gizi buruk.
a. Tujuan
Tujuan dari dibuatnya aplikasi ini adalah untuk edukasi dan juga
informasi untuk ibu hamil dan ibu yang memiliki anak balita bisa mendapatkan
gizi yang cukup agar terhindar dari gizi buruk dan stunting.
b. Ruang Lingkup
Aplikasi Geezy ini ditujukan kepada ibu hamil dan ibu yang memiliki anak
balita.
c. Sasaran
Sasaran yang akan dicapai dari pelaksanaan proyek ini adalah menghasilkan
suatu produk layanan informasi berbasis android yang berisi informasi terkait gizi
ibu hamil dan anak balita.
B. Struktur Organisasi
a. Struktur Organisasi
4. b. Job Descripstion
Peran Nama Deskripsi Pekerjaan
Project Manager Bertanggung jawab untuk keseluruhan
arah koordinasi, imlpementasi,
pelaksanaan, pengendalian, dan
penyelesaian proyek. Serta memastikan
konsistensinya dengan strategi,
komitmen, dan tujuan.
Ahli Gizi Berkoordinasi dengan system analis dan
software engineer, mengumpulkan data
terkait gizi sesuai keahliannya
System Analyst Bertanggung jawab atas penelitian,
perencanaan , perngkoordinasian dan
merekomendasikan pemilihan perangkat
lunak dan system yang paling sesuai untuk
kebutuhan perangkat lunak
Programmer Mendesain program perangkat lunak
melalui flowchart dan selanjutnya
diterjemahkan kedalam Bahasa komputer
UI/UX Designer Bertugas menentukan tampilan
antarmuka dari aplikasi agar sesuai
5. dengan perilaku pengguna dan mudah
untuk digunakan
System Tester System tester memposisikan diri sebagai
user, mengcek penggunaan aplikasi yang
dibuat, dan juga membuat dokumen
terkait pengetesan yang telah dilakukan,
dan revisi yang mungkin ada
System
Documentator
Membuat dokumen dokumen dari system,
termasuk buku manual penggunaan
aplikasi
Software Engineer Bekerja bersama system Analis dan ui/ux
designer membanun struktur dari aplikasi
sehingga nantinya mudah untuk
diterapkan oleh programmer
6. C. Perencanaan Proses
a. Estimasi Proyek
Pengerjakan proyek aplikasi Geezy ini diperkirakan memakan waktu selama 60
hari. Projek akan dimulai dari bulan awal Desember 2019 hingga Januari bulan
akhir 2020. Perubahan jadwal akan sangat memungkinkan untuk terjadi dan
akan diinformasikan lebih lanjut oleh Project Manager.
b. Perencanaan Jadwal Proyek
WBS merupakan pembagian sebuah proyek ke dalam aktifitas-aktifita yang
labeih kecil. Aktifitas – aktifitas tersebut diberi indentitas untuk menentukan
hubungan antar aktifitas. Wbs berguna untuk perencanaan proyek, terutama
mengenai perkiraan waktu pengerjaan dan sumberdaya yang digunakan. Wbs
pada proyek ini disusun berdasarkan metode aplikasi waterfall serta aktifitas
pengembangan aplikasi pada umumnya.
1. Definisi Aktivitas
7. No. NAMA KEGIATAN / AKTIVITAS
1. Melakukan wawancara dan rapat kepada pihak client dan ahli gizi
2. Melakukan observasi dan pengumpulan data
3. Membuat UseCase Diagram
4. Membuat State Diagram
5. Membuat Data Flow Diagram
6. Membuat Kamus Data
7. Membuat Proses Spesification
8. Membuat Desain Database
9. Dokumentasi Kebutuhan dan Desain Sistem (SKPL)
10. Membuat Desain Menu Aplikasi dan Informasi
11. Membuat Desain Menu Kalkulator BMI
12. Dokumentasi Desain Aplikasi (DPPL)
13. Membuat Program Aplikasi
14. Dokumentasi Program Aplikasi
15. Membuat List Testing Program
16. Melakukan Testing Program
17. Membuat Catatan Perbaikan
18. Dokumentasi Testing Program
19. Melakukukan Setting Infrakstruktur dan Software Pendukung
20. Instalasi Program Aplikasi
21. Pembuatan Dokumentasi User Guide
22. Melakukan Pelatihan User
23. Maintenace Aplikasi
8. 2. Pengurutan Aktivitas dengan WBS
DAFTAR AKTIVITAS YANG HARUS DILAKUKAN
1. Analisa
Sistem
1.1 Penggalian dan
Analisa Kebutuhan
1.1.1 Melakukan wawancara dan rapat kepada
pihak client dan ahli gizi
1.1.2 Melakukan observasi dan pengumpulan
data
1.2 Desain Sistem
1.2.1 Membuat UseCase Diagram
1.2.2 Membuat State Diagram
1.2.3 Membuat Data Flow Diagram
1.2.4 Membuat Kamus Data
1.2.5 Membuat Proses Spesification
1.3 Dokumentasi SKPL
1.3.1 Dokumentasi Kebutuhan dan Desain
Sistem (SKPL)
2. Desain
Aplikasi
2.1 Desain UI/UX
2.1.1 Membuat Desain Menu Aplikasi dan
Informasi
2.1.2 Membuat Desain Menu Kalkulator BMI
2.2 Dokumentasi DPPL 2.2.2 Dokumentasi Desain Aplikasi (DPPL)
3. Implementasi
3.1 Pembuatan Aplikasi
(Coding)
3.1.1 Membuat Program Aplikasi
3.2 Dokumentasi
Pemrograman
3.2.1 Dokumentasi Program Aplikasi
4. Testing
4.1 Testing Program
4.1.1 Membuat List Testing Program
4.1.2 Melakukan Testing Program
4.2 Dokumentasi Testting
4.2.2 Membuat Catatan Perbaikan
4.2.3 Dokumentasi Testing Program
5. Instalasi
5.1 Instalasi Program
5.1.1 Melakukukan Setting Infrakstruktur dan
Software Pendukung
5.1.2 Instalasi Program Aplikasi
5.2 Pembuatan User Guide 5.2.1 Pembuatan Dokumentasi User Guide
5.3 Implementasi ke User 5.3.1 Melakukan Pelatihan untuk User
6. Maintenance 6.1 Maintenance 6.1.1 Pemelihara Aplikasi
9. 3. Estimasi Sumber Daya Aktivitasi
DAFTAR ESTIMASI SUMBER DAYA AKTIVITAS
Bahan
Dokumen SKPL
Dokumen DPPL
Tenaga Kerja
Project Manager
System Analyst
Ahli Gizi
System Designer
Programmer
System Dokumentator
System Tester
Alat
Hardware
Laptop dengan
spesifikasi :
1. RAM
minimum 6GB
2. Processor i5
7th
Gen
3. Terhubung
dengan
internet
Software
System Operasi
Windows
Software Android
Studio
Firebase (Database)
Microsoft Word &
Excel
10. 4. Estimasi Pengerjaan Proyek
DAFTAR AKTIFITAS YANG HARUS DILAKUKAN DURASI
(HARI)
Analisa Sistem Melakukan wawancara dan rapat kepada pihak client dan ahli gizi 2
Melakukan observasi dan pengumpulan data 3
Membuat UseCase Diagram 2
Membuat State Diagram 2
Membuat Data Flow Diagram 2
Membuat Kamus Data 2
Membuat Proses Spesification 3
Membuat Desain Database 3
Dokumentasi Kebutuhan dan Desain Sistem (SKPL) 4
Desain Aplikasi Membuat Desain Menu Aplikasi dan Informasi 5
Membuat Desain Menu Kalkulator BMI 5
Dokumentasi Desain Aplikasi (DPPL) 5
Implementasi Membuat Program Aplikasi 20
Dokumentasi Program Aplikasi 5
Testing Membuat List Testing Program 3
Melakukan Testing Program 2
Membuat Catatan Perbaikan 2
Dokumentasi Testing Program 3
Instalasi Melakukukan Setting Infrakstruktur dan Software Pendukung 5
Instalasi Program Aplikasi 5
Pembuatan Dokumentasi User Guide 2
Melakukan Pelatihan untuk User 5
Maintenance Pemeliharaan Aplikasi ~
11. 5. Pengembangan Jadwal
DAFTAR AKTIVITAS YANG HARUS
DILAKUKAN
DURASI
(HARI)
START FINISH PREDEC
ESSOR
1 Analisis
Sistem
2 Melakukan
wawancara dan
rapat kepada
pihak client dan
ahli gizi
2 1/11/2019 2/11/2019
3 Melakukan
observasi dan
pengumpulan
data
3 3/11/2019 5/11/2019 2
4 Membuat
UseCase Diagram
2 6/11/2019 7/11/2019 3
5 Membuat State
Diagram
2 8/11/2019 9/11/2019 3
6 Membuat Data
Flow Diagram
2 10/11/2019 11/11/2019 3
7 Membuat Kamus
Data
2 12/11/2019 13/11/2019 3,4,5,6
8 Membuat Proses
Spesification
3 14/11/2019 16/11/2019 7
9 Membuat Desain
Database
3 17/11/2019 19/11/2019 8
10 Dokumentasi
Kebutuhan dan
Desain Sistem
(SKPL)
4 20/11/2019 23/11/2019 3
12. 11. Desain
Aplikasi
12. Membuat Desain
Menu Aplikasi
dan Informasi
5 24/11/2019 28/11/2019 8
13. Membuat Desain
Menu Kalkulator
BMI
5 29/11/2019 4/12/2019 8
14. Dokumentasi
Desain Aplikasi
(DPPL)
5 5/12/2019 9/12/2019 8
15. Impleme
ntasi
16. Membuat
Program Aplikasi
20 10/12/2019 29/12/2019 14
17. Dokumentasi
Program Aplikasi
5 30/12/2019 3/1/2020 16
18. Testing 19. Membuat List
Testing Program
3 4/1/2020 6/1/2020 16
20. Melakukan
Testing Program
2 7/1/2020 8/1/2020 16
21 Membuat Catatan
Perbaikan
2 9/1/2020 10/1/2020 20
22 Dokumentasi
Testing Program
3 11/1/2020 13/1/2020 21
23. Instalasi 24. Melakukukan
Setting
Infrakstruktur dan
Software
Pendukung
5 14/1/2020 18/1/2020 -
25. Instalasi Program
Aplikasi
5 19/1/2020 23/1/2020 15,18
26. Pembuatan
Dokumentasi
User Guide
2 24/1/2020 25/1/2020 15
14. c. Perencanaan Biaya (Manajemen Biaya)
1.Kebutuhan Perangkat Keras
Nama Barang Banyak Item Biaya (persatuan) Jumlah
Laptop 1 Rp. 15.000.000,- Rp. 15.000.000,-
Dokumentasi 1 set Rp. 300.000,- Rp. 300.000,-
Laporan 6 buah Rp. 100.000,- Rp. 100.000,-
Buku Manual
Panduan
3 buku Rp. 200.000,- Rp. 600.000,-
Lain - Lain 1 Rp. 600.000,- Rp. 600.000,-
Total Rp. 16.300.000,-
2.Kebutuhan Perangkat Lunak
Nama Barang Banyak Item Biaya (persatuan) Jumlah
Android Studio 1 Rp. 0,-
Firebase (Database) 6 bulan Rp. 500.000 Rp. 3.000.000,
Total Rp. 3.000.000,
15. 3.Kebutuhan Kegiatan
Nama Kegiatan Duras
i(hari)
Tarif Pekerja Ju
ml
ah
Pe
ker
ja
Biaya Pekerja
Total
Biaya Lain -
Lain
Total Pertugas
Tahap Analisa
Data
Rp.
3.000.000
Rp. 6.000.000 Rp. 1.300.000 Rp. 7.300.000
Melakukan
wawancara dan
rapat kepada
pihak client dan
ahli gizi
2 Rp.
1.000.000
2 Rp. 2.000.000 Rp. 500.000 Rp. 2.500.000
Melakukan
observasi dan
pengumpulan
data
3 Rp.
1.000.000
2 Rp. 2.000.000 Rp. 500.000 Rp. 2.500.000
Membuat
UseCase
Diagram
2 - 1 -
Membuat State
Diagram
2 - 1 -
Membuat Data
Flow Diagram
2 - 1 -
Membuat
Kamus Data
2 - 1 -
Membuat
Proses
Spesification
3 - 1 -
16. Membuat
Desain
Database
3 - 2 -
Dokumentasi
Kebutuhan dan
Desain Sistem
(SKPL)
2 Rp.
1.000.000
2 Rp. 2.000.000 Rp. 300.000 Rp. 2.300.000
Tahap Desain
Aplikasi
Rp.
1.500.000
Rp. 6.000.000 RP. 500.000 Rp. 6.500.000
Membuat
Desain Menu
Aplikasi dan
Informasi
5 Rp. 1000.000 1 Rp. 5.000.000 Rp. 300.000 Rp. 5.300.000
Membuat
Desain Menu
Kalkulator BMI
5 Dibayar 1 kali
desain
1 -
Dokumentasi
Desain Aplikasi
(DPPL)
5 Rp.
1.000.000
1 Rp. 1.000.000 Rp. 200.000 Rp. 1.200.000
Tahap
Implementasi
Rp.
11.000.000
Rp. 21.000.000 Rp. 3.200.000 Rp.
24.000.000
Membuat
Program
Aplikasi
20 Rp.
10.000.000
2 Rp. 20.000.000 Rp. 3.000.000 Rp.23.000.000
Dokumentasi
Program
Aplikasi
5 Rp.
1.000.000
1 Rp. 1.000.000 Rp. 200.000 Rp. 1.200.000
Tahap Testing Rp. 3.000.000 Rp. 1.400.000 Rp. 4.400.000
17. Membuat List
Testing Program
3 Rp.500.000 2 Rp. 1.000.000 Rp. 500.000 Rp. 1.500.000
Melakukan
Testing Program
2 Rp.500.000 1 Rp.500.000 Rp. 200.000 Rp. 700.000
Membuat
Catatan
Perbaikan
2 Rp.500.000 1 Rp.500.000 Rp. 200.000 Rp. 700.000
Dokumentasi
Testing Program
3 Rp.1.000.000 1 Rp. 1.000.000 Rp. 500.000 Rp. 1.500.000
Tahap Instalasi Rp.
2.000.000
Rp. 4.000.000 Rp. 2.000.000 Rp. 6.000.000
Melakukukan
Setting
Infrakstruktur
dan Software
Pendukung
5 Rp.500.000 2 Rp. 1.000.000 Rp. 500.000
Instalasi
Program
Aplikasi
5 Rp.500.000 2 Rp. 1.000.000 Rp. 500.000
Pembuatan
Dokumentasi
User Guide
2 Rp.500.000 2 Rp. 1.000.000 Rp. 500.000
Melakukan
Pelatihan untuk
User
5 Rp.500.000 2 Rp. 1.000.000 Rp. 500.000
Pemeliharaan
Aplikasi
- - - - - -
Total Biaya
Seluruh Kegiatan
Rp.
42.800.000
18. 4.Ringkasan Anggaran
NO. Project Component Biaya
1. Kebutuhan Perangkat Keras Rp. 16.300.000
2. Kebutuhan Perangkat Lunak Rp. 3.000.000
3. Kebutuhan Kegiatan Rp. 42.800.000
Total Rp. 62.100.000
d. Rencana Manajemen Resiko
Resiko Kejadian Teknik Mengurangi Resiko
Kegagalan dalam personil - Kesalahan dalam
coding
- Menemukan solusi
diinternet
- Memperkerjakan
programmer yang
handal
- Tidak menguasai pada
bidangnya
- Memiilh leader yang
handal dan bisa
membantu anggota
timnya
- Tim tidak
berkoordinasi dengan
baik (bekerja sendiri-
sendiri)
- Mengadakan
pelatihan dan rapat
sebelumnya
- Jadwal pengerjaan
yang bertabrakan
- Jadwal dibuat lebih
awal dan selalu
dikontrol
Estimasi yang tidak realistis - Biaya
melebihi/kekurangan
yang direncanakan
- Membuat rencana
pembiayaan dan
mengontrolnya
19. - Kesalahan
perhitungan timeline
- Menganalisa ulang
perencanaan waktu
Mengembangkan antarmuka
pengguna yang salah
- Pengguna tidak
paham dengan
jalannya aplikasi
- Membuat wireframe
terlebih dahulu
- Melakukan
wawancara terkait
user experience
Terlambat untuk mengubah
kebutuhan
- Perubahan mendadak
ditengah proyek
- Pembatalan kontrak
kerja
- Mengubah perosedur
kendali
- Membatasi
perubahan yang
terlalu banyak
- Meningkatan
pengembangan
Kegagalan kinerja real-time
- Tim ada yang sakit - SImulasi
- Pekerjaan terlalu
cepat diselesaikan
- Benchmarking
- Menyediakan
obat2an di area kerja
- Salah mengestimasi
waktu
- Analisis teknis
- Aplikasi yang sudah
sibuat sulit
dikembangkan
- Analisa teknis
- Analisa biaya manfaat
- Membuat design
pattern yang
performa
extendibilitynya
bagus
20. D. Perencanaan Pendukung
a. Rencana Manajemen Konfigurasi
Dalam pelaksanaan proyek semua hal yang terkait dapat dikatakan
sebagai item konfigurasi. Semua item konfigurasi harus dikelola sebaik mungkin
untuk menciptakan efisiensi dan efektivitas dalam pembangunan perangkat
lunak. Item konfigurasi dan file-file dokumentasi akan dibuat dengan penamaan
sesuai dengan standart dan berdasarkan versinya. Penentuan versi berdasarkan
urutan hasil perubahan atau evaluasi dari setiap dokumen yang telah dibentuk.
Penamaan dari item konfigurasi dan file-file dokumentasi akan disesuaikan
dengan dokumen SRS (Software Requirement Spesification) dan dokumen SDD
(Software Desain Dokumentation). Dokumen versi terakhir yang telah ditinjau
oleh manager proyek akan didistribusikan kepada seluruh anggota proyek untuk
dijadikan sebagai pedoman dalam pembangunan perangkat lunak.
b. Rencana Evaluasi
Perencanaan evaluasi akan dilakukan dan dikembangkan pada
pembangunan perangkat lunak. Evaluasi akan dilakukan pada setiap tahap
proses pembangunan perangkat lunak, mulai dari tahap perancangan sampai
dengan tahap akhir implementasi perangkat lunak. Setiap hasil evaluasi akan
didokumentasikan untuk menunjang Perencanaan Pengembangan Perangkat
Lunak
c. Rencana Dokumentasi
Rencana Dokumentasi dibentuk sesuai dengan standart yang telah
disepakati sehingga hasil dokumentasi dapat digunakan sesuai dengan
tujuannya. Dokumentasi dilakukan dilakukan pada setiap aktivitas dalam
pembangunan perangkat lunak.
d. Rencana Penjaminan Mutu
Rencana Jaminan Kualitas akan dibentuk sesuai dengan kesepakatan
antara pihak pengembang dengan pihak Stakeholder. Rencana jaminan kualitas
21. dapat dikembangkan pada saat berjalannya proses pembangunan perangkat
lunak.
e. Rencana Penyelesaian Konflik
Rencana Resolusi Permasalahan merupakan rencana yang harus
dibentuk untuk mencegah dan menanggulagi kegagalan pada sistem. Rencana
resolusi permasalahan akan dibicarakan secara informal antara pihak
pengembang dan pihak Stakeholder.
f. Rencana Tambahan
Rencana tambahan akan dilaksanakan dan dirancang selama proyek dikerjakan
sesuai dengan kondisi dan situasi pada saat itu jika ada rencana yang tidak sesuai