PENGEMBANGAN PERANGKAT LUNAK PENGAJUAN SIDANG TUGAS AKHIR MENGGUNAKAN METODOLOGI TEST DRIVEN-DEVELOPMENT

dokumen-dokumen yang mirip
TUGAS AKHIR. Disusun sebagai satu syarat untuk kelulusan Program Strata 1,Program Studi Teknik Informatika, Universitas Pasundan Bandung.

BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Identifikasi Masalah

PEMBANGUNAN APLIKASI E-COMMERCE LAYANAN JASA JAHIT BERBASIS WEB

PEMBANGUNAN PERANGKAT LUNAK PENJURIAN WUSHU SANDA BERBASIS WEB MENGGUNAKAN KONSEP SOFTWARE REUSE (Studi Kasus: Satriakusuma Wushu Indonesia - Bandung)

PEMBANGUNAN APLIKASI NEWS AGGREGATOR BERBASIS ANDROID DILENGKAPI FITUR BERITA PILIHAN

EKSPLORASI PYTHON MENGGUNAKAN FRAMEWORK DJANGO. (Studi Kasus : Sistem Perpustakaan Teknik Informatika UNPAS)

PENENTUAN POLA ALUMNI DARI DATA TWITTER DENGAN MENGGUNAKAN NAÏVE BAYES (Studi Kasus : Penanganan Alumni di Program Studi Teknik Informatika)

PEMBANGUNAN PERANGKAT LUNAK PENYIRAMAN TANAMAN SECARA OTOMATIS BERBASIS ANDROID

BAB II LANDASAN TEORI

PENERAPAN WI-FI TRIANGULATION UNTUK NAVIGASI DALAM GEDUNG BERBASIS ANDROID

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

EVALUASI TINGKAT USABILITY WEBSITE PUBLIKASI GEOLOGI

TUGAS AKHIR. oleh : Fisilmy Alvionita S NRP :

PEMBANGUNAN APLIKASI PENCARIAN LOKASI KULINER DI BANDUNG MENGGUNAKAN TEKNOLOGI AUGMENTED REALITY

PEMBUATAN MATERI DIGITAL UNTUK MATERI KALKULUS PROPOSISI PADA MATA KULIAH MATEMATIKA LOGIKA

PEMBANGUNAN SISTEM DETEKSI KEAMANAN SEPEDA MOTOR BERBASIS MIKROKONTROLER VIA PONSEL

DAFTAR ISI HALAMAN JUDUL PERTAMA

PENGUKURAN TINGKAT PENERIMAAN E-LEARNING TERHADAP MAHASISWA KELAS KARYAWAN (Studi kasus: E-learning Teknik Informatika Universitas Pasundan)

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

PEMBUATAN APLIKASI MULTIMEDIA PEMBELAJARAN ALGORITHM DESIGN PADA KONSEP COMPUTATIONAL THINKING

PENGEMBANGAN SMART FARMING SISTEM PENYIRAMAN TANAMAN HIDROPONIK DAN AKUAPONIK

PENERAPAN REFACTORING DALAM MAINTENANCE PERANGKAT LUNAK

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

DAFTAR ISI... DAFTAR GAMBAR... DAFTAR TABEL...

PENGUKURAN TINGKAT KEPUASAN PELANGGAN TERHADAP KUALITAS LAYANAN ONLINE WEBSITE PT PLN (Studi Kasus: pln.co.id)

APLIKASI PENGOLAHAN ARSIP SERTIFIKAT PEGAWAI BERBASIS WEB PADA TELKOM LEARNING CENTER

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

PEMBUATAN APLIKASI MULTIMEDIA PEMBELAJARAN PATTERN RECOGNITION PADA KONSEP COMPUTATIONAL THINKING

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

PERANCANGAN APLIKASI LAPORAN GANGGUAN TELEPON BERBASIS WEB PADA PT. TELEKOMUNIKASI INDONESIA (AREA JAKARTA BARAT) Oleh: Roy Setiadi

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PEMBANGUNAN APLIKASI PEMANTAUAN AKADEMIK SISWA BERBASIS CROSS PLATFORM MOBILE MENGGUNAKAN FRAMEWORK PHONEGAP

PEMBUATAN APLIKASI MULTIMEDIA PEMBELAJARAN PATTERN GENERALIZATION DAN ABSTRACTION PADA KONSEP COMPUTATIONAL THINKING

PENGUKURAN TINGKAT KEPUASAN PENGUNJUNG WEBSITE MANCHESTER CITY SUPPORTER CLUB INDONESIA MENGGUNAKAN METODE END USER COMPUTING SATISFACTION (EUCS)

BAB I PENDAHULUAN... I-1

PEMBANGUNAN SISTEM SMART BUILDING BERBASIS MIKROKONTROLER (Deteksi Ketinggian Air Dalam Sebuah Gedung)

DAFTAR TABEL. Perbandingan Ruby on Rails Dengan PHP Berdasarkan Banyak. Baris Program...

TUGAS AKHIR. Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, di Program Studi Teknik Informatika, Universitas Pasundan Bandung

APLIKASI BERBASIS WEB SISTEM INFORMASI MANAJEMEN WIDYAISWARA MENGGUNAKAN FRAMEWORK YII

DAFTAR ISI. PRAKATA... iv. ARTI LAMBANG DAN SINGKATAN... vi. ABSTRACT... vii. INTISARI... viii. DAFTAR ISI... ix. DAFTAR GAMBAR...

APLIKASI UJIAN ONLINE MASUK SEKOLAH DASAR BERBASIS WEB (STUDI KASUS SD XYZ) KHAERUNNISA

DAFTAR ISI. ABSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... xv. DAFTAR TABEL...xxi. DAFTAR SIMBOL... xxii

TUGAS AKHIR. Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, di Program Studi Teknik Informatika, Universitas Pasundan Bandung

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

KATA PENGANTAR. Bandung, 05 September Penulis

Equipment Monitoring Control Manajemen System Berbasis Web Application

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

SISTEM INVENTORY MENGGUNAKAN SCHEDULE ALERT VB.NET DENGAN FUNGSI ANTICIPATION STOCK BARANG DI GUDANG PADA TOKO LISTRIK JAYA KOMUNIKA

PENERAPAN HAVERSINE FORMULA PADA APLIKASI PENCARIAN LOKASI DAN INFORMASI RUMAH SAKIT TERDEKAT DENGAN USER DI JAKARTA BERBASIS ANDROID

SISTEM PAKAR MENDIAGNOSA GANGGUAN KEHAMILAN MENGGUNAKAN METODE DEPTH FIRST SEARCH BERBASIS WEB

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

PEMBUATAN RHYTHM GAME PADA ANDROID MENGGUNAKAN APLIKASI CONSTRUCT 2 (STUDI KASUS: GAME SYMPHONY ANGKLUNG)

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Rancang Bangun Aplikasi Penjadwalan Berbasis Web Untuk Teknisi Dalam Perawatan Fasilitas Hotel Royal Safari Garden

PENGEMBANGAN PROTOTYPE SENSOR PARKIR 4 SISI BERBASIS MIKROKONTROLER

PERANCANGAN SISTEM INFORMASI PENILAIAN KINERJA KARYAWAN (Kasus : PT. Neuronworks Indonesia)

APLIKASI PENCARIAN GEDUNG SERBAGUNA DI JAKARTA BERBASIS WEB

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

PERANCANGAN SISTEM INFORMASI PENERIMAAN SISWA BARU PADA SEKOLAH MENENGAH KEJURUAN SWASTA (Studi Kasus di SMK 45 Lembang Kabupaten Bandung Barat)

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

Sistem Pelatihan Proses Pelatihan Kerja Persiapan Pelatihan Kerja Pelaksanaan Pelatihan Kerja...

MENGUKUR TINGKAT KEAMANAN SISTEM INFORMASI KEHADIRAN KEGIATAN AKADEMIK

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

PERANCANGAN PERLINDUNGAN PERANGKAT LUNAK SEBAGAI ASET INFORMASI TERHADAP MALICIOUS CODE DI FAKULTAS TEKNIK UNIVERITAS PASUNDAN

PEMBANGUNAN APLIKASI PENGALOKASIAN SDM UNTUK PENJADWALAN TRAINING ESQ BERBASIS WEB (Studi Kasus : ESQ Leadership Center Cabang Bandung)

PERANCANGAN INTERAKSI BERBASIS MOBILE STUDI KASUS: PENERIMAAN MAHASISWA BARU DI SITU UNIVERSITAS PASUNDAN BANDUNG

PERANCANGAN ALAT KENDALI PINTU KERETA API OTOMATIS DAN PENGAMATAN JADWAL KERETA API. Oleh: DARIL PARAS PASHA

BAB 1 PENDAHULUAN 1.1 Latar Belakang

APLIKASI SISTEM INVENTARIS LABORATORIUM KOMPUTER FTIK UNIVERSITAS SEMARANG

PERANCANGAN KEBUTUHAN SPESIFIKASI HARDWARE UNTUK MEMENUHI PEMBUATAN PC CLONING DI SMK MARHAS MARGAHAYU BANDUNG

STUDI DAN IMPLEMENTASI PEMBAYARAN PPOB (PAYMENT POINT ONLINE BANK) STUDI KASUS REKENING PDAM TIRTAWENING KOTA BANDUNG

SISTEM PENDUKUNG KEPUTUSAN MINAT BAKAT SISWA SMA DALAM MEMILIH PROGRAM STUDI DI PERGURUAN TINGGI BERBASIS WEB

PENGUKURAN TINGKAT USABILITY APLIKASI DATA PENYELIDIKAN MENGGUNAKAN USE QUESTIONNAIRE

TUGAS AKHIR. Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, Program Studi Teknik Informatika, Universitas Pasundan Bandung

APLIKASI PELATIHAN SOAL DAN KOREKSI UJIAN AKHIR NEGARA BIOLOGI UNTUK SMA KELAS 3 BERBASIS WEB HANDOKO SUWANDI

RANCANG BANGUN SISTEM INFORMASI TATA PERSURATAN STUDI KASUS DIREKTORAT JENDERAL KETENAGALISTRIKAN. Oleh: Asep Hidayat

APLIKASI TRAVMOBILE SHUTTLE TRAVEL DI DKI JAKARTA DAN BANDUNG BERBASIS ANDROID

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

PENGESAHAN PEMBIMBING...

PENGUKURAN TINGKAT USABILITY WEBSITE SISTEM KEARSIPAN ELEKTRONIK (E-FILING) DENGAN KONSEP HEURISTICS USABILITY

HALAMAN PENGESAHAN PEMBIMBING...

DAFTAR ISI. BAB I PENDAHULUAN Latar Belakang Identifikasi Masalah Tujuan Penelitian Manfaat Penelitian...

PEMBANGUNAN MODEL DAN PROTOTIPE E-MARKETPLACE BERBASIS WEB MENGGUNAKAN SIG (STUDI KASUS : KASUS KOS-KOSAN DI KOTA BANDUNG) TUGAS AKHIR

PERANCANGAN PORTFOLIO LAYANAN INTERNET BERDASARKAN FRAMEWORK IT INFRASTRUCTURE LIBRARY (Studi Kasus: Fakultas Teknik Universitas Pasundan)

PERANCANGAN SISTEM INFORMASI E-LEARNING DI SEKOLAH MENENGAH ATAS (Studi Kasus : SMA Negeri 1 Patokbeusi Kelas XII)

PEMBUATAN MODEL APLIKASI REMINDER MUTABA AH AMAL YAUMIYAH STUDI KASUS YAYASAN TENDA VISI INDONESIA


PENGESAHAN SKRIPSI...

BAB V PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

APLIKASI PREDIKSI KETEPATAN WAKTU KEBERANGKATAN PENERBANGANN MENGGUNAKAN METODE KLASIFIKASI NAIVE BAYES (STUDI KASUS : MASKAPAI PENERBANGAN XYZ)

BAB I PENDAHULUAN. 1.1 Latar Belakang

DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN...

APLIKASI MONITORING TRAINING KARYAWAN PT XYZ

SISTEM INFORMASI REKAM MEDIS PADA KLINIK XYZ BERBASIS JAVA WEB APPLICATION. Laporan Tugas Akhir

DAFTAR ISI. HALAMAN PENGESAHAN ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR GAMBAR... vii DAFTAR TABEL... xi

PENGEMBANGAN APLIKASI PERSONAL AND TERMINAL INFORMATION SYSTEM

DAFTAR ISI SURAT PENGESAHAN SURAT PERNYATAAN ABSTRAK KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR

Transkripsi:

PENGEMBANGAN PERANGKAT LUNAK PENGAJUAN SIDANG TUGAS AKHIR MENGGUNAKAN METODOLOGI TEST DRIVEN-DEVELOPMENT (Studi Kasus : Pengajuan Sidang Tugas Akhir di Teknik Informatika Universitas Pasundan TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1,di Program Studi Teknik Informatika, Universitas Pasundan Bandung Oleh : Rheza Firmansyah Nrp. 10.304.0193 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PASUNDAN BANDUNG APRIL 2016

LEMBAR PERNYATAAN BEBAS PLAGIAT Saya menyatakan dengan sesungguhnya bahwa laporan Tugas Akhir yang saya susun sebagai syarat untuk memenuhi syarat kelulusan Program Sarjana Strata 1 pada Program Studi Teknik Informatika Universitas Pasundan Bandung, seluruhnya merupakan hasil karya saya sendiri. Adapun bagian-bagian tertentu dalam penulisan laporan Tugas Akhir yang saya kutip dari hasil karya orang lain telah dituliskan dalam sumbernya secara jelas sesuai dengan norma, kaidah, dan etika penulisan karya ilmiah. Apabila di kemudian hari ditemukan seluruh atau sebagian laporan Tugas Akhir ini bukan hasil karya saya sendiri atau adanya plagiasi dalam bagian-bagian tertentu, saya bersedia menerima sanksi, termasuk pencabutan gelar akademik yang saya sandang sesuai dengan perundangundangan yang berlaku. Bandung,5 April 2016 Yang membuat pernyataan, Materai 6000,- ( Rheza Firmansyah ) NRP. 103.040.193 i

DAFTAR ISI ABSTRAK... ii ABSTRACT... iii KATA PENGANTAR... iv UCAPAN TERIMA KASIH... v DAFTAR ISI... vi DAFTAR GAMBAR... x DAFTAR ISTILAH...xii DAFTAR SIMBOL... xiii BAB 1 PENDAHULUAN... 1-1 1.1 Latar Belakang... 1-1 1.2 Identifikasi Masalah... 1-1 1.3 Tujuan Tugas Akhir... 1-2 1.4 Lingkup Tugas Akhir... 1-2 1.5 Metodologi Tugas Akhir... 1-3 1.6 Sistematika Penulisan Tugas Akhir... 1-4 BAB 2 LANDASAN TEORI... 2-1 2.1 Definisi Pengembangan... 2-1 2.2 Extreme Programming (XP)... 2-1 2.2.1 Sejarah Extreme Programming... 2-1 2.2.2 Pengertian Extreme Programming... 2-1 2.2.3 Aspek Dasar Extreme Programming... 2-2 2.3 Test Driven Development... 2-4 2.3.1 Pengertian Test Driven Development... 2-4 2.3.2 Main TDD Life Cycle... 2-5 2.4 Unified Modelling language (UML)... 2-6 2.5 Black Box Testing... 2-6 2.6 Unit Testing... 2-7 2.7 Model View Controller (MVC)... 2-8 BAB 3 ANALISIS DAN PERANCANGAN PERANGKAT LUNAK... 3-1 3.1 Kerangka Tugas Akhir... 3-1 3.2 Skema Analisis Tugas Akhir... 3-3 vi

vii 3.3 Tinjauan Umum sistem yang berjalan... 3-3 3.4 Sistem yang berjalan... 3-3 3.5 Kelebihan Dan Kekurangan Sistem Yang Berjalan... 3-6 3.6 Gagasan Sistem Yang Akan Dibagun... 3-6 3.7 Sistem Pengajuan Sidang Tugas Akhir... 3-6 3.8 Analisis Pengguna... 3-7 3.9 Analisis Kebutuhan... 3-7 3.9.1 Analisis Fitur Utama Aplikasi... 3-7 3.9.2 Analisis Kebutuhan Fungsional... 3-8 3.10 Kebutuhan Non Fungsional... 3-20 3.11 Test Plan... 3-21 3.11.1 Purpose... 3-21 3.11.2 Fitur yang akan di uji... 3-21 3.11.3 Test Type... 3-22 3.11.4 Test Objective... 3-22 3.11.5 System Resource... 3-22 3.11.6 Alur Kerja Pengujian... 3-23 3.12 Diagram Kelas... 3-23 3.13 Perancangan Diagram Package... 3-23 3.14 Perancangan Basisdata... 3-24 3.15 Perancangan Antarmuka... 3-25 3.16 Perancangan Test Case... 3-29 BAB 4 IMPLEMENTASI DAN PENGUJIAN... 4-1 4.1 Tinjauan Umum... 4-1 4.2 Kebuhan Perangkat Lunak... 4-1 4.3 Implementasi Life Cycle Test Driven Development... 4-1 4.3.1 Phase Red... 4-2 4.3.2 Phase Green... 4-2 4.4 Implementasi Antarmuka... 4-11

viii 4.5 Hasil Test Case... 4-14 BAB 5 KESIMPULAN DAN SARAN... 5-1 5.1 Kesimpulan... 5-1 5.2 Saran... 5-1 DAFTAR PUSTAKA DAFTAR LAMPIRAN

DAFTAR TABEL Tabel 3.1 Kerangka Tugas Akhir... 3-1 Tabel 3.2 Skema Analisis... 3-3 Tabel 3.3 Analisis Pengguna... 3-7 Tabel 3.4 Requirement Perangkat Lunak... 3-10 Tabel 3.5 Deskripsi Usecase... 3-11 Tabel 3.6 Skenario Usecase Pencatatan Pengajuan Sidang Baru... 3-12 Tabel 3.7 Skenario Usecase Cetak Form Pengajuan Sidang... 3-12 Tabel 3.8 Skenario Usecase Cetak Form Prasyarat Sidang... 3-13 Tabel 3.9 Skenario Usecase Mencetak Berita Acara Sidang... 3-13 Tabel 3.10 Skenario Usecase Menampilkan Semua Data Pengajuan Sidang... 3-13 Tabel 3.11 Skenario Usecase Merubah Data Pengajuan Sidang... 3-14 Tabel 3.12 Skenario Usecase Menghapus Data Pengajuan Sidang... 3-14 Tabel 3.13 Skenario Usecase Merubah Status Sidang... 3-15 Tabel 3.14 Fitur yang akan di uji... 3-21 Tabel 3.16 Spesifikasi dari System Resource... 3-22 Tabel 3.18 Deskripsi Diagram Package... 3-24 Tabel 3.19 Perancangan Test Case... 3-29 Tabel 4.1 Hasil Pengujian Test Case... 4-14 ix

DAFTAR GAMBAR Gambar 1.1 Metodologi Tugas Akhir... 1-3 Gambar 2.1 Aspek Dasar Extreme Programming (XP) [LAB13]... 2-2 Gambar 2.2 Test Driven Development Life Cycle[BEC03]... 2-5 Gambar 2.3 Unit Testing [PRE10]... 2-7 Gambar 2.4 Unit Testing Environment [PRE10]... 2-8 Gambar 2.5 Hubungan Antar Bagian MVC [HAR09]... 2-9 Gambar 3.1 Workflow Pengajuan Sidang Tugas Akhir Dengan Website Tugas Akhir... 3-4 Gambar 3.2 Halaman mengisi form pengajuan sidang... 3-5 Gambar 3.3 Halaman untuk mencetak form pengajuan dan prasyarat sidang... 3-5 Gambar 3.4 Halaman Prasyarat Sidang... 3-5 Gambar 3.5 Gambaran Umum Sistem Pengajuan Sidang Tugas Akhir... 3-6 Gambar 3.6 Diagram Aktivitas... 3-9 Gambar 3.7 Diagram Bisnis Use Case... 3-10 Gambar 3.8 Diagram Use Case... 3-11 Gambar 3.9 Diagram Sequence Pencatatan Pengajuan Sidang Baru... 3-15 Gambar 3.10 Diagram Sequence Cetak Form Pengajuan Sidang... 3-16 Gambar 3.11 Diagram Sequence Cetak Form Prasyarat Sidang... 3-17 Gambar 3.12 Diagram Sequence Cetak Berita Acara Sidang... 3-17 Gambar 3.13 Diagram Seqeunce Menampilkan Semua Data Pengajuan Sidang... 3-18 Gambar 3.14 Diagram Sequence Merubah Data Pengajuan Sidang... 3-19 Gambar 3.15 Diagram Sequence Menghapus Data Pengajuan sidang... 3-19 Gambar 3.16 Diagram Sequence Merubah Status Sidang... 3-20 Gambar 3.17 Diagram Package... 3-23 Gambar 3.18 Perancangan Basisdata... 3-24 Gambar 3.19 Pencatatan Pengajuan Sidang Baru... 3-25 Gambar 3.20 Pencatatan Pengajuan Sidang Baru (Tidak Berhasil)... 3-26 Gambar 3.21 Menampilkan Semua Data Pengajuan Sidang... 3-26 Gambar 3.22 Menghapus Data Pengajuan Sidang... 3-27 Gambar 3.23 Merubah Prasyarat Sidang... 3-28 Gambar 3.24 Merubah Status Sidang... 3-28 Gambar 4.1 Phase Red Pencatatan Pengajuan Sidang Tugas Akhir... 4-2 Gambar 4.2 Hasil pengujian Pencatatan Pengajuan Sidang... 4-2 Gambar 4.3 Hasil Pengujian Rubah Data Pengajaun Sidang... 4-4 Gambar 4.4 Hasil Pengujian Rubah Status Sidang... 4-6 Gambar 4.5 Hasil Pengujian Cetak Pengajuan Sidang... 4-7 Gambar 4.6 Hasil Pengujian Form Prasyarat Sidang... 4-9 x

xi Gambar 4.7 Hasil Pengujian Cetak Berita Acara Sidang... 4-10 Gambar 4.8 Implementasi Pencatatan Pengajuan Sidang Baru... 4-12 Gambar 4.10 Implementas Menampilkan Semua Data Penajuan Sidang... 4-13 Gambar 4.11 Implementasi Merubah Data Pengajuan Sidang... 4-13 Gambar 4.12 Implementasi Menghapus Data Pengajuan Sidang... 4-14 Gambar 4.13 Implementasi Merubah Status Sidang... 4-14

DAFTAR ISTILAH No Istilah Keterangan 1 Test Driven Development strategi pembangunan berbasis tes memerlukan menulis otomatis tes sebelum mengembangkan fungsional kode program 2 Extreme Programming Metode yang tangkas yang mengembangkan perangkat lunak berorientasi objek 3 Collective Ownership menganjurkan semua orang untuk menyumbangkan ide-ide baru untuk semua bagian proyek. Setiap pengembang dapat mengubah setiap baris kode untuk menambah fungsionalitas, memperbaiki bug, meningkatkan desain atau refactor. 4 Continuous Integration adalah praktik pembangunan yang membutuhkan pengembang untuk mengintegrasikan kode ke shared repositori beberapa kali sehari. xii

DAFTAR SIMBOL NO SIMBOL KETERANGAN 1 Simbol ini merupakan aktor yang berinteraksi dengan sisem atau aplikasi NewClass 2 Simbol ini merupakan gambaran fungsionalitas dari suatu sistem NewUseCase2 3 Simbol ini merupakan simbol yang berperan sebagai aliran proses 4 NewClass5 Simbol ini merupakan simbol yang menggambarkan kelas-kelas pada aplikasi 5 NewPackage Simbol ini merupakan simbol yang menggambarkan paket-paket terdapat di dalam aplikasi yang xiii

DAFTAR LAMPIRAN DIAGRAM KELAS...A-1 xiv