ix
TAKARIR Alert
Peringatan
Bug
Suatu
kesalahan
desain
pada
perangkat lunak Browser
Perangkat lunak untuk menjelajahi Internet
Button
Tombol
Container
Wadah
Drag
Menarik; menyeret
Drawing tool
Alat untuk membuat gambar
Email
Surat elektronik
Error checking
Pengecekan kesalahan
Input
Masukan sistem
Install
Instalasi; pemasangan
Open source
Bersifat terbuka; dapat diakses oleh siapa saja; dapat diubah
Output
Keluaran sistem
Script
Kode program
Scripting
Penulisan kode program
Template
Format dokumen yang sudah diatur
Tutorial
Tuntunan
Web
Sistem yang saling terkoneksi dan terhubung ke Internet
x
DAFTAR ISI HALAMAN JUDUL.........................................................................................
i
LEMBAR PENGESAHAN DOSEN PEMBIMBING......................................
ii
LEMBAR PENGESAHAN DOSEN PENGUJI...............................................
iii
LEMBAR PERNYATAAN KEASLIAN .........................................................
iv
HALAMAN PERSEMBAHAN ........................................................................
v
KATA PENGANTAR ......................................................................................
vi
ABSTRAKSI .................................................................................................... viii TAKARIR .........................................................................................................
ix
DAFTAR ISI......................................................................................................
x
DAFTAR TABEL............................................................................................. xiii DAFTAR GAMBAR ........................................................................................ xiv BAB I PENDAHULUAN ..................................................................................
1
1.1 Latar Belakang .............................................................................................
1
1.2 Rumusan Masalah ........................................................................................
2
1.3 Batasan Masalah...........................................................................................
2
1.4 Tujuan Penelitian .........................................................................................
2
1.5 Manfaat Penelitian .......................................................................................
3
1.6 Sistematika Penulisan ..................................................................................
3
BAB II TINJAUAN PUSTAKA........................................................................
5
2.1 Definisi Data Flow Diagram .......................................................................
5
2.2 Level dalam Data Flow Diagram ................................................................
8
2.3 Pembuatan Data Flow Diagram ..................................................................
11
2.4 Kesalahan dalam Pembuatan Data Flow Diagram......................................
11
2.5 Data Flow Diagram Drawing Tool .............................................................
12
2.6 JavaScript Library untuk Pembuatan Drawing Tool ...................................
16
BAB III METODOLOGI...................................................................................
22
3.1 Analisis Sistem.............................................................................................
22
3.1.1 Identifikasi Masalah...........................................................................
22
3.1.2 Gambaran Umum Sistem ...................................................................
22
xi
3.1.3 Analisis Kebutuhan Input ..................................................................
23
3.1.4 Analisis Kebutuhan Proses ................................................................
23
3.1.5 Analisis Kebutuhan Output................................................................
23
3.1.6 Analisis Kebutuhan Perangkat Lunak................................................
23
3.1.7 Analisis Kebutuhan Perangkat Keras.................................................
24
3.2 Unified Modelling Diagram.........................................................................
24
3.2.1 Use Case Diagram .............................................................................
24
3.2.2 Activity Diagram ................................................................................
25
3.3 Rancangan Antarmuka .................................................................................
27
3.3.1 Rancangan Antarmuka Halaman Utama DFD drawing tool .............
27
3.3.2 Rancangan Antarmuka Halaman Pengenalan DFD ...........................
28
3.3.3 Rancangan Antarmuka Halaman Buat DFD......................................
28
3.4 Rancangan Pengujian Sistem .......................................................................
29
3.4.1 Rancangan Pengujian menggunakan Metode Black Box Testing ......
29
3.4.2 Rancangan Pengujian menggunakan Beberapa Browser...................
29
3.4.3 Rancangan Pengujian menggunakan Kuesioner Pengujian Sistem ...
30
BAB IV HASIL DAN PEMBAHASAN ...........................................................
31
4.1 Implementasi Sistem ....................................................................................
31
4.2 Implementasi JavaScript Library.................................................................
31
4.3 Implementasi Rancangan Antarmuka ..........................................................
32
4.3.1 Implementasi Halaman Utama DFD Drawing Tool ..........................
32
4.3.2 Implementasi Halaman Pengenalan DFD ..........................................
33
4.3.3 Implementasi Halaman Buat DFD.....................................................
38
4.4 Pengujian Sistem..........................................................................................
53
4.4.1 Pengujian menggunakan Metode Black Box Testing.........................
53
4.4.2 Pengujian menggunakan Beberapa Browser......................................
56
4.4.3 Pengujian menggunakan Kuesioner Pengujian Sistem......................
57
4.5 Kekurangan Sistem ......................................................................................
61
BAB V PENUTUP.............................................................................................
62
5.1 Kesimpulan ..................................................................................................
62
5.2 Saran.............................................................................................................
62
xii
DAFTAR PUSTAKA ...................................................................................... xvii LAMPIRAN.....................................................................................................
xix
xiii
DAFTAR TABEL Tabel 2.1 Simbol DFD ......................................................................................
7
Tabel 2.2 Kesalahan dalam pembuatan DFD ....................................................
12
Tabel 4.1 Perbandingan performa drawing tool................................................
56
Tabel 4.2 Hasil hitung kuesioner untuk rumusan masalah kedua .....................
58
Tabel 4.3 Hasil hitung kuesioner untuk rumusan masalah ketiga .....................
59
Tabel 4.4 Hasil hitung kuesioner untuk rumusan masalah keempat .................
59
xiv
DAFTAR GAMBAR Gambar 2.1 Diagram Konteks/Level 0.............................................................
8
Gambar 2.2 Diagram Level 1 ...........................................................................
9
Gambar 2.3 Diagram Level 2 ...........................................................................
10
Gambar 2.4 Tampilan awal Microsoft Visio 2013 Professional ......................
13
Gambar 2.5 Tampilan awal SmartDraw ...........................................................
14
Gambar 2.6 Tampilan awal Draw.io ................................................................
15
Gambar 2.7 Grafik pada HTML