xii DAFTAR ISI
HALAMAN SAMPUL ... i
HALAMAN JUDUL ... ii
LEMBAR PENGESAHAN PEMBIMBING ... iii
LEMBAR PENGESAHAN PENGUJI ... iv
PERNYATAAN KEASLIAN ... v
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ... vi
MOTTO ... vii
PERSEMBAHAN... viii
KATA PENGANTAR ... ix
ABSTRAK ... xi
DAFTAR ISI ... xii
DAFTAR TABEL ... xiv
DAFTAR GAMBAR ... xv BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Perumusan Masalah ... 2 1.3 Batasan Masalah ... 2 1.4 Tujuan ... 3 1.5 Manfaat ... 3 1.6 Sistematika Penulisan ... 4
BAB II TINJAUAN PUSTAKA ... 6
2.1 Proses Pengembangan Perangkat Lunak ... 6
2.1.1 Proses Iteratif dan Waterfall ... 6
2.1.2 Proses Agile ... 7
2.1.3 Rational Unified Process ... 9
2.2 ICONIX Process ... 12
2.2.1 UML ... 14
2.2.2 Penerapan Metode ICONIX Process ... 18
xiii
BAB III PERANCANGAN SISTEM ... 30
3.1 Tahap I : Desain Penelitian ... 30
3.2 Tahap II : Pembangunan Sistem ... 31
3.2.1 Requirement ... 33
3.2.2 Analysis / Preliminary Design ... 50
3.2.3 Detailed Design ... 55
3.2.4 Critical Design Review ... 63
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 65
4.1 Implementasi ... 67 4.2 Pengujian ... 93 BAB V PENUTUP ... 102 5.1 Kesimpulan ... 102 5.2 Saran ... 102 DAFTAR PUSTAKA LAMPIRAN
xiv
DAFTAR TABEL
Tabel 2.1 Simbol-simbol Use Case Diagram ... 15
Tabel 2.2 Simbol-simbol Robustness Diagram ... 16
Tabel 2.3 Simbol-simbol Sequence Diagram ... 17
Tabel 2.4 Simbol-simbol Class Diagram ... 18
Tabel 3.1 Deskripsi functional requirement Kader ... 33
Tabel 3.2 Deskripsi functional requirement Admin ... 34
Tabel 3.3 Deskripsi functional requirement BPL ... 35
Tabel 3.4 Domain Object ... 36
Tabel 4.1 Domain Object ... 65
Tabel 4.2 Deskripsi functional requirement Kader ... 65
Tabel 4.3 Deskripsi functional requirement Admin ... 66
Tabel 4.4 Deskripsi functional requirement BPL ... 67
Tabel 4.5 Pengujian Halaman Utama dengan Black-Box testing ... 93
Tabel 4.6 Pengujian Login dengan Black-Box testing ... 94
Tabel 4.7 Pengujian Upload dengan Black-Box testing ... 95
Tabel 4.8 Pengujian Belajar dengan Black-Box testing ... 96
Tabel 4.9 Pengujian Diskusi dengan Black-Box testing ... 97
Tabel 4.10 Pengujian Postest dengan Black-Box testing ... 98
Tabel 4.11 Pengujian Nilai (Progress) dengan Black-Box testing ... 99
Tabel 4.12 Pengujian Daftar Pengguna dengan Black-Box testing ... 100
xv
DAFTAR GAMBAR
Gambar 2.1 Teknik-teknik dalam XP ... 7
Gambar 2.2 Bagan arsitektur RUP ... 10
Gambar 2.3 Bagan ICONIX Process ... 21
Gambar 2.4 Bagan Domain Model ICONIX Process ... 22
Gambar 2.5 Contoh Domain Model ICONIX Process ... 22
Gambar 2.6 Bagan Use Case ICONIX Process ... 23
Gambar 2.7 Bagan Requirements Review ICONIX Process ... 23
Gambar 2.8 Bagan Robustness Analysis ICONIX Process ... 24
Gambar 2.9 Jembatan antara Analisa dan Desain ... 24
Gambar 2.10 Aturan Robustness Analysis ... 25
Gambar 2.11 Bagan ICONIX Process ... 26
Gambar 2.12 Bagan Sequence diagram ICONIX Process ... 26
Gambar 2.13 Bagan Critical Design Review ICONIX Process ... 27
Gambar 2.14 Bagan Coding dan testing ICONIX Process ... 28
Gambar 2.15 Bagan Code Review dan Model Update ICONIX Process ... 28
Gambar 2.16 Bagan Driven Testing ICONIX Process ... 29
Gambar 3.1 Desain Penelitian Bagan ... 30
Gambar 3.2 ICONIX Process ... 31
Gambar 3.3 Domain Model ... 36
Gambar 3.4 Halaman Utama ... 37
Gambar 3.5 Halaman List Berita ... 38
Gambar 3.6 Halaman Isi Berita ... 39
Gambar 3.7 Halaman Materi ... 40
Gambar 3.8 Halaman Pedoman Perkaderan ... 41
Gambar 3.9 Halaman Tentang ... 42
Gambar 3.10 Halaman Masuk ... 43
Gambar 3.11 Halaman Daftar ... 44
Gambar 3.12 Halaman Belajar ... 45
xvi
Gambar 3.14 Halaman Info Materi ... 47
Gambar 3.15 Halaman Diskusi ... 48
Gambar 3.16 Halaman Progress ... 49
Gambar 3.17 Use case modelling ... 50
Gambar 3.18 Robustness diagram daftar Kader ... 51
Gambar 3.19 Robustness diagram daftar BPL ... 51
Gambar 3.20 Robustness diagram verifikasi Admin ... 52
Gambar 3.21 Robustness diagram Upload Materi Admin/BPL ... 52
Gambar 3.22 Robustness diagram belajar Kader ... 53
Gambar 3.23 Robustness diagram belajar Kader ... 54
Gambar 3.24 Robustness diagram baca berita ... 54
Gambar 3.25 Robustness diagram Upload berita ... 55
Gambar 3.26 Sequence diagram Daftar Kader ... 56
Gambar 3.27 Sequence diagram Daftar BPL ... 57
Gambar 3.28 Sequence diagram Verifikasi Admin ... 58
Gambar 3.29 Sequence diagram Upload Materi ... 59
Gambar 3.30 Sequence diagram Belajar... 60
Gambar 3.31 Sequence diagram Belajar... 61
Gambar 3.32 Sequence diagram Baca Berita ... 61
Gambar 3.33 Sequence diagram Posting Berita ... 62
Gambar 3.34 Class Diagram ... 64
Gambar 4.1 Antar Muka Halaman Utama ... 68
Gambar 4.2 Antar Muka Halaman Berita ... 69
Gambar 4.3 Antar Muka Halaman Pedoman Perkaderan ... 69
Gambar 4.4 Antar Muka Halaman Tentang ... 70
Gambar 4.5 Antar Muka Halaman Daftar ... 71
Gambar 4.6 Antar Muka Halaman Masuk ... 72
Gambar 4.7 Antar Muka Halaman Beranda Admin ... 72
Gambar 4.8 Antar Muka Halaman Berita Admin... 73
Gambar 4.9 Antar Muka Halaman Tambah Berita Admin ... 73
xvii
Gambar 4.11 Antar Muka Halaman Tambah Kader Admin ... 75
Gambar 4.12 Antar Muka Halaman Daftar BPL Admin ... 75
Gambar 4.13 Antar Muka Halaman Tambah BPL Admin ... 76
Gambar 4.14 Antar Muka Halaman Daftar Materi Admin ... 76
Gambar 4.15 Antar Muka Halaman Tambah Materi Admin ... 77
Gambar 4.16 Antar Muka Halaman Daftar Diskusi Admin ... 77
Gambar 4.17 Antar Muka Halaman Tambah Diskusi Admin ... 78
Gambar 4.18 Antar Muka Halaman Daftar Soal Postest Admin ... 78
Gambar 4.19 Antar Muka Halaman Tambah Soal Postest Admin ... 79
Gambar 4.20 Antar Muka Halaman Progress Admin ... 79
Gambar 4.21 Antar Muka Halaman Lihat Progress Kader Admin ... 80
Gambar 4.22 Antar Muka Halaman Daftar Berita Admin ... 80
Gambar 4.23 Antar Muka Halaman Komentar Berita Admin ... 81
Gambar 4.24 Antar Muka Halaman Komentar Diskusi Admin ... 82
Gambar 4.25 Antar Muka Halaman User Belum Terverifikasi Admin ... 82
Gambar 4.26 Antar Muka Halaman Verifikasi User Admin ... 83
Gambar 4.27 Antar Muka Halaman Beranda Kader ... 84
Gambar 4.28 Antar Muka Halaman Belajar Kader ... 84
Gambar 4.29 Antar Muka Halaman Belajar Kader ... 85
Gambar 4.30 Antar Muka Halaman Diskusi Kader... 85
Gambar 4.31 Antar Muka Halaman Diskusi Kader... 86
Gambar 4.32 Antar Muka Halaman Postest Kader ... 86
Gambar 4.33 Antar Muka Halaman Postest Kader ... 86
Gambar 4.34 Antar Muka Halaman Progress Kader ... 87
Gambar 4.35 Antar Muka Halaman Beranda BPL ... 87
Gambar 4.36 Antar Muka Halaman Daftar Materi BPL ... 88
Gambar 4.37 Antar Muka Halaman Tambah Materi BPL ... 88
Gambar 4.38 Antar Muka Halaman Daftar Diskusi BPL ... 89
Gambar 4.39 Antar Muka Halaman Tambah Diskusi BPL ... 89
Gambar 4.40 Antar Muka Halaman Daftar Soal Postest BPL ... 90
xviii
Gambar 4.42 Antar Muka Halaman Progress BPL ... 91
Gambar 4.43 Antar Muka Halaman Lihat Progress Kader BPL ... 91
Gambar 4.44 Antar Muka Halaman Daftar Berita BPL ... 92