• Tidak ada hasil yang ditemukan

PERANGKAT LUNAK BANTU REPORTING SOFTWARE CONFIGURATION MANAGEMENT DENGAN PEMANFAATAN INFORMASI CONCURRENT VERSION SYSTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANGKAT LUNAK BANTU REPORTING SOFTWARE CONFIGURATION MANAGEMENT DENGAN PEMANFAATAN INFORMASI CONCURRENT VERSION SYSTEM"

Copied!
6
0
0

Teks penuh

(1)

PERANGKAT LUNAK BANTU REPORTING

SOFTWARE CONFIGURATION MANAGEMENT

DENGAN PEMANFAATAN INFORMASI

CONCURRENT VERSION SYSTEM

ACUAN TEKNIS

LAPORAN TUGAS AKHIR

Oleh :

Ratna Mutia Suci / 13503086

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA

INSTITUT TEKNOLOGI BANDUNG

2007

(2)

i

Daftar Isi

Daftar Isi ...i

Daftar Gambar...iii

Daftar Tabel ...v

Daftar Tabel ...v

1 Pendahuluan ...6

1.1 Tujuan Penulisan Dokumen ...6

1.2 Lingkup Masalah...6

1.3 Referensi ...6

1.4 Aturan Penomoran ...6

1.5 Pelaksanaan Pembangunan Perangkat Lunak ...7

1.6 Deskripsi Umum Dokumen (Ikhtisar)...8

2 Kebutuhan Perangkat Lunak ...9

2.1 Deskripsi Umum Sistem...9

2.2 Fitur Utama Perangkat Lunak ...10

2.2.1 Kebutuhan Fungsional ...10

2.3 Model Use Case ...12

2.3.1 Diagram Use Case...12

2.3.2 Definisi Aktor...13

2.3.3 Definisi Use Case...13

2.3.4 Skenario Use Case...15

3 Model Analisis ...29

3.1 Realisasi Use Case Tahap Analisis ...29

3.1.1 Diagram Sequence...29

3.1.2 Diagram Kelas...39

3.2 Kelas Analisis...42

3.2.1 Tanggung Jawab dan Atribut ...43

3.3 Paket Analisis...46

3.3.1 Identifikasi Paket Analisis...46

3.3.2 Identifikasi Kelas Analisis Tiap Paket ...46

4 Model Perancangan...48

4.1 Realisasi Use Case Tahap Perancangan ...48

4.1.1 Diagram Sequence...48

4.1.2 Diagram Kelas Perancangan ...61

4.2 Kelas Perancangan ...64

4.2.1 Atribut dan Operasi ...65

4.2.2 Asosiasi dan Generalisasi...71

4.3 Perancangan Representasi Persisten Kelas Entity ...72

4.4 Perancangan Subsistem ...73

4.5 Perancangan Antarmuka ...73

4.5.1 Perancangan Hasil Reporting...74

4.5.2 Perancangan Form dan Menu...78

4.6 Diagram Deployment ...83

5 Implementasi ...84

5.1 Implementasi Kelas ...84

5.2 Implementasi Antar Muka...85

6 Pengujian...86

6.1 Rencana dan Prosedur Pengujian ...86

6.1.1 Rencana Pengujian ...86

6.1.2 Prosedur Pengujian...87

6.2 Kasus Uji...88

6.2.1 Pengujian Use Case “Melihat Daftar Proyek”...88

6.2.2 Pengujian Use Case “Melihat Aktifitas Perubahan Proyek” ...89

6.2.3 Pengujian Use Case “Melakukan Filter Data” ...90

(3)

6.2.5 Pengujian Use Case “Melihat Ringkasan Aktifitas Perubahan Proyek” ...92

6.2.6 Pengujian Use Case “Melihat Daftar Perubahan Proyek”...93

6.2.7 Pengujian Use Case “Melihat Aktifitas Perubahan File” ...94

6.2.8 Pengujian Use Case “Melihat Perbedaan antar Versi”...95

6.2.9 Pengujian Use Case “Melihat Daftar Perubahan Versi File” ...96

6.2.10 Pengujian Use Case “Melihat Grafik Aktifitas Perubahan File”...97

6.2.11 Pengujian Use Case “Melihat Ringkasan Aktifitas File” ...98

6.2.12 Pengujian Use Case “Melihat Informasi Perubahan per Baris Kode”...100

6.2.13 Pengujian Use Case “Melakukan Pencarian”...101

6.2.14 Pengujian Use Case “Membandingkan Aktifitas Antara Dua Proyek”...102

6.2.15 Pengujian Use Case “Melihat Statistik Aktivitas Seluruh Proyek Terdaftar” ...103

6.2.16 Pengujian Use Case “Manajemen Pengguna”...103

6.2.17 Pengujian Use Case “Manajemen Link Repositori” ...106

6.2.18 Pengujian Use Case “Menambah Proyek” ...107

6.2.19 Pengujian Use Case “Manajemen Data Proyek”...109

6.2.20 Pengujian Use Case “Manajemen Timeline Proyek” ...110

6.2.21 Pengujian UseCase “Mengolah data perubahan CVS” ...113

6.3 Defect dan Status Perbaikan...116

6.4 Evaluasi Pengujian ...116

(4)

iii

Daftar Gambar

Gambar 2-1 Gambaran Umum IT Change ...10

Gambar 2-2 Diagram Use Case...12

Gambar 3-1Diagram Sequence Melakukan Pencarian ...29

Gambar 3-2 Diagram Sequence Melihat Daftar Proyek...30

Gambar 3-3 Diagram Sequence Melihat Aktivitas Perubahan Proyek ...30

Gambar 3-4 Diagram Sequence Melakukan Filter Data ...31

Gambar 3-5 Diagram Sequence Melihat Aktivitas Perubahan File...32

Gambar 3-6 Diagram Sequence Melihat Perbedaan Antar Versi...32

Gambar 3-7 Diagram Sequence Membandingkan Aktifitas antara 2 Proyek...33

Gambar 3-8 Diagram Sequence Melihat Statistik Aktivitas Perubahan Proyek ...34

Gambar 3-9 Diagram Sequence Manajemen Pengguna ...35

Gambar 3-10 Diagram Sequence Manajemen Link Repositori ...35

Gambar 3-11 Diagram Sequence Menambah Proyek ...36

Gambar 3-12 Diagram Sequence Manajemen Data Proyek ...36

Gambar 3-13 Diagram Sequence Manajemen Timeline Proyek ...37

Gambar 3-14 Diagram Sequence Mengolah Data Perubahan CVS ...38

Gambar 3-15 Diagram Paket “IT Change” ...39

Gambar 3-16 Diagram Kelas Paket ProjectAdminManagement...39

Gambar 3-17 Diagram Kelas Paket Reporting...40

Gambar 3-18 Diagram Kelas Paket Admin Management...41

Gambar 3-19 Diagram Kelas Paket CronTask...41

Gambar 4-1 Diagram SequenceMelakukan Pencarian ...48

Gambar 4-2 Diagram Sequence Melihat Daftar Proyek...49

Gambar 4-3 Diagram Sequence Melihat Aktifitas Perubahan Proyek ...50

Gambar 4-4 Diagram Sequence Melakukan Filter Data ...51

Gambar 4-5 Diagram Sequence Melihat Aktifitas Perubahan File...52

Gambar 4-6 Diagram Sequence Melihat Perbedaan antar Versi...53

Gambar 4-7 Diagram Sequence Membandingkan Aktifitas antara Dua Proyek...54

Gambar 4-8 Diagram Sequence Membandingkan Aktifitas antara Dua Proyek (Lanjutan) ...55

Gambar 4-9 Diagram Sequence Melihat Statistik Aktivitas Perubahan Proyek ...56

Gambar 4-11 Diagram Sequence Manajemen Pengguna ...57

Gambar 4-10 Manajemen Link Repositori ...57

Gambar 4-12 Diagram Sequence Menambah Proyek ...58

Gambar 4-13 Diagram Sequence Manajemen Data Proyek ...58

Gambar 4-13 Diagram Sequence Manajemen Timeline...59

Gambar 4-15 Diagram Sequence Mengolah Data Perubahan CVS ...60

Gambar 4-16 Diagram Paket Perancangan “IT Change” ...61

Gambar 4-17 Diagram Kelas Paket AdminManagement...61

Gambar 4-18 Diagram Kelas AdminProjectManagement...62

Gambar 4-19 Diagram Kelas CronTask...62

Gambar 4-20 Diagram Kelas Paket include ...62

Gambar 4-21 Diagram Kelas Paket Reporting...63

Gambar 4-22 Diagram Kelas Paket JPGraph ...63

Gambar 4-23 Rancangan Antarmuka Generik ...74

Gambar 4-24 Hasil Perancangan Grafik Aktivitas Perubahan terhadap Waktu ...74

Gambar 4-25 Hasil Perancangan Grafik Perbandingan Aktivitas Perubahan Proyek...75

Gambar 4-26 Hasil Perancangan Grafik Perbandingan Aktivitas Pemrogram ...75

Gambar 4-27 Grafik Perubahan Versi File...76

Gambar 4-28 Hasil Perancangan Ringkasan Aktivitas Proyek ...76

Gambar 4-29 Hasil Perancangan Ringkasan Aktivitas File...76

Gambar 4-30 Hasil Perancangan Laporan Daftar Proyek ...78

Gambar 4-31 FormLogin...78

Gambar 4-32 Form Pencarian Proyek (Halaman Web Search) ...78

(5)

Gambar 4-34 Hasil Pencarian File (Halaman Web Search)...79

Gambar 4-35 Hasil Pencarian Proyek (Halaman Web Search)...79

Gambar 4-36 Form Perbandingan Antar Proyek (Halaman Web Compare) ...79

Gambar 4-37 Form Filter Data ...80

Gambar 4-38 Form Perbandingan antar Versi (diff)...80

Gambar 4-39 Halaman Melihat Data Proyek ...80

Gambar 4-40 Form Mengubah Data Proyek...81

Gambar 4-41 Tampilan Halaman Melihat Timeline Proyek ...81

Gambar 4-42 Form Menambah Timeline Proyek ...81

Gambar 4-43 Form Menambah Proyek ...81

Gambar 4-44 Tampilan Halaman Admin ...82

Gambar 4-45 Form Menambah Pengguna ...82

Gambar 4-46 Form Menambah Alamat Repositori ...82

(6)

v

Daftar Tabel

Tabel 1-1 Tabel Aturan Penomoran ...6

Tabel 1-2 Iterasi dan Deliverables...7

Tabel 2-1 Kebutuhan Fungsional Perangkat Lunak...10

Tabel 2-2 Kebutuhan Non Fungsional Perangkat Lunak ...11

Tabel 2-3 Definisi Aktor IT Change ...13

Tabel 2-4 Definisi Use Case IT Change ...13

Tabel 2-5 Keterhubungan SRS dengan Use Case...15

Tabel 3-1 Identifikasi Kelas Analisis ...42

Tabel 3-2 Tanggung Jawab dan Atribut Kelas Analisis...43

Tabel 3-3 Identifikasi Paket Analisis ...46

Tabel 3-4 Identifikasi Kelas Analisis per Paket ...46

Tabel 4-1 Daftar Kelas Perancangan...64

Tabel 4-2 Representasi Persisten Kelas ...72

Tabel 5-1 Tabel Implementasi Kelas ...84

Tabel 5-2 Tabel Implementasi Antarmuka...85

Tabel 6-1 Rencana Pengujian ...86

Referensi

Dokumen terkait

Hasil dari penelitian ini adalah bentuk interaksi gesture yang diimplementasikan dalam sebuah sistem yang dapat melakukan proses pengenalan terhadap gerakan tangan manusia

Untuk mengatasi masalah sering terjadinya kebuntuan saringan pasir lambat akibat kekeruhan air baku yang tinggi, dapat ditanggulangi dengan cara modifikasi disain

Pemetaan dilakukan terhadap nilai emisi pada total emisi karbon yang dihasilkan dari seluruh aktivitas permukiman pada tiap kelurahan di Kecamatan Benowo. Jumlah

Terkait dengan pengelolaan air limbah tersebut di wilayah Kabupaten Kaur, diperlukan beberapa bentuk pengelolaan yang dimanivestasikan dalam bentuk kegiatan

Surat Pemberitahuan Pajak Daerah, yang selanjutnya disingkat SPTPD, adalah surat yang oleh Wajib Pajak digunakan untuk melaporkan penghitungan dan/atau pembayaran

Koefisien regresi (R) yang mendekati nilai -1 menunjukkan adanya korelasi yang kuat dan terjadi hubungan linier yang mendekati sempurna antara dua variabel yang terukur

Hasil uji coba kelompok kecil dan uji coba kelompok besar dapat disimpulkan bahwa model latihan bola bosu cabang olahraga panahan dapat digunakan dalam latihan panahan

Pemodelan tingkat suku bunga SBI berdasarkan data fuzzy time series multivariat mempunyai kelebihan dibandingkan pemodelan dengan neural network sebab proses pemodelan data