UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006
ANALISA DAN PERANCANGAN SISTEM ESTIMASI USAHA DAN BIAYA PROYEK PENGEMBANGAN SOFTWARE BERBASIS WEB
James
0600610872
Anne Sutiono
0600619524
Margriet
0600619865
Abstrak Tujuan dari skripsi ini adalah merancang suatu sistem estimasi biaya dan usaha proyek pengembangan software berbasiskan web yang sesuai dengan kondisi di dalam negeri. Metode penelitian yang digunakan adalah metode analisa dan metode perancangan. Dalam metode analisa yang dilakukan adalah mengumpulkan dan menganalisa informasi yang didapat dari kuesioner terhadap beberapa perusahaan software di Indonesia. Sedangkan dalam metode perancangan yang dilakukan adalah merancang diagram UML, struktur menu dan tampilan layar dari web. Hasil yang dicapai adalah terciptanya suatu aplikasi web yang dapat digunakan untuk mengestimasi biaya dan usaha yang diperlukan dalam mengembangkan suatu proyek software. Simpulan yang diperoleh adalah dengan adanya web ini diharapkan estimasi yang dihasilkan dapat menjadi acuan yang dapat digunakan untuk pengembangan proyek software untuk masa sekarang dan yang akan datang.
Kata Kunci Estimasi, Usaha, Biaya, Function Point Analysis, Fuzzy Function Point Analysis Proyek Software, Cost Model, Fuzzy set
iv
PRAKATA
Pertama-tama penulis ingin memanjatkan puji dan syukur atas kebesaran Tuhan Yang Maha Esa sehingga penulis dapat menyelesaikan skripsi dengan baik. Dalam skripsi ini, penulis membahas mengenai analisa dan perancangan sistem estimasi usaha dan biaya proyek pengembangan software yang berbasiskan web. Penulis menyusun skripsi ini sebagai salah satu syarat kelulusan untuk gelar kesarjanaan jurusan Teknik Informatika jenjang pendidikan Strata-1 di Universitas Bina Nusantara Jakarta. Pada kesempatan ini penulis ingin menyampaikan rasa terima kasih karena tanpa bantuan beberapa pihak, skripsi ini tidak dapat dituntaskan, yaitu kepada: 1.
Prof. Dr. Gerardus Polla, M.App.Sc selaku Rektor Universitas Bina Nusantara Jakarta.
2. Ir. Sablin Yusuf, M.Sc., M.Comp.Sc selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara. 3. H.M.Subekti, BE, M.Sc selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara. 4. Fredy Purnomo, S.Kom., M.Kom selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara. 5. Suharjito, Ssi, MT selaku dosen pembimbing skripsi. 6. Beberapa software house di Jakarta selaku responden kuesioner. 7. Orang tua dan teman-teman yang telah membantu sehingga skripsi ini dapat terselesaikan.
v
Penulis juga mengharapkan adanya kritik dan saran yang membangun demi kesempurnaan skripsi ini. Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat bagi para pembacanya.
Jakarta, Januari 2006
Penulis
vi
DAFTAR ISI
Halaman Judul……………………………………………………………………………i Halaman Persetujuan Hardcover………….....…………………………………………..ii Halaman Persetujuan Dewan Penguji ..............................................................................iii Halaman Abstrak………………………………………………………………………...iv Halaman Prakata………………………………………………………………………….v Daftar Isi…………………………………………………………………………………vi Daftar Tabel……………………………………………………………………….….…..x Daftar Gambar…………………………………………………………………………..xii Daftar Lampiran……………………………………………………………………...…xx BAB 1 PENDAHULUAN .................................................................................................1 1.1
Latar Belakang ...................................................................................................1
1.2
Ruang Lingkup...................................................................................................2
1.3
Tujuan dan Manfaat ...........................................................................................2
1.4
Metodologi Penelitian ........................................................................................3
1.5
Sistematika Penulisan ........................................................................................5
BAB 2 LANDASAN TEORI.............................................................................................6 2.1
Proses Perencanaan ............................................................................................6
2.1.1
Pengertian Rencana....................................................................................6
2.1.2
Isi dari Rencana Proyek Software ..............................................................7
2.1.3
Merencanakan Sebuah Proyek Software ....................................................7
2.2
Menghitung Ukuran Software ............................................................................9
2.3
Teori Fuzzy ......................................................................................................11 vi
2.3.1
Fuzzy Logic..............................................................................................11
2.3.2
Fuzzy Set..................................................................................................12
2.3.3
Defuzzifikasi ............................................................................................13
2.4
Teknik Analisis Regresi ...................................................................................13
2.4.1
Model Persamaan Regresi........................................................................14
2.4.2
Model Biaya Berdasarkan Regresi...........................................................14
2.5
Mengestimasi Ukuran Software .......................................................................15
2.5.1
Hubungan Sumber-Ukuran (Size-Resource Relationship).......................15
2.5.2
Metode Estimasi Function Point Analysis ...............................................16
2.5.3
Mengubah Function Point (FP) Menjadi Line Of Code (LOC)...............30
2.6
Estimasi Usaha (Effort) ....................................................................................31
2.6.1
Teknik-Teknik Estimasi Usaha ................................................................31
2.6.2
Model Estimasi Empiris...........................................................................32
2.7
Estimasi Biaya..................................................................................................34
2.8
Metodologi Pengembangan Sistem Berorientasi Objek ..................................35
2.8.1
Pengertian.................................................................................................35
2.8.2
Aktifitas-aktifitas dalam Pengembangan Sistem Berorientasi Objek ......36
2.8.3
Unified Process Berdasarkan Analisa dan Desain Berorientasi Objek....37
2.8.4
Aktifitas-aktifitas Pengembangan Sistem Berdasarkan Pendekatan
Rational Unified Process..........................................................................................38 2.9
Internet .............................................................................................................40
2.9.1
Definisi.....................................................................................................40
2.9.2
World Wide Web ......................................................................................41
2.9.3
Aplikasi Web............................................................................................41 vii
2.9.4 2.10
Istilah dalam Web ....................................................................................42
Interaksi Manusia dan Komputer (IMK)..........................................................44
2.10.1
Definisi.....................................................................................................44
2.10.2
Tujuan Rekayasa IMK .............................................................................44
2.10.3
Delapan Aturan Emas Perancangan Interface..........................................45
2.11
.Net ...................................................................................................................47
2.11.1
Definisi.....................................................................................................47
2.11.2
ASP.NET..................................................................................................48
2.11.3
Keuntungan dari ASP.NET......................................................................49
2.12
Unified Modeling Language (UML)................................................................50
2.12.1
Definisi.....................................................................................................50
2.12.2
Aspek Pemodelan yang Berbeda..............................................................50
2.12.3
Konsep UML............................................................................................51
2.12.4
Tipe-tipe Diagram UML ..........................................................................51
BAB 3 ANALISA DAN PERANCANGAN SISTEM....................................................56 3.1
Analisis Data ....................................................................................................56
3.1.1
Tahap Pengumpulan Data Kuesioner.......................................................56
3.1.2
Menghitung Persamaan Regresi dari Data Kuesioner .............................57
3.2
Spesifikasi Proses.............................................................................................63
3.2.1
Proses Estimasi Ukuran Software ............................................................64
3.2.2
Proses Estimasi Usaha (Effort) ..............................................................125
3.3
Perancangan Sistem .......................................................................................125
3.3.1
Pemodelan Sistem dengan UML............................................................125
3.3.2
Struktur Menu ........................................................................................159 viii
3.3.3
Perancangan Layar .................................................................................161
BAB 4 IMPLEMENTASI DAN EVALUASI ...............................................................196 4.1
Rencana Implementasi ...................................................................................196
4.1.1
Spesifikasi Perangkat Keras...................................................................196
4.1.2
Spesifikasi Perangkat Lunak ..................................................................197
4.1.3
Prosedur Operasional .............................................................................197
4.2
Skenario Pengujian ........................................................................................258
4.2.1
Pengujian Terhadap Wizard Estimasi dengan Metode IFPUG..............258
4.2.2
Pengujian Terhadap Wizard Estimasi dengan Metode FFPA...............261
4.3
Evaluasi ..........................................................................................................265
4.3.1
Evaluasi Sistem ......................................................................................265
4.3.2
Evaluasi Berdasarkan Interaksi Manusia dan Komputer .......................265
BAB 5 SIMPULAN DAN SARAN...............................................................................268 5.1
Simpulan ........................................................................................................268
5.2
Saran...............................................................................................................269
DAFTAR PUSTAKA ...................................................................................................270
ix
DAFTAR TABEL
TABEL 2.1 SKALA KEAKURATAN PERHITUNGAN LOC ................................................................................ 10 TABEL 2.2 KATEGORI FUNCTION POINT ....................................................................................................... 17 TABEL 2.3 CONTOH KATEGORI FUNCTION POINT ........................................................................................ 18 TABEL 2.4 CONTOH FAKTOR YANG MEMPENGARUHI FUNCTION POINT ....................................................... 18 TABEL 2.5 MATRIKS KOMPLEKSITAS LOGICAL INTERNAL FILE DAN EXTERNAL INTERFACE FILE................... 20 TABEL 2.6 MATRIKS KOMPLEKSITAS EKSTERNAL INPUT............................................................................. 20 TABEL 2.7 MATRIKS KOMPLEKSITAS EXTERNAL OUTPUT DAN EXTERNAL INQUIRY....................................... 20 TABEL 2.8 MATRIKS KOMPLEKSITAS ILF .................................................................................................... 21 TABEL 2.9 TABEL WEIGHTING FACTOR UNTUK SETIAP TINGKAT KOMPLEKSITAS ........................................ 22 TABEL 2.10 TABEL MATRIKS KOMPLEKSITAS FUNGSIONAL YANG DIPERLUAS............................................ 26 TABEL 2.11 KONSTANTA COCOMO MODEL ................................................................................................. 34 TABEL 3.1 HASIL PENGUMPULAN DATA FUNCTION POINT DAN EFFORT ....................................................... 58 TABEL 3.2 HASIL PENGUMPULAN DATA FUNCTION POINT DAN BIAYA ....................................................... 61 TABEL 3.3 TABEL MATRIKS KOMPLEKSITAS FPA UNTUK ILF .................................................................... 67 TABEL 3.4 MATRIKS KOMPLEKSITAS FPA UNTUK EIF ................................................................................ 67 TABEL 3.5 MATRIKS KOMPLEKSITAS FPA UNTUK EI .................................................................................. 68 TABEL 3.6 MATRIKS KOMPLEKSITAS FPA UNTUK EO................................................................................. 68 TABEL 3.7 MATRIKS KOMPLEKSITAS FPA UNTUK EQ................................................................................. 68 TABEL 3.8 PERLUASAN MATRIKS KOMPLEKSITAS FFPA UNTUK INTERNAL LOGICAL FILES (ILF)............... 71 TABEL 3.9 MATRIKS KOMPLEKSITAS FFPA UNTUK EIF.............................................................................. 73 TABEL 3.10 MATRIKS KOMPLEKSITAS FFPA UNTUK EI .............................................................................. 75 TABEL 3.11 MATRIKS KOMPLEKSITAS FFPA UNTUK EO ............................................................................ 76 TABEL 3.12 MATRIKS KOMPLEKSITAS FFPA UNTUK EQ ............................................................................ 78 TABEL 3.13 SELISIH PROGRESIF
PADA ILF.................................................................................................. 81
TABEL 3.14 SELISIH PROGRESIF
PADA EIF .................................................................................................. 82
TABEL 3.15 SELISIH PROGRESIF
PADA EI.................................................................................................... 84
x
TABEL 3.16 SELISIH PROGRESIF
PADA EO .................................................................................................. 85
TABEL 3.17 SELISIH PROGRESIF
PADA EQ .................................................................................................. 87
TABEL 3.18 TABEL TRANSLASI FFPA.......................................................................................................... 89 TABEL 3.19 MATRIKS KOMPLEKSITAS FFPA UNTUK ILF............................................................................ 90 TABEL 3.20 MATRIKS KOMPLEKSITAS FFPA UNTUK EIF............................................................................ 90 TABEL 3.21 MATRIKS KOMPLEKSITAS FFPA UNTUK EI .............................................................................. 90 TABEL 3.22 MATRIKS KOMPLEKSITAS FFPA UNTUK EO ............................................................................ 90 TABEL 3.23 MATRIKS KOMPLEKSITAS FFPA UNTUK EQ ............................................................................ 91 TABEL 4.1 PERBANDINGAN HASIL UJI METODE IFPUG DENGAN WIZARD ESTIMASI DAN MANUAL ......... 258 TABEL 4.2 PERBANDINGAN HASIL UJI ANTAR COST MODEL UNTUK METODE IFPUG .............................. 259 TABEL 4.3 PERBANDINGAN HASIL UJI METODE FFPA DENGAN WIZARD ESTIMASI DAN MANUAL ........... 262
xi
DAFTAR GAMBAR GAMBAR 2.1 KERANGKA KERJA PERENCAAN PROYEK ........................................................................ 9 GAMBAR 2.2 FUZZY SET DAN CRISP SET ............................................................................................. 12 GAMBAR 2.3 ANGKA FUZZY BERBENTUK TRAPESIUM ....................................................................... 24 GAMBAR 2.4 FUNGSI KEANGGOTAAN ANGKA-ANGKA FUZZY UNTUK ILF DENGAN 1 RET ............... 26 GAMBAR 2.5 FUNGSI KEANGGOTAAN ANGKA-ANGKA FUZZY UNTUK ILF DENGAN 2 SAMPAI 5 RET 26 GAMBAR 2.6 FUNGSI KEANGGOTAAN ANGKA-ANGKA FUZZY UNTUK ILF DENGAN 6 ATAU LEBIH RET ........................................................................................................................................................... 27 GAMBAR 2.7 AKTIFITAS DALAM PENGEMBANGAN SISTEM BERORIENTASI OBJEK ............................. 36 GAMBAR 2.8 PENDEKATAN INCREMENTAL UNIFIED PROCESS ............................................................. 37 GAMBAR 2.2.9 AKTIFITAS-AKTIFITAS PENGEMBANGAN DALAM RUP .............................................. 40 GAMBAR 3.1 GRAFIK HUBUNGAN ANTARA JUMLAH FP, EFFORT DAN PERSAMAAN REGRESI UNTUK ESTIMASI USAHA................................................................................................................................ 60 GAMBAR 3.2 GRAFIK HUBUNGAN ANTARA JUMLAH FP, COST DAN PERSAMAAN REGRESI UNTUK ESTIMASI BIAYA ................................................................................................................................ 63 GAMBAR 3.3 DIAGRAM ALIR PROSES ESTIMASI BIAYA PROYEK SOFTWARE ..................................... 64 GAMBAR 3.4 ANGKA FUZZY BERBENTUK TRAPESIUM ....................................................................... 70 GAMBAR 3.5 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA ILF DENGAN 1 RET ...... 72 GAMBAR 3.6 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA ILF DENGAN 2-5 RET ... 72 GAMBAR 3.7 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA ILF DENGAN 6 ATAU LEBIH RET ................................................................................................................................................... 72 GAMBAR 3.8 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EIF DENGAN 1 RET ...... 73 GAMBAR 3.9 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EIF DENGAN 2-5 RET... 74 GAMBAR 3.10 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EIF DENGAN 6 ATAU LEBIH RET ......................................................................................................................................... 74
GAMBAR 3.11 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EI DENGAN 0-1 FTR ... 75 GAMBAR 3.12 FUNGSI-FUNGSI /KEANGGOTAAN UNTUK ANGKA FUZZY PADA EI DENGAN 2 FTR...... 75
xii
GAMBAR 3.13 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EI DENGAN 3 ATAU LEBIH FTR.................................................................................................................................................... 76 GAMBAR 3.14 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EO DENGAN 0-1 FTR.. 77 GAMBAR 3.15 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EO DENGAN 2-3 FTR.. 77 GAMBAR 3.16 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EO DENGAN 4 ATAU LEBIH FTR.......................................................................................................................................... 77
GAMBAR 3.17 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EQ DENGAN 0-1 FTR... 79 GAMBAR 3.18 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EQ DENGAN 2-3 FTR... 79 GAMBAR 3.19 FUNGSI-FUNGSI KEANGGOTAAN UNTUK ANGKA FUZZY PADA EQ DENGAN 4 ATAU LEBIH FTR.......................................................................................................................................... 79
GAMBAR 3.20 USE CASE DIAGRAM UNTUK APLIKASI FOSTER .......................................................... 126 GAMBAR 3.21 CLASS DIAGRAM DOMAIN........................................................................................... 127 GAMBAR 3.22 CLASS DIAGRAM WEB FOSTER ................................................................................... 128 GAMBAR 3.23 CLASS DIAGRAM PACKAGE FOSTER.CORE ................................................................... 130 GAMBAR 3.24 CLASS DIAGRAM FOSTER.CORE.FP............................................................................. 130 GAMBAR 3.25 CLASS DIAGRAM FOSTER.CORE.FP.FPA .................................................................... 131 GAMBAR 3.26 CLASS DIAGRAM FOSTER.CORE.FP.FFPA .................................................................. 133 GAMBAR 3.27 CLASS DIAGRAM FOSTER.CORE.STATISTICS ............................................................... 133 GAMBAR 3.28 CLASS DIAGRAM FOSTER.WEB ................................................................................... 135 GAMBAR 3.29 HUBUNGAN ANTAR PACKAGE PADA APLIKASI FOSTER.............................................. 136 GAMBAR 3.30 SEQUENCE DIAGRAM UNTUK PROSES LOGIN ............................................................ 137 GAMBAR 3.31 SEQUENCE DIAGRAM UNTUK PROSES PENDAFTARAN PENGGUNA ............................ 138 GAMBAR 3.32 SEQUENCE DIAGRAM UNTUK PROSES LOGOUT ......................................................... 139 GAMBAR 3.33 SEQUENCE DIAGRAM UNTUK PROSES PENAMBAHAN ORGANISASI ........................... 140 GAMBAR 3.34 SEQUENCE DIAGRAM UNTUK MENGUBAH DATA ORGANISASI .................................. 141 GAMBAR 3.35 SEQUENCE DIAGRAM UNTUK MEMBUAT PROYEK BARU ........................................... 142 GAMBAR 3.36 SEQUENCE DIAGRAM UNTUK MELIHAT DATA PROYEK............................................. 143 GAMBAR 3.37 SEQUENCE DIAGRAM UNTUK MEMBUAT CUSTOM MODEL ....................................... 144
xiii
GAMBAR 3.38 SEQUENCE DIAGRAM UNTUK MELIHAT DATA CUSTOM MODEL ............................... 145 GAMBAR 3.39 SEQUENCE DIAGRAM UNTUK MENGUBAH PASSWORD .............................................. 146 GAMBAR 3.40 SEQUENCE DIAGRAM UNTUK PERUBAHAN PROFIL .................................................... 147 GAMBAR 3.41 SEQUENCE DIAGRAM UNTUK PEMILIHAN METODE ESTIMASI UKURAN .................... 148 GAMBAR 3.42 SEQUENCE DIAGRAM UNTUK KALIBRASI WEIGHTING FACTORS ............................... 148 GAMBAR 3.43 SEQUENCE DIAGRAM UNTUK PEMILIHAN ALUR WIZARD ESTIMASI .......................... 149 GAMBAR 3.44 SEQUENCE DIAGRAM UNTUK MENGINPUT ILF.......................................................... 150 GAMBAR 3.45 SEQUENCE DIAGRAM UNTUK MENGINPUT EIF.......................................................... 150 GAMBAR 3.46 SEQUENCE DIAGRAM UNTUK MENGINPUT EI............................................................ 151 GAMBAR 3.47 SEQUENCE DIAGRAM UNTUK MENGINPUT EO .......................................................... 152 GAMBAR 3.48 SEQUENCE DIAGRAM UNTUK MENGINPUT EQ .......................................................... 152 GAMBAR 3.49 SEQUENCE DIAGRAM UNTUK MENGINPUT KOMPLEKSITAS TEKNIS .......................... 153 GAMBAR 3.50 SEQUENCE DIAGRAM UNTUK MEMILIH METODE ESTIMASI USAHA .......................... 154 GAMBAR 3.51 SEQUENCE DIAGRAM UNTUK MENGUBAH DATA TANYA-JAWAB.............................. 155 GAMBAR 3.52 SEQUENCE DIAGRAM UNTUK MENGUBAH DATA BERITA .......................................... 156 GAMBAR 3.53 SEQUENCE DIAGRAM UNTUK MENGUBAH PENGALI BAHASA ................................... 157 GAMBAR 3.54 SEQUENCE DIAGRAM UNTUK MENGUBAH TIPE PROYEK ........................................... 158 GAMBAR 3.55 DEPLOYMENT DIAGRAM UNTUK APLIKASI FOSTER................................................... 159 GAMBAR 3.56 STRUKTUR MENU PENGGUNA ................................................................................... 160 GAMBAR 3.57 STRUKTUR MENU ADMIN .......................................................................................... 161 GAMBAR 3.58 RANCANGAN LAYAR HALAMAN UTAMA .................................................................. 162 GAMBAR 3.59 RANCANGAN LAYAR LOGIN ANGGOTA ..................................................................... 162 GAMBAR 3.60 RANCANGAN LAYAR TANYA-JAWAB ........................................................................ 163 GAMBAR 3.61 RANCANGAN LAYAR PENDAFTARAN PENGGUNA ...................................................... 164 GAMBAR 3.62 RANCANGAN LAYAR RUANG ANGGOTA ................................................................... 165 GAMBAR 3.63 RANCANGAN LAYAR DOKUMENTASI ........................................................................ 166 GAMBAR 3.64 RANCANGAN LAYAR DAFTAR PROYEK ..................................................................... 166 GAMBAR 3.65 RANCANGAN LAYAR PROYEK BARU ......................................................................... 167
xiv
GAMBAR 3.66 RANCANGAN LAYAR EDIT PROYEK .......................................................................... 168 GAMBAR 3.67 RANCANGAN LAYAR INPUT USAHA DAN BIAYA AKTUAL ......................................... 169 GAMBAR 3.68 RANCANGAN LAYAR TAMBAH PENGGUNA PROYEK ................................................. 170 GAMBAR 3.69 RANCANGAN LAYAR GALERI PROYEK ...................................................................... 171 GAMBAR 3.70 RANCANGAN LAYAR PILIHAN ................................................................................... 171 GAMBAR 3.71 RANCANGAN LAYAR UBAH DATA PENGGUNA .......................................................... 172 GAMBAR 3.72 RANCANGAN LAYAR DAFTAR CUSTOM MODEL........................................................ 173 GAMBAR 3.73 RANCANGAN LAYAR CUSTOM MODEL BARU ........................................................... 174 GAMBAR 3.74 RANCANGAN LAYAR UBAH CUSTOM MODEL ........................................................... 175 GAMBAR 3.75 RANCANGAN LAYAR EKSPOR CUSTOM MODEL ........................................................ 176 GAMBAR 3.76 RANCANGAN LAYAR IMPOR CUSTOM MODEL .......................................................... 176 GAMBAR 3.77 RANCANGAN LAYAR DAFTAR ORGANISASI .............................................................. 177 GAMBAR 3.78 RANCANGAN LAYAR ORGANISASI BARU .................................................................. 178 GAMBAR 3.79 RANCANGAN LAYAR UBAH DATA ORGANISASI ........................................................ 179 GAMBAR 3.80 RANCANGAN LAYAR TAMBAH PENGGUNA ORGANISASI........................................... 180 GAMBAR 3.81 RANCANGAN LAYAR PROFIL ..................................................................................... 181 GAMBAR 3.82 RANCANGAN LAYAR UBAH PASSWORD .................................................................... 181 GAMBAR 3.83 RANCANGAN LAYAR LOGOUT................................................................................... 182 GAMBAR 3.84 RANCANGAN LAYAR RUANG ADMIN ........................................................................ 183 GAMBAR 3.85 RANCANGAN LAYAR PENGATURAN TANYA-JAWAB ................................................. 184 GAMBAR 3.86 RANCANGAN LAYAR PENGATURAN BERITA ............................................................. 185 GAMBAR 3.87 RANCANGAN LAYAR SETUP ...................................................................................... 185 GAMBAR 3.88 RANCANGAN LAYAR SETUP PENGALI BAHASA ......................................................... 186 GAMBAR 3.89 RANCANGAN LAYAR SETUP TIPE PROYEK ................................................................ 187 GAMBAR 3.90 RANCANGAN LAYAR PEMBUKA WIZARD ESTIMASI .................................................. 188 GAMBAR 3.91 RANCANGAN LAYAR PILIHAN METODE ESTIMASI UKURAN SOFTWARE .................... 189 GAMBAR 3.92 RANCANGAN LAYAR KALIBRASI WEIGHTING FACTORS ........................................... 190 GAMBAR 3.93 KERANGKA LAYAR KOMPLEKSITAS FUNGSIONAL UNTUK BEGINNER MODE ............ 191
xv
GAMBAR 3.94 KERANGKA LAYAR KOMPLEKSITAS FUNGSIONAL UNTUK EXPERT MODE ................ 192 GAMBAR 3.95 RANCANGAN LAYAR INPUT KOMPLEKSITAS TEKNIS ................................................ 193 GAMBAR 3.96 RANCANGAN LAYAR PILIHAN METODE ESTIMASI EFFORT ....................................... 194 GAMBAR 3.97 RANCANGAN LAYAR HASIL ESTIMASI ...................................................................... 195 GAMBAR 4.1 HALAMAN UTAMA NON ANGGOTA ............................................................................. 199 GAMBAR 4.2 HALAMAN LOGIN ........................................................................................................ 199 GAMBAR 4.3 HALAMAN PENDAFTARAN PENGGUNA ........................................................................ 200 GAMBAR 4.4 CONTOH PESAN KESALAHAN PADA HALAMAN PENDAFTARAN PENGGUNA ................ 201 GAMBAR 4.5 HALAMAN KONFIRMASI PENDAFTARAN PENGGUNA ................................................... 201 GAMBAR 4.6 HALAMAN UTAMA ANGGOTA ..................................................................................... 202 GAMBAR 4.7 HALAMAN RUANG ANGGOTA ..................................................................................... 203 GAMBAR 4.8 HALAMAN DOKUMENTASI .......................................................................................... 204 GAMBAR 4.9 HALAMAN PILIHAN ..................................................................................................... 206 GAMBAR 4.10 CONTOH PESAN KESALAHAN PADA HALAMAN LOGIN .............................................. 209 GAMBAR 4.11 HALAMAN TANYA-JAWAB ........................................................................................ 209 GAMBAR 4.12 HALAMAN PERHITUNGAN FUNCTION POINT .............................................................. 211 GAMBAR 4.13 HALAMAN DAFTAR ORGANISASI .............................................................................. 212 GAMBAR 4.14 TAMPILAN FORM UNTUK MEMBUAT ORGANISASI BARU .......................................... 213 GAMBAR 4.15 TAMPILAN FORM UNTUK MEMPERBARUI DATA ORGANISASI ................................... 214 GAMBAR 4.16 HALAMAN UNTUK MENAMBAH PENGGUNA ORGANISASI.......................................... 215 GAMBAR 4.17 HALAMAN DAFTAR PROYEK ..................................................................................... 216 GAMBAR 4.18 HALAMAN GALERI PROYEK ...................................................................................... 217 GAMBAR 4.19 HALAMAN PROYEK BARU.......................................................................................... 218 GAMBAR 4.20 HALAMAN UNTUK MEMPERBARUI DATA PROYEK .................................................... 219 GAMBAR 4.21 HALAMAN UNTUK MENAMBAH PENGGUNA PROYEK ................................................ 220 GAMBAR 4.22 HALAMAN INPUT USAHA DAN BIAYA PROYEK AKTUAL ........................................... 221 GAMBAR 4.23 HALAMAN CUSTOM MODEL ...................................................................................... 222 GAMBAR 4.24 HALAMAN UNTUK MEMBUAT CUSTOM MODEL ........................................................ 223
xvi
GAMBAR 4.25 HALAMAN UNTUK MEMPERBARUI CUSTOM MODEL ................................................. 224 GAMBAR 4.26 KOTAK INPUT UNTUK MENAMBAH DATA CUSTOM MODEL ...................................... 225 GAMBAR 4.27 HALAMAN UNTUK MENGIMPOR CUSTOM MODEL ..................................................... 226 GAMBAR 4.28 TAMPILAN INPUT FILE CUSTOM MODEL ................................................................... 227 GAMBAR 4.29 HALAMAN UNTUK MENGEKSPOR CUSTOM MODEL ................................................... 228 GAMBAR 4.30 HALAMAN ESTIMASI ................................................................................................. 229 GAMBAR 4.31 HALAMAN PEMBUKA WIZARD ESTIMASI .................................................................. 230 GAMBAR 4.32 HALAMAN PEMILIHAN METODE ESTIMASI ................................................................ 230 GAMBAR 4.33 HALAMAN KALIBRASI WEIGHTING FACTORS ............................................................ 231 GAMBAR 4.34 HALAMAN INPUT KOMPLEKSITAS ILF DALAM BEGINNER MODE .............................. 232 GAMBAR 4.35 HALAMAN INPUT KOMPLEKSITAS EIF DALAM BEGINNER MODE .............................. 233 GAMBAR 4.36 HALAMAN INPUT KOMPLEKSITAS EI DALAM BEGINNER MODE ................................ 234 GAMBAR 4.37 HALAMAN INPUT KOMPLEKSITAS EO DALAM BEGINNER MODE .............................. 234 GAMBAR 4.38 HALAMAN INPUT KOMPLEKSITAS EQ DALAM BEGINNER MODE .............................. 235 GAMBAR 4.39 HALAMAN INPUT KOMPLEKSITAS FUNGSIONAL DALAM EXPERT MODE ................... 237 GAMBAR 4.40 CONTOH PENGISIAN LENGKAP HALAMAN KOMPLEKSITAS FUNGSIONAL DALAM EXPERT MODE .................................................................................................................................. 238 GAMBAR 4.41 HALAMAN INPUT KOMPLEKSITAS TEKNIS ................................................................. 239 GAMBAR 4.42 HALAMAN PEMILIHAN METODE ESTIMASI USAHA.................................................... 240 GAMBAR 4.43 HALAMAN HASIL ESTIMASI DENGAN ESTIMATION WIZARD ........................................ 241 GAMBAR 4.44 HALAMAN PENGATURAN DATA PENGGUNA.............................................................. 242 GAMBAR 4.45 HALAMAN UNTUK MENGUBAH PASSWORD ............................................................... 243 GAMBAR 4.46 HALAMAN UNTUK MENGUBAH PROFIL ..................................................................... 244 GAMBAR 4.47 HALAMAN LOGOUT ................................................................................................... 245 GAMBAR 4.48 HALAMAN RUANG ADMIN ........................................................................................ 246 GAMBAR 4.49 HALAMAN PENGATURAN ADMIN .............................................................................. 246 GAMBAR 4.50 HALAMAN SETUP APLIKASI ...................................................................................... 247 GAMBAR 4.51 HALAMAN PENGALI BAHASA .................................................................................... 249
xvii
GAMBAR 4.52 CONTOH TAMPILAN UNTUK MENAMBAH PENGALI BAHASA ..................................... 249 GAMBAR 4.53 CONTOH TAMPILAN UNTUK MENGUBAH PENGALI BAHASA...................................... 250 GAMBAR 4.54 HALAMAN TIPE PROYEK ........................................................................................... 251 GAMBAR 4.55 HALAMAN ENTRI TIPE PROYEK ................................................................................. 252 GAMBAR 4.56 CONTOH TAMPILAN UNTUK MENGUBAH TIPE PROYEK ............................................. 253 GAMBAR 4.57 HALAMAN PENGATURAN TANYA-JAWAB ................................................................. 253 GAMBAR 4.58 HALAMAN ENTRI TANYA-JAWAB.............................................................................. 254 GAMBAR 4.59 HALAMAN UNTUK MENGUBAH ENTRI TANYA-JAWAB .............................................. 255 GAMBAR 4.60 HALAMAN PENGATURAN BERITA.............................................................................. 256 GAMBAR 4.61 HALAMAN ENTRI BERITA .......................................................................................... 256 GAMBAR 4.62 HALAMAN UNTUK MENGUBAH BERITA..................................................................... 257
xviii
DAFTAR LAMPIRAN
LAMPIRAN I.
Pengali Bahasa .................................................................................... 1
LAMPIRAN II.
Contoh Kuesioner ............................................................................... 7
LAMPIRAN III.
Daftar Responden.............................................................................. 15
LAMPIRAN IV.
Hasil Kuesioner................................................................................. 17
xix