SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
DPPL-01
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
Indonesian Public Complaints SystemE-COMPLAINTuntuk: Addinul
MasriG64144001Aswinda Prima PutraG64144007Guswandi G64144021
Dipersiapkan oleh:Agung Triwicaksono PG64144003Ihsan Arif
RahmanG64144025Muchamad Aang SopianG64144033
Departemen Ilmu KomputerFakultas Matematika dan Ilmu Pengetahuan
AlamInstitut Pertanian Bogor
Departemen Ilmu KomputerInstitut Pertanian BogorNomor
DokumenHalaman
DPPL 011/12
RevisiTgl: 05/06/15
DAFTAR PERUBAHANRevisiDeskripsi
A
B
C
D
E
F
G
INDEXTGL-ABCDEFG
Ditulis oleh
Diperiksa oleh
Disetujui oleh
Daftar Halaman PerubahanHalamanRevisiHalamanRevisi
Daftar Isi1. Pendahuluan51.1Tujuan Penulisan Dokumen51.2Lingkup
Masalah51.3Definisi dan Istilah51.4Referensi51.5Ikhtisar
Dokumen52Rancangan Lingkungan Implementasi63Perancangan
Sistem63.1Class Diagram General63.2ORM (Object Relational
Model)73.3Class Diagram Detail83.4Interaction Diagram93.4.1Sequence
Diagram93.4.2Class-Relationship-Collaboration Diagram93.5Activity
Diagram103.5.1Activity Diagram untuk Use Case Registrasi Paket
Wisata103.6State Chart114Lampiran11
Setelah Daftar Isi Boleh ada Daftar Tabel dan Daftar Gambar1.
PendahuluanDokumen ini akan berisi Deskripsi Perancangan Perangkat
Lunak (DPPL) atau Software Design Description (SRS) untuk
E-COMPLAINT (Indonesian Public Complaints System). Untuk penamaan
dokumen ini selanjutnya akan digunakan istilah DPPL. Isi dari
dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std
1016.1-1993. Tujuan Penulisan DokumenDokumen Deskripsi Perancangan
Perangkat Lunak (DPPL) merupakan dokumen deskripsi dari perancangan
perangkat lunak yang akan dikembangkan dan bertujuan untuk
memberikan landasan yang diperlukan dalam proses pengkodean
aplikasi E-COMPLAINT. Dokumen ini digunakan oleh pengembang
perangkat lunak sebagai acuan teknis pengembangan perangkat lunak
pada tahap selanjutnya.Lingkup Masalah Sistem Informasi Keluhan
Masyarakat adalah sebuah sistem informasi berbasis web yang
berfungsi menampung dan menyalurkan keluhan masyarakat indonesia
dan disampaikan kepihak pemerintah baik pemerintah daerah/kota,
pemerintah provinsi maupun pemerintah pusat. Keluhan yang
disampaikan oleh masyarakat akan dikatagorikan menjadi beberapa
kategori, seperti kategori Pendidikan, Kesehatan, dan Sosial. Pihak
pemerintah yang telah menerima keluhan dari masyarakat tidak akan
menjawab keluhan melalui sistem informasi ini, tetapi keluhan
tersebut akan diproses oleh pemerintah yang dituju oleh keluhan.
Contoh jawaban dari pemerintah bisa melalui media massa, kerja
nyata atau yang lainnya. Tujuannya agar semua orang mengetahui
keluhan ini sudah dijawab atau dilaksanakan baik pengguna sistem
informasi ini maupun bukan pengguna system.Definisi dan Istilah
DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam
bahasa Inggris-nya sering juga disebut sebagai Software Design
Description (SDD), dan merupakan deskripsi perancangan dari
perangkat lunak yang akan dikembangkan. DPPL-Q-AS.K-xxxx adalah
kode yang digunakan untuk mengimplementasikan perancangan pada
Akkses, dengan Akkses merupakan kode perangkat lunak, Akkses.K
adalah kode fase, dan xxxx adalah digit/nomor perancangan. ERD
adalah Entity Relationship Diagram, diagram dan notasi yang
digunakan untuk merepresentasikan struktur data statis pada
perangkat lunak. Keluhan adalah sebuah informasi tentang
ketidaksesuaian yang dirasakan pihak kedua yang menerima sebuah
jasa atau produk. Web Aplikasi adalah suatu aplikasi yang diakses
menggunakan penjelajah situs melalui suatu jaringan seperti
internet ataupun intranet. PHP adalah singkatan dari "PHP:
Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan
secara luas untuk penanganan pembuatan dan pengembangan sebuah
situs web dan bisa digunakan bersamaan dengan HTML. HTML adalah
HyperText Markup Language, sintaks bahasa yang digunakan dalam
World Wide Web. Framework adalah suatu struktur konseptual dasar
yang digunakan untuk memecahkan atau menangani suatu masalah
kompleks. CodeIgniter adalah Framework dengan model MVC (Model,
View, Controller) untuk membangun website dinamis dengan
menggunakan PHP.ReferensiDokumen acuan yang dipergunakan dalam
penulisan dokumen ini adalah:1. SKPL E-COMPLAINT (Indonesian Public
Complaints System).2. Panduan Penggunakan dan Pengisian Deskripsi
Perancangan Perangkat Lunak (DPPL) Berorientasi Proses Jurusan
Teknik Informatikan ITB.Ikhtisar Dokumen Dokumen ini dibagi menjadi
empat bagian utama. Bagian pertama pendahuluan berisi penjelasan
tentang tujuan penulisan dokumen DPPL, lingkup masalah yang
diselesaikan oleh perangkat lunak yang dikembangkan, aturan
penomoran, referensi dan deskripsi umum dokumen.Bagian kedua berisi
penjelasan secara umum mengenai Rancangan Lingkungan Implementasi
mengenai hardware, software, basis data dst yang akan digunakan
untuk implementasi yang akan digunakana untuk E-COMPLAINT
(Indonesian Public Complaints System). Bagian ketiga berisi
penjelasan tentang Perancangan Sistem mengenai Class Diagram
General, ORM (Object Relational Model), Class Diagram Detail,
Interaction Diagram, Activity Diagram, dan State Chart.Bagian
keempat berisi Lampiran E-COMPLAINT (Indonesian Public Complaints
System).
Rancangan Lingkungan Implementasi
E-COMPLAINT (Indonesian Public Complaints System) dikembangkan
pada lingkungan dengan spesifikasi sebagai berikut: Sistem Operasi:
Windows 7/8/8.1 Scripting language: PHP dan Framework Codeigniter
DBMS: Mysql
Perancangan SistemUntuk memodelkan kelakuan / behavior system
yang disesuaikan dengan usulan perbaikan sistem pada SKPL, maka
dalam DPPL ini requirement yang telah disusun pada dokumen SRS
diuraikan lebih detail sehingga keterhubungan antara use case,
skenario dan struktur informasi yang dimiliki dapat
diperlihatkan.Dalam DPPL ini tool yang digunakan adalah Class
Diagram, diagram Interaction (yang terdiri dari Sequence Diagran
dan Collaboration Diagram), Activity Diagram, serta State
Chart.Class Diagram General
ORM (Object Relational Model)
Class Diagram Detail
Interaction DiagramInteraction diagram yang dibuat merupakan
cerminan dari setiap use case detail yang dimiliki sistem. Adapun
use case dari sistem berikut skenarionya dijelaskan pada SKPL.
Lebih jelasnya interaction diagram dalam sistem ini adalah sebagai
berikut :Sequence Diagram
Class-Relationship-Collaboration DiagramCLASS CUSTOMERCLASS
KANTOR IMIGRASI
RESPONSIBILITY1. Mengisi form pendaftaran2. Mengisi form paket
wisata3. Update data customer4. Mengisi User Satisfaction5. Delete
Customer6. Penerimaan status passport7. Pemberian bukti
pembayaranRESPONSIBILITY1. Pengajuan Passport2. Persetujuan3.
Penolakan4. Update status passport
COLLABORATION1. Class Kantor Imigrasi2. Class Transaksi3. Class
User Satisfaction4. Class Paket Wisata5. Class Customer User
InterfaceCOLLABORATION1. Class Customer2. Class Customer User
Interface
Activity DiagramBerdasarkan deskripsi rinci yang dijelaskan pada
dokumen SKPL, maka Activity Diagram sistem adalah sebagai berikut
:Activity Diagram untuk Use Case Registrasi Paket Wisata1.
Pengelolaan data customer
State ChartUntuk menjelaskan secara keterkaitan antaraktivitas
pada activity diagram, diperlihatkan pada state chart berikut ini
:
Gambar 3.14 State Chart Registrasi Paket Wisata
LampiranBerisi penjelasan tambahan pada laporan in. Lampiran
tidak selalu menjadi bagian dari Deskripsi Perancangan. Jadi tidak
harus selalu ada. Lampiran dapat berisi:
1. Contoh tampilan layar atau contoh laporan2. Dukungan
informasi yang membantu DPPL.3. Instruksi khusus, dan media yang
perlu disiapkan untuk implementasi, dan kebutuhan lain.
Jika disertakan lampiran, DPPL harus secara eksplisit menegaskan
apakah lampiran ini adalah bagian dari kebutuhan.
Jurusan Ilmu Komputer IPBDPPL - XXXHalaman 10 dari xx
Dokumen ini dan informasi yang dimilikinya adalah milik
Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang
untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen
Ilmu Komputer, FMIPA IPB.
Jurusan Ilmu Komputer IPBDPPL - XXXHalaman 13 dari 13
Dokumen ini dan informasi yang dimilikinya adalah milik
Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang
untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen
Ilmu Komputer, FMIPA IPB.