dokumen pembangunan perangkat lunak

6

Click here to load reader

Upload: tendy

Post on 10-Jun-2015

508 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dokumen Pembangunan Perangkat Lunak

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>

Page 2: Dokumen Pembangunan Perangkat Lunak

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

Page 3: Dokumen Pembangunan Perangkat Lunak

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

Page 4: Dokumen Pembangunan Perangkat Lunak

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

Page 5: Dokumen Pembangunan Perangkat Lunak

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

Page 6: Dokumen Pembangunan Perangkat Lunak

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