Fase Dokumen Teknis
untuk:
dipersiapkan oleh
Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta 2008
1. Pendahuluan Tujuan Penulisan Dokumen Tuliskan dengan ringkas tujuan dokumen ini dibuat dan digunakan oleh siapa. Lingkup Masalah Tuliskan dengan ringkas nama aplikasi dan deskripsinya. Maksimal 1 paragraf Referensi Dokumentasi PL yang dirujuk oleh dokumen ini. Buku, Panduan, Dokumentasi lain yang dipakai dalam pengembangan PL ini.
2. Deskripsi Umum Sistem Tuliskan sistem overview, bisa dalam bentuk gambar dan narasi yang dapat menjelaskan sistem yang dikembangkan. Penjelasan termasuk batasan dan konteksnya sehingga pembaca mengetahui apa yang bisa dikerjakan dan yang tidak bisa dikerjakan oleh sistem. 3. Model Analisis a. Diagram use case Tuliskan spesifikasi global dari program yang anda buat berdasar deskripsi umum sistem. Tuliskan pihak-pihak yang terlibat dan kegiatan apa saja yang dapat dikerjakan oleh pihak-pihak tersebut. Pihak-pihak yang terlibat disebut sebagai aktor sedangkan kegiatan yang dapat dikerjakan oleh aktor tersebut disebut case. b. Kelas Analisis Identifikasi kelas analisis dengan mengacu pada setiap use case dan buatkan tabel berikut ini: No
Nama Kelas Analisis
Jenis Kelas (Boundary atau komponen)
c. Realisasi Use Case Fase perancangan: Buatlah diagram kelas untuk setiap use case.
Fase konstruksi: Buatlah diagram kelas untuk setiap use case.
d. Antarmuka
Fase perancangan: Identifikasi rancangan antarmuka aplikasi disini dengan melengkapi tabel berikut: No Use Case 1 {diisi dengan nama use case yang langsung berhubungan dengan actor, sehingga perlu dibuat antarmukanya}
Antarmuka {disi dengan no. layar atau no. gambar rancangan antarmuka}
Nama Kelas {disi dengan nama kelas untuk implementasi antarmuka}
Selanjutnya, untuk setiap antarmuka/layar, tuliskan spesifikasi detilnya, misalnya seperti di bawah ini: Antarmuka: {diisi dengan no. layar atau no gambar rancangan antarmuka} Id_Objek
Jenis
Button1
Button
RTF1
RTF Box Data control
DB1
Teks Diisi dengan string yg tampil pd layar OK
Keterangan Diisi dengan penjelasan reaksi sistem, misalnya membuka layar apa, link kemana. Jika menyangkut suatu kode yang cukup rumit, acu algoritma yang telah diuraikan di atas. Jika diklik, akan mengaktifkan Proses AlgoXXX. Isi Teks yang disimpan pada File xxx Diasosiasikan ke QueryXYZ dengan mengacu query uang telah diuraikan di atas.
Jika objek dikaitkan ke File lain (misalnya file gambar, file teks), berikan nama file terkait dan deskripsi ringkas dalam kolom keterangan Sertakan contoh desain dari antarmuka yang akan dikembangkan. Fase konstruksi: Lanjutkan aktivitas sebelumnya
4. Model Perancangan a. Kelas Perancangan Fase perancangan: Buat daftar kelas perancangan berdasarkan hasil analisis dalam tabel berikut: No
Nama Kelas Perancangan
Nama Kelas Analisis
Fase konstruksi: Sama dengan fase perancangan. b. Atribut dan Metode Fase perancangan: Buat untuk setiap kelas: Nama Kelas: …….. Nama Atribut
Visibility (private, public)
Diisi dengan nama atribut
Nama Metode
Tipe Tuliskan tipenya sesuai dengan yang dikenal pada bahasa pemrograman yang digunakan
Visibility (private, public)
Diisi dengan signature operasi
Fase konstruksi: Sama dengan fase perancangan. c. Algoritma Fase perancangan: Buat untuk setiap kelas: Nama Kelas : Nama Metode : Algoritma :
Fase konstruksi: Sama dengan fase perancangan.
5. Implementasi a. Implementasi Komponen
Tanggung Jawab Tuliskan tujuan setiap operasi
Fase perancangan: Belum diisi. Fase konstruksi: Diisi dengan daftar kelas yang telah diimplementasikan. Misalnya dalam bentuk tabel berikut: No
Nama Kelas Mis. Account
Nama File Fisik Mis. Account.java
Nama File Executable Mis. Account.class
b. Implementasi Antarmuka Fase perancangan: Belum diisi. Fase konstruksi: Diisi dengan daftar kelas yang telah diimplementasikan. Misalnya dalam bentuk tabel berikut:
6. Pengujian a. Rencana Pengujian Fase perancangan: Buat rencana pengujian, misalnya dalam bentuk tabel berikut: No Use Case Kasus Uji 1 Xxx U-1-xxx U-1-xxx U-1-xxx U-2-xxx Fase konstruksi: Sama dengan fase perancangan. b. Prosedur Pengujian dan Kasus Uji Fase perancangan: Buat kasus uji untuk setiap use case . Contohnya adalah sebagai berikut: Pengujian Use Case Pemasukan Data Pelanggan Contoh: Identifikasi
Deskripsi
Prosedur Pengujian
Masukan
Keluaran yang Diharapkan
Kriteria Evaluasi Hasil
Hasil yang Didapat
Catatan Proses Pengembangan
U-1-01
Pengujian hasil pemasukan data pelanggan oleh operator
U-1-02
Pengujian hasil pemasukan data pelanggan oleh pelanggan secara on-line
o Buka File data pelanggan o Cari rekord dengan data modus pemasukan yang diinginkan o Lihat tanggal lahir pelanggan o Lihat kode pelanggan o Bandingkan dengan rumus pembangkitan kode pelanggan
Kode modus pemasukan operator (01) Kode modus pemasukan on-line (02)
01001 01002 01003 dst
01 <nomor terurut>
01<no_ loncat
Diperbaiki
02001 02002 02003 dst
02 <nomor terurut>
02<no_ terurut>
Tidak diperbaiki
Fase konstruksi: Sama dengan fase perancangan. c. Evaluasi Pengujian Fase perancangan: Belum diisi. Fase konstruksi: Tuliskan uraian evaluasi hasil pengujian