SlideShare a Scribd company logo
1 of 8
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
<Nama Proyek>
untuk:
<nama pelanggan>
Dipersiapkan oleh:
<Nama Pelaksana Proyek>
Jurusan Teknik Informatika - Universitas Komputer Indonesia
Jalan Dipati Ukur Nomor 112-114, Bandung 40132
Jurusan Teknik Informatika
Universitas Komputer
Indonesia
Nomor Dokumen Halaman
DPPL-xxx <x: id_proyek> <#>/<jml #
Revisi <nomor revisi> Tgl: <isi tanggal>
GL02
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
G
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 2 dari 8
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 3 dari 8
Daftar Isi
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen...........................................................................................................................6
1.2 Lingkup Masalah ...........................................................................................................................................6
1.3 Definisi dan Istilah ........................................................................................................................................6
1.4 Referensi..........................................................................................................................................................6
1.5 Deskripsi Umum Dokumen............................................................................................................................6
2 Deskripsi Perancangan..........................................................................................................................................6
2.1 Rancangan Lingkungan Implementasi...........................................................................................................6
2.2 Dekomposisi Fungsional Modul.....................................................................................................................6
2.3 Deskripsi Data.................................................................................................................................................6
2.4 Dekomposisi Fisik Modul...............................................................................................................................6
2.5 Deskripsi Rinci Modul ...................................................................................................................................6
2.5.1 Deskripsi Layar........................................................................................................................................6
2.5.1.1 Nama Layar ......................................................................................................................................6
2.5.1.1.1 Deskripsi Objek.........................................................................................................................7
2.5.1.1.2 Algoritma ..................................................................................................................................7
2.5.2 Deskripsi Proses.......................................................................................................................................7
2.5.2.1 Nama Proses ....................................................................................................................................7
2.5.2.1.1 Deskripsi Masukan ...................................................................................................................7
2.5.2.1.2 Deskripsi Keluaran....................................................................................................................7
2.5.2.1.3 Algoritma...................................................................................................................................7
2.5.3 Deskripsi Laporan....................................................................................................................................7
2.5.3.1 Nama Laporan..................................................................................................................................7
2.5.3.1.1 Lay out.......................................................................................................................................7
2.5.3.1.2 Deskripsi Masukan ...................................................................................................................7
2.5.3.1.3 Algoritma...................................................................................................................................7
3 Matriks Keterunutan..............................................................................................................................................8
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 4 dari 8
Daftar Gambar
Hanya dicantumkan dan diisi jika ada gambar pada badan dokumen
Daftar Tabel
Hanya dicantumkan dan diisi jika ada tabel pada badan dokumen
Daftar Lampiran
Hanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 5 dari 8
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tuliskan dengan ringkas tujuan dokumen DPPL ini dibuat, dan digunakan oleh siapa.
1.2 Lingkup Masalah
Tuliskan dengan ringkas nama aplikasi dan deskripsinya. Maksimal 1 paragraf. Sama dengan yang ditulis di
SKPL.
1.3 Definisi dan Istilah
Semua definisi dan singkatan yang digunakan dalam dokumen ini dan penjelasannya
1.4 Referensi
Dokumentasi PL yang dirujuk oleh dokumen ini, minimal SKPL
Buku, Panduan, Dokumentasi lain yang dipakai dalam dokumen ini (jarang sekali!).
1.5 Deskripsi Umum Dokumen
Bagian ini merupakan ikhtisar dokumen. Tuliskan sistematika pembahasan dokumen DPPL ini
2 Deskripsi Perancangan
2.1 Rancangan Lingkungan Implementasi
Sebutkan Operating system, DBMS, development tools, filing system, bahasa pemrograman yang dipakai
2.2 Dekomposisi Fungsional Modul
Berisi dekomposisi “lojik” dari modul. Minimal berisi tabel dengan kolom: Modul, Proses, Keterangan.
Kolom keterangan hanya diisi jika proses tidak tergambarkan dalam DFD. Misalnya untuk proses-proses yang
mewakili suatu library umum
2.3 Deskripsi Data
Berisi deskripsi tabel-tabel data jika aplikasi berbasis data. Awali dengan daftar tabel dan deskripsi isinya.
Untuk setiap tabel, harus mengandung Nama tabel, jenisnya, Volume, laju, primary key, constraint integrity
dengan tabel lain( jika ada). Volume dan laju harus mimimal mengandung angka kira-kira.
Boleh berasal dari “dumb” dari database yang digunakan.
2.4 Dekomposisi Fisik Modul
Berisi dekomposisi “fisik” dari modul. Minimal berisi tabel dengan kolom: Sub Aplikasi, Modul, Nama File,
Input, Output. Sub Aplikasi biasanya dibuat per pengguna. Dibuat per modul
2.5 Deskripsi Rinci Modul
Deskripsi supaya modul dapat diprogram. Dibuat sesuai dengan jenis proses. Jika perlu, dilengkapi dengan
algoritma atau pernyataan SQL-like (untuk aplikasi berbasis data).. Algoritma yang ditulis harus cukup jelas
untuk dapat diprogram, tetapi bukan merupakan kode program. Yang penting, dengan rancangan ini, kode
program dapat dibuat.
2.5.1 Deskripsi Layar
Sketsa layar dilengkapi dengan objek-objek yang didalamnya. Awali dengan Daftar layar yang akan dibuat
subbab detilnya. Satu subbab untuk setiap layar.
2.5.1.1 Nama Layar
Dibuat satu sub bab untuk setiap layar
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 6 dari 8
Sebutkan identitas layar dan deskripsinya.. Lay Out Layar
Gambarkan rancangan layar
2.5.1.1.1 Deskripsi Objek
Minimal berisi sebuah tabel dengan kolom : objek, jenisnya (button, link, ..) dan keterangan
2.5.1.1.2 Algoritma
Jika ada lagoritma/program yang harus dibuat, tuliskan. Pada umumnya, untuk program berbasis GUI,
penanganan layar dilakukan tools sehingga bagian ini tidak perlu diisi
2.5.2 Deskripsi Proses
Untuk proses yang tidak mengandung interaksi. Penjelasan yang ada : algoritmik. Awali dengan Daftar
Proses yang akan dibuat detilnya. Satu subbab untuk setiap Proses
2.5.2.1 Nama Proses
Sebutkan identitas dan deskripsi proses.
2.5.2.1.1 Deskripsi Masukan
Sebutkan nama data atau tabelyang menjadi masukan
2.5.2.1.2 Deskripsi Keluaran
Sebutkan nama tabel ataudata yang menjadi keluaran
2.5.2.1.3 Algoritma
Algoritma proses tersebut
2.5.3 Deskripsi Laporan
Untuk modul yang menghasilkan laporan, berisi lay out laporan. Satu subbab untuk setiap laporan
Awali dengan Daftar Laporan yang akan dibuat detilnya
2.5.3.1 Nama Laporan
Sebutkan identitas dan deskripsi Laporan
2.5.3.1.1 Lay out
Berikan lay out dari laporan
2.5.3.1.2 Deskripsi Masukan
Sebutkan tabel atau input parameter yang dipakai sebagai masukan laporan.
2.5.3.1.3 Algoritma
Algoritma untuk menghasilkan report tersebut. Jika menggunakan wizard (seperti dalam MS Access) maka
tuliskan nama wizard yang akan dipakai
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 7 dari 8
3 Matriks Keterunutan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 8 dari 8

More Related Content

What's hot

Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Devi Apriansyah
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Adam Mukharil Bachtiar
 
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafarisIsya Ansyari
 
Dokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasifachrizal lianso
 
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modulDenny Safardan
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitFitria Nuri
 
Manajemen file windows
Manajemen file windowsManajemen file windows
Manajemen file windowsdimas wahab
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Adam Mukharil Bachtiar
 
Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)Adam Mukharil Bachtiar
 
Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Dwi Apriyanto
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLDejiko Chaem
 
Rpl 05 - persyaratan perangkat lunak
Rpl   05 - persyaratan perangkat lunakRpl   05 - persyaratan perangkat lunak
Rpl 05 - persyaratan perangkat lunakFebriyani Syafri
 
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)Kukuh Setiawan
 
Usecase elearning
Usecase elearningUsecase elearning
Usecase elearningJonk Linggo
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Adam Mukharil Bachtiar
 
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputerHamdi Hamdi
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERsolikin6
 
Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Joel Marobo
 

What's hot (20)

Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)
 
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafarisContoh laporan   aplikasi komputer (aplikom) - isya ansyari - polisafaris
Contoh laporan aplikasi komputer (aplikom) - isya ansyari - polisafaris
 
Dokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasi
 
basis data lanjut modul
 basis data lanjut modul basis data lanjut modul
basis data lanjut modul
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Manajemen file windows
Manajemen file windowsManajemen file windows
Manajemen file windows
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)
 
Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)Software Engineering 1 (Requirement Engineering)
Software Engineering 1 (Requirement Engineering)
 
Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
 
Rpl 05 - persyaratan perangkat lunak
Rpl   05 - persyaratan perangkat lunakRpl   05 - persyaratan perangkat lunak
Rpl 05 - persyaratan perangkat lunak
 
Data Management (Relational Database)
Data Management (Relational Database)Data Management (Relational Database)
Data Management (Relational Database)
 
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
 
Usecase elearning
Usecase elearningUsecase elearning
Usecase elearning
 
Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)Data Management (Enhanced ERD and Mapping ERD)
Data Management (Enhanced ERD and Mapping ERD)
 
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputer
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
 
Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)
 

Similar to RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak

Panduan Penulisan-DPPL.pdf
Panduan Penulisan-DPPL.pdfPanduan Penulisan-DPPL.pdf
Panduan Penulisan-DPPL.pdfFajar Baskoro
 
Pertemuan Ke IV.DOC
Pertemuan Ke IV.DOCPertemuan Ke IV.DOC
Pertemuan Ke IV.DOCJurnal IT
 
Pertemuan Ke IV b.DOC
Pertemuan Ke IV b.DOCPertemuan Ke IV b.DOC
Pertemuan Ke IV b.DOCJurnal IT
 
Materi minggu ke 5
Materi minggu ke 5Materi minggu ke 5
Materi minggu ke 5ifunsika
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortranradikaljakas
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakFebrian Jc
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objeknaufals11
 
Rppl gl00 t-rencana pembangunan
Rppl gl00 t-rencana pembangunanRppl gl00 t-rencana pembangunan
Rppl gl00 t-rencana pembangunanMooksHal Mhiestri
 
Pertemuan 4 analasis sistem
Pertemuan 4 analasis sistemPertemuan 4 analasis sistem
Pertemuan 4 analasis sistemAhmadFauzi531
 
38441420 skripsi-aplikasi-penjualan-bab-1-5
38441420 skripsi-aplikasi-penjualan-bab-1-538441420 skripsi-aplikasi-penjualan-bab-1-5
38441420 skripsi-aplikasi-penjualan-bab-1-5ketanmanis
 
DIAH PRIANTIKA - 43218010180
DIAH PRIANTIKA - 43218010180DIAH PRIANTIKA - 43218010180
DIAH PRIANTIKA - 43218010180diahpriantika
 
Modul Pengantar Teknologi Informasi
Modul Pengantar Teknologi InformasiModul Pengantar Teknologi Informasi
Modul Pengantar Teknologi InformasiPutra Wanda
 
Muhammad farhan fadhlillah 43218010171 tm7
Muhammad farhan fadhlillah 43218010171 tm7Muhammad farhan fadhlillah 43218010171 tm7
Muhammad farhan fadhlillah 43218010171 tm7FarhanFadhlillah1
 
System Informasi Rental Komik
System Informasi Rental Komik System Informasi Rental Komik
System Informasi Rental Komik Kukuh Setiawan
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunaksuleman ganteng
 
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi ProsesRPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi ProsesAdam Mukharil Bachtiar
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanTriani Valentina
 

Similar to RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak (20)

Panduan Penulisan-DPPL.pdf
Panduan Penulisan-DPPL.pdfPanduan Penulisan-DPPL.pdf
Panduan Penulisan-DPPL.pdf
 
Pertemuan Ke IV.DOC
Pertemuan Ke IV.DOCPertemuan Ke IV.DOC
Pertemuan Ke IV.DOC
 
Pertemuan Ke IV b.DOC
Pertemuan Ke IV b.DOCPertemuan Ke IV b.DOC
Pertemuan Ke IV b.DOC
 
Materi minggu ke 5
Materi minggu ke 5Materi minggu ke 5
Materi minggu ke 5
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
RPL 1 (Lama) - Template SKPL (SRS)
RPL 1 (Lama) - Template SKPL (SRS)RPL 1 (Lama) - Template SKPL (SRS)
RPL 1 (Lama) - Template SKPL (SRS)
 
Sad
SadSad
Sad
 
Otomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis ObjekOtomatisasi Sistem Parkiran Berbasis Objek
Otomatisasi Sistem Parkiran Berbasis Objek
 
Rppl gl00 t-rencana pembangunan
Rppl gl00 t-rencana pembangunanRppl gl00 t-rencana pembangunan
Rppl gl00 t-rencana pembangunan
 
Pertemuan 4 analasis sistem
Pertemuan 4 analasis sistemPertemuan 4 analasis sistem
Pertemuan 4 analasis sistem
 
38441420 skripsi-aplikasi-penjualan-bab-1-5
38441420 skripsi-aplikasi-penjualan-bab-1-538441420 skripsi-aplikasi-penjualan-bab-1-5
38441420 skripsi-aplikasi-penjualan-bab-1-5
 
DIAH PRIANTIKA - 43218010180
DIAH PRIANTIKA - 43218010180DIAH PRIANTIKA - 43218010180
DIAH PRIANTIKA - 43218010180
 
Modul Pengantar Teknologi Informasi
Modul Pengantar Teknologi InformasiModul Pengantar Teknologi Informasi
Modul Pengantar Teknologi Informasi
 
Muhammad farhan fadhlillah 43218010171 tm7
Muhammad farhan fadhlillah 43218010171 tm7Muhammad farhan fadhlillah 43218010171 tm7
Muhammad farhan fadhlillah 43218010171 tm7
 
System Informasi Rental Komik
System Informasi Rental Komik System Informasi Rental Komik
System Informasi Rental Komik
 
Pert-5_DD-CD-DFD.ppt
Pert-5_DD-CD-DFD.pptPert-5_DD-CD-DFD.ppt
Pert-5_DD-CD-DFD.ppt
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
 
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi ProsesRPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
 

More from Adam Mukharil Bachtiar

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfAdam Mukharil Bachtiar
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesAdam Mukharil Bachtiar
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAdam Mukharil Bachtiar
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAdam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAdam Mukharil Bachtiar
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAdam Mukharil Bachtiar
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAdam Mukharil Bachtiar
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAdam Mukharil Bachtiar
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAnalisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAdam Mukharil Bachtiar
 

More from Adam Mukharil Bachtiar (20)

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
 
Clean Code - Formatting Code
Clean Code - Formatting CodeClean Code - Formatting Code
Clean Code - Formatting Code
 
Clean Code - Clean Comments
Clean Code - Clean CommentsClean Code - Clean Comments
Clean Code - Clean Comments
 
Clean Method
Clean MethodClean Method
Clean Method
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful Names
 
Model Driven Software Development
Model Driven Software DevelopmentModel Driven Software Development
Model Driven Software Development
 
Scrum: How to Implement
Scrum: How to ImplementScrum: How to Implement
Scrum: How to Implement
 
Data Mining Clustering
Data Mining ClusteringData Mining Clustering
Data Mining Clustering
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi Asimptotik
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
UML dan Use Case View
UML dan Use Case ViewUML dan Use Case View
UML dan Use Case View
 
Analisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain AlgoritmaAnalisis Algoritma - Langkah Desain Algoritma
Analisis Algoritma - Langkah Desain Algoritma
 

RPL 1 (Lama) - Template Dokumen Perancangan Perangkat Lunak

  • 1. DESKRIPSI PERANCANGAN PERANGKAT LUNAK <Nama Proyek> untuk: <nama pelanggan> Dipersiapkan oleh: <Nama Pelaksana Proyek> Jurusan Teknik Informatika - Universitas Komputer Indonesia Jalan Dipati Ukur Nomor 112-114, Bandung 40132 Jurusan Teknik Informatika Universitas Komputer Indonesia Nomor Dokumen Halaman DPPL-xxx <x: id_proyek> <#>/<jml # Revisi <nomor revisi> Tgl: <isi tanggal> GL02
  • 2. DAFTAR PERUBAHAN Revisi Deskripsi A B C D E F G INDEX - A B C D E F G TGL Ditulis oleh Diperiksa oleh Disetujui oleh Jurusan Informatika - UNIKOM DPPL-xxx Halaman 2 dari 8
  • 3. Daftar Halaman Perubahan Halaman Revisi Halaman Revisi Jurusan Informatika - UNIKOM DPPL-xxx Halaman 3 dari 8
  • 4. Daftar Isi 1 Pendahuluan 1.1 Tujuan Penulisan Dokumen...........................................................................................................................6 1.2 Lingkup Masalah ...........................................................................................................................................6 1.3 Definisi dan Istilah ........................................................................................................................................6 1.4 Referensi..........................................................................................................................................................6 1.5 Deskripsi Umum Dokumen............................................................................................................................6 2 Deskripsi Perancangan..........................................................................................................................................6 2.1 Rancangan Lingkungan Implementasi...........................................................................................................6 2.2 Dekomposisi Fungsional Modul.....................................................................................................................6 2.3 Deskripsi Data.................................................................................................................................................6 2.4 Dekomposisi Fisik Modul...............................................................................................................................6 2.5 Deskripsi Rinci Modul ...................................................................................................................................6 2.5.1 Deskripsi Layar........................................................................................................................................6 2.5.1.1 Nama Layar ......................................................................................................................................6 2.5.1.1.1 Deskripsi Objek.........................................................................................................................7 2.5.1.1.2 Algoritma ..................................................................................................................................7 2.5.2 Deskripsi Proses.......................................................................................................................................7 2.5.2.1 Nama Proses ....................................................................................................................................7 2.5.2.1.1 Deskripsi Masukan ...................................................................................................................7 2.5.2.1.2 Deskripsi Keluaran....................................................................................................................7 2.5.2.1.3 Algoritma...................................................................................................................................7 2.5.3 Deskripsi Laporan....................................................................................................................................7 2.5.3.1 Nama Laporan..................................................................................................................................7 2.5.3.1.1 Lay out.......................................................................................................................................7 2.5.3.1.2 Deskripsi Masukan ...................................................................................................................7 2.5.3.1.3 Algoritma...................................................................................................................................7 3 Matriks Keterunutan..............................................................................................................................................8 Jurusan Informatika - UNIKOM DPPL-xxx Halaman 4 dari 8
  • 5. Daftar Gambar Hanya dicantumkan dan diisi jika ada gambar pada badan dokumen Daftar Tabel Hanya dicantumkan dan diisi jika ada tabel pada badan dokumen Daftar Lampiran Hanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen Jurusan Informatika - UNIKOM DPPL-xxx Halaman 5 dari 8
  • 6. 1. Pendahuluan 1.1 Tujuan Penulisan Dokumen Tuliskan dengan ringkas tujuan dokumen DPPL ini dibuat, dan digunakan oleh siapa. 1.2 Lingkup Masalah Tuliskan dengan ringkas nama aplikasi dan deskripsinya. Maksimal 1 paragraf. Sama dengan yang ditulis di SKPL. 1.3 Definisi dan Istilah Semua definisi dan singkatan yang digunakan dalam dokumen ini dan penjelasannya 1.4 Referensi Dokumentasi PL yang dirujuk oleh dokumen ini, minimal SKPL Buku, Panduan, Dokumentasi lain yang dipakai dalam dokumen ini (jarang sekali!). 1.5 Deskripsi Umum Dokumen Bagian ini merupakan ikhtisar dokumen. Tuliskan sistematika pembahasan dokumen DPPL ini 2 Deskripsi Perancangan 2.1 Rancangan Lingkungan Implementasi Sebutkan Operating system, DBMS, development tools, filing system, bahasa pemrograman yang dipakai 2.2 Dekomposisi Fungsional Modul Berisi dekomposisi “lojik” dari modul. Minimal berisi tabel dengan kolom: Modul, Proses, Keterangan. Kolom keterangan hanya diisi jika proses tidak tergambarkan dalam DFD. Misalnya untuk proses-proses yang mewakili suatu library umum 2.3 Deskripsi Data Berisi deskripsi tabel-tabel data jika aplikasi berbasis data. Awali dengan daftar tabel dan deskripsi isinya. Untuk setiap tabel, harus mengandung Nama tabel, jenisnya, Volume, laju, primary key, constraint integrity dengan tabel lain( jika ada). Volume dan laju harus mimimal mengandung angka kira-kira. Boleh berasal dari “dumb” dari database yang digunakan. 2.4 Dekomposisi Fisik Modul Berisi dekomposisi “fisik” dari modul. Minimal berisi tabel dengan kolom: Sub Aplikasi, Modul, Nama File, Input, Output. Sub Aplikasi biasanya dibuat per pengguna. Dibuat per modul 2.5 Deskripsi Rinci Modul Deskripsi supaya modul dapat diprogram. Dibuat sesuai dengan jenis proses. Jika perlu, dilengkapi dengan algoritma atau pernyataan SQL-like (untuk aplikasi berbasis data).. Algoritma yang ditulis harus cukup jelas untuk dapat diprogram, tetapi bukan merupakan kode program. Yang penting, dengan rancangan ini, kode program dapat dibuat. 2.5.1 Deskripsi Layar Sketsa layar dilengkapi dengan objek-objek yang didalamnya. Awali dengan Daftar layar yang akan dibuat subbab detilnya. Satu subbab untuk setiap layar. 2.5.1.1 Nama Layar Dibuat satu sub bab untuk setiap layar Jurusan Informatika - UNIKOM DPPL-xxx Halaman 6 dari 8
  • 7. Sebutkan identitas layar dan deskripsinya.. Lay Out Layar Gambarkan rancangan layar 2.5.1.1.1 Deskripsi Objek Minimal berisi sebuah tabel dengan kolom : objek, jenisnya (button, link, ..) dan keterangan 2.5.1.1.2 Algoritma Jika ada lagoritma/program yang harus dibuat, tuliskan. Pada umumnya, untuk program berbasis GUI, penanganan layar dilakukan tools sehingga bagian ini tidak perlu diisi 2.5.2 Deskripsi Proses Untuk proses yang tidak mengandung interaksi. Penjelasan yang ada : algoritmik. Awali dengan Daftar Proses yang akan dibuat detilnya. Satu subbab untuk setiap Proses 2.5.2.1 Nama Proses Sebutkan identitas dan deskripsi proses. 2.5.2.1.1 Deskripsi Masukan Sebutkan nama data atau tabelyang menjadi masukan 2.5.2.1.2 Deskripsi Keluaran Sebutkan nama tabel ataudata yang menjadi keluaran 2.5.2.1.3 Algoritma Algoritma proses tersebut 2.5.3 Deskripsi Laporan Untuk modul yang menghasilkan laporan, berisi lay out laporan. Satu subbab untuk setiap laporan Awali dengan Daftar Laporan yang akan dibuat detilnya 2.5.3.1 Nama Laporan Sebutkan identitas dan deskripsi Laporan 2.5.3.1.1 Lay out Berikan lay out dari laporan 2.5.3.1.2 Deskripsi Masukan Sebutkan tabel atau input parameter yang dipakai sebagai masukan laporan. 2.5.3.1.3 Algoritma Algoritma untuk menghasilkan report tersebut. Jika menggunakan wizard (seperti dalam MS Access) maka tuliskan nama wizard yang akan dipakai Jurusan Informatika - UNIKOM DPPL-xxx Halaman 7 dari 8
  • 8. 3 Matriks Keterunutan Jurusan Informatika - UNIKOM DPPL-xxx Halaman 8 dari 8