WISATA SEMARANG
untuk:
Dipersiapkan oleh:
KELOMPOK 5
Abie Aqbarrizqy Pramadani (A11.2017.10383) (Ketua)
Firyal Izzan Ramiz (A11.2017.10338)
Taufik Aris Munandar (A11.2017.10371)
Vikas AR Rasyid (A11.2017.10410)
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
DPPL : Deskripsi Perancangan Perangkat Lunak Merupakan dokumen yang berisi deskripsi
perancangan perangkat lunak.
• Referensi
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement
Specifications.
2. Software Engineering, Aparctitioner’s Approach 5th edition, Roger S Pressman, Mc Graw
Hill, 2001.
3.
• Ikhtisar Dokumen
Pada intinya, dokumen DPPL ini menjelaskan mengenai perancangan perangkat lunak,
dimana merupakan transformasi dari DFD pada dokumen SKPL ke dalam bentuk perancangan.
Dengan mengacu pada hasil collect requirement dan analisis yang tertuang pada dokumen
SKPL, dokumen ini menjelaskan perancangan modul-modul perangkat lunak yang akan
digunakan sesuai dengan SKPL beserta dekomposisi modulnya, tabel-tabel yang akan
diiplementasikan, algoritma & pernyataan-pernyataan SQL yang akan digunakan, serta
perancangan hasil tampilan (output) sistem pada layar monitor.
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:
• Bab 1 Pendahuluan, merupakan pengantar dokumen DPPL yang berisi tujuan penulisan
dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi,
akronim dan istilah yang digunakan serta deskripsi umum dokumen yang merupakan
ikhtisar dokumen DPPL.
• Bab 2 Deskripsi Perancangan Global , yang berisi rancangan lingkungan imlementasi
dekomposisi fungsional modul, deskripsi data, dekomposisi fisik modul, deskripsi rinci
modul, deskripsi proses, dan matriks keterunutan.
• Deskripsi Arsitektural
Berikan penjelasan singkat tentang arsitektur /L yang akan dibangun. Gambarkan dalam bentuk diagram
komponen.
• Deskripsi Komponen
Diisi dengan daftar modul. Daftar modul bisa dalam bentuk tabel berikut:
No Nama Komponen Keterangan
• Perancangan Rinci
• Realisasi Use Case
• Identifikasi Kelas
Identifikasi kelas yang terkait dengan use case tersebut.Kelas di tahap perancangan dapat berbeda
dengan dengan kelas di tahap analisis. Dapat menggunakan tabel di bawah:
• Sequence Diagram
Buatlah diagram sequence untuk setiap skenario use case. Skenario melibatkan kelas-kelas yang
sudah diidentifikasi.
• Diagram Kelas
Buatlah diagram kelas untuk use case tersebut.
• Algoritma/Query
Bagian ini hanya diisi untuk kerangka algoritma untuk proses-proses yang dianggap cukup
penting. Implementasi skeleton code juga sudah dapat dilakukan untuk kelas-kelas yang
terdefinisi pada bahasa pemrograman tertentu. Boleh dibuat subbab per kelas.
Contoh:
Nama Kelas :
Nama Operasi :
Algoritma : (Algo-xxx)
• Diagram Statechart
Bagian ini hanya diisi jika ada kelas yang kompleks. Perubahan status kelas tersebut harus
digambarkan dalam bentuk diagram statechart. Boleh dibuat subba per kelas.
• Perancangan Antarmuka
Bagian ini diisi dengan versi awal prototipe antarmuka.
Selanjutnya, untuk setiap antarmuka/layar, tuliskan spesifikasi detilnya, misalnya seperti di
bawah ini:
Antarmuka : {diisi dengan no. layar atau no gambar rancangan antarmuka}
Jika objek dikaitkan ke File lain (misalnya file gambar, file teks), berikan nama file terkait dan deskripsi
ringkas dalam kolom keterangan
• Matriks Kerunutan
Mapping use case dengan kelas-kelas terkait