dokumen pembangunan perangkat lunak
TRANSCRIPT
Dokumen Teknis
<nama perangkat lunak>
untuk:
<nama mata kuliah>
dipersiapkan oleh
<nama kelompok dan anggota>
Program Studi Teknik Informatika
Universitas Sanata Dharma Yogyakarta
2008
Fase <nama fase>
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 Antarmuka Nama Kelas
1 {diisi dengan nama use
case yang langsung
berhubungan dengan
actor, sehingga perlu
dibuat antarmukanya}
{disi dengan no.
layar atau no.
gambar rancangan
antarmuka}
{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 Teks Keterangan
Diisi dengan
string yg
tampil pd
layar
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.
Button1 Button OK Jika diklik, akan mengaktifkan Proses
AlgoXXX.
RTF1 RTF
Box
Isi Teks yang disimpan pada File xxx
DB1 Data
control
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)
Tipe
Diisi dengan
nama atribut
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan
Nama Metode Visibility
(private, public)
Tanggung Jawab
Diisi dengan
signature
operasi
Tuliskan tujuan setiap 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
Fase perancangan:
Belum diisi.
Fase konstruksi:
Diisi dengan daftar kelas yang telah diimplementasikan. Misalnya dalam bentuk
tabel berikut:
No Nama Kelas Nama File Fisik Nama File Executable
Mis. Account Mis.
Account.java
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
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)
01<tgl_lahir>001
01<tgl_lahir>002
01<tgl_lahir>003
dst
01<tgl_
lahir>
<nomor
terurut>
01<tgl_
lahir><no_
loncat
Diperbaiki
U-1-02 Pengujian hasil
pemasukan
data pelanggan
oleh pelanggan
secara on-line
Kode
modus
pemasukan
on-line
(02)
02<tgl_lahir>001
02<tgl_lahir>002
02<tgl_lahir>003
dst
02<tgl_
lahir>
<nomor
terurut>
02<tgl_
lahir><no_
terurut>
Tidak diperbaiki
Fase konstruksi:
Sama dengan fase perancangan.
c. Evaluasi Pengujian
Fase perancangan:
Belum diisi.
Fase konstruksi:
Tuliskan uraian evaluasi hasil pengujian