Model Waterfall dan Dokumen SKPL _________________________________ Tim Asisten Praktikum Rekayasa Perangkat Lunak 09/10
Model Waterfall Salah satu model pengembangan perangkat lunak. Bersifat sekuensial Proyek diproses melalui fase-fase yang sekuensial. Fase-fasenya yaitu: analisis, desain, implementasi, dan pengujian.
Model Waterfall
Fase Analisis Menentukan kebutuhan fungsional dan kebutuhan performa, kebutuhan kualifikasi, keamanan, dan user- documentation untuk software.
Fase Desain Kebutuhan software ditransformasi menjadi arsitektur dan desain yang mendetail untuk setiap komponen software. Desain termasuk desain database dan antarmuka.
Fase Implementasi Mengimplementasikan desain proyek menjadi kode program (tahap coding). Termasuk pengimplementasian desain database dan representasi lainnya.
Fase Pengujian Meliputi pengujian software, pengintegrasian software/sistem, dan pengujian kualifikasi software/sistem.
SKPL Spesifikasi Kebutuhan Perangkat Lunak
Apa itu SKPL? Spesifikasi Kebutuhan Perangkat Lunak. Software Requirement Specification. Tuangkan dalam SKPL: Fungsi-fungsi Karakteristik Batasan-batasan sistem Analisis kebutuhan Antarmuka eksternal
Tujuan SKPL Mendokumentasikan rancangan perangkat lunak yang diinginkan dan disepakati pengguna/client. Mendokumentasikan kebutuhan sistem sebelum diimplementasikan oleh pengembang. Memberikan informasi berupa batasan- batasan sistem.
Karakteristik SKPL yang Baik Sesuai dengan kebutuhan PL. Tidak ambigu. Mencakup seluruh kebutuhan PL. Sistematis. Dapat diverifikasi. Dapat dimodifikasi. Dapat ditelusuri. Dapat dipahami dengan baik oleh pengembang.
Format SKPL 1. Pendahuluan 2. Deskripsi Umum Perangkat Lunak 3. Deskripsi Rinci Kebutuhan
1. Pendahuluan 1.1 Tujuan 1.2 Lingkup Masalah 1.3 Definisi dan Singkatan 1.4 Referensi 1.5 Deskripsi Umum Dokumen
2. Deskripsi Umum Perangkat Lunak 2.1 Deskripsi Umum Sistem 2.2 Fungsi Produk 2.3 Karakteristik Pengguna 2.4 Batasan-Batasan 2.5 Lingkungan Operasi
2. Deskripsi Rinci Kebutuhan 2.1 Kebutuhan Antarmuka Eksternal 2.2 Kebutuhan Fungsional 2.3 Deskripsi Data 2.4 Kebutuhan Nonfungsional 2.5 Atribut Kualitas Perancangan Perangkat Lunak 2.6 Keterunutan 2.7 Batasan Perancangan
Tugas: kumpulkan selesai praktikum Tiap kelompok : Nama kelompok Nama-nama anggota (+posisi) Deskripsi, tujuan, dan fungsi sistem Karakteristik pengguna, batasan-batasan, dan lingkungan operasi sistem.
Tugas Take Home Kelompok : Perorangan : Ulangi tentang pembuatan ERD Gantt Chart pengembangan perangkat lunak. BAB 1 dan BAB 2 SKPL Dari halaman depan (cover) – BAB 2 Mengikuti format standar. Perorangan : Ulangi tentang pembuatan ERD Baca referensi pembuatan DFD
Format Pengumpulan Format pengumpulan TUGAS KELOMPOK Nama file : [namakelompok]_01.rar/zip Subject : RPL02_[namakelompok] Paling lambat : Sabtu, 12 September 2009 Pk. 23:59 Kirim ke : rpl0910@gmail.com
Tugas Take Home Kelompok : Perorangan : Ulangi tentang pembuatan ERD Gantt Chart pengembangan perangkat lunak. BAB 1 dan BAB 2 SKPL Dari halaman depan (cover) – BAB 2 Mengikuti format standar. Perorangan : Ulangi tentang pembuatan ERD Baca referensi pembuatan DFD