Laporan Aplikasi Ketahanan Pangan
Laporan Aplikasi Ketahanan Pangan
Disusun Oleh:
Moch. Rizky Aditya
115060807113001
115060807113005
115060807113007
Betya Meilatami A.
115060807113011
115060807113025
115060807113050
Penting
Upaya:
1 minggu
Resiko:
Aman
Area Fungsional:
Member
Use case:
Keterangan:
Penting
Upaya:
1 minggu
Resiko:
Aman
Area Fungsional:
Member
Use case:
Keterangan:
Penting
Upaya:
2 minggu
Resiko:
Aman
Area Fungsional:
Member
Use case:
Keterangan:
Penting
Upaya:
3 minggu
Resiko:
Aman
Area Fungsional:
Member
Use case:
Keterangan:
Penting
Upaya:
2 minggu
Resiko:
Aman
Area Fungsional:
Member
Use case:
Keterangan:
Penting
Upaya:
1 minggu
Resiko:
Aman
Area Fungsional:
Member
Use case:
Keterangan:
Sequence Diagram:
Activity Diagram
Start
Login
Masuk
menu utama
ingin atur
akun?
Ya
Atur akun
Tidak
ingin mengubah
knowledge?
Ya
Mengatur data
knowledge
cari data?
Ya
Cari data
knowledege
Tidak
ingin mengubah
data daerah?
Mengatur peta
Memilih daerah
Memasukkan
data testing
Mengubah peta
ingin mengubah
peta?
Ya
Mencetak peta
Tidak
Finish
Class Diagram
Akun
Daerah
- id : int
-nama :string
-pass: varchar
- id :int
-nama :int
-data :int
-nilai :flot
#editNama() :bool
#editPass() :bool
#delete() :bool
#change() :bool
# aturNilai()
Knowledge
- id : int
-padi :float
-umbi :float
-hewani :float
-minyak :float
-biji :float
-kacang :float
-gula :float
-sayur :float
-lain :float
-bulan :int
-tahun :int
-warna :varchar
# aturPadi()
# aturId()
# aturPadi()
# aturUmbi()
# aturHewani()
# aturMinyak()
# aturBiji()
# aturKacang()
# aturGula()
# aturSayur()
# aturLain()
# aturBulan()
# aturTahun()
# aturWarna()
User Interface:
Gambar 4. Login
User login ke aplikasi dengan memasukkan username dan password.
kelompok1.Visible = True
kelompok2.Visible = False
kelompok3.Visible = False
kelompok4.Visible = False
kelompok1.Visible = False
kelompok2.Visible = True
kelompok3.Visible = False
10
kelompok4.Visible = False
11
12
kelompok1.Visible = False
13
kelompok2.Visible = False
14
kelompok3.Visible = True
15
kelompok4.Visible = False
16
17
kelompok1.Visible = False
18
kelompok2.Visible = False
19
kelompok3.Visible = False
20
kelompok4.Visible = True
21
End If
22
End Sub
Basis Path:
A0
A1
A2
A3
A4
A6
A5
A7
A8
A9
A11
A10
A12
A13
A14
A15
A16
A17
A18
A19
Cyclometic Complexity
A20
A21
A22
1. Berdasarkan Region= 5
2. E-N+2= Total edge Totak node + 2 = 26-23+2=5
3. Predicate Node+1 = 4+1=5
Independent Path:
1. A0-A1-A6-A11-A16-A21-A22
2. A0-A1-A2-A3-A4-A5-A21-A22
3. A0-A1-A6-A7-A8-A9-A10-A21-A22
4. A0-A1-A6-A11-A12-A13-A14-A15-A21-A22
5. A0-A1-A6-A11-A16-A17-A18-A19-A20-A21-A22
Test Case:
1. [A1]=FALSE
[A6]=FALSE
[A11]=FALSE
[A16]=FALSE
2. [A1]=TRUE
[A6]=FALSE
[A11]=FALSE
[A16]=FALSE
3. [A1]=FALSE
[A6]=TRUE
[A11]=FALSE
[A16]=FALSE
4. [A1]=FALSE
[A6]=FALSE
[A11]=TRUE
[A16]=FALSE
5. [A1]=FALSE
[A6]=FALSE
[A11]=FALSE
[A16]=TRUE
Condition Testing: yang terjadi yaitu majemuk karena terdiri dari beberapa kondisi
sederhana. Yaitu terdapat perintah if pada baris 1 dan else pada baris 6,11 dan 16.