DESAIN PERANGKAT LUNAK Ign.F.Bayu Andoro.S, M.Kom
DOD DOD ERD Kamus Data DFD PSPEC PSPEC Desain Procedural Desain Interface STD Desain Arsitektural CSPEC Desain Data bayuandoro.com 2
Desain perangkat lunak berada pada inti teknik dari proses rekayasa perangkat lunak. Berdasarkan elemen analisis yang dihasilkan maka pada tahapan desain akan dihasilkan desain data, desain arsitektur, desain interface dan desain procedural. bayuandoro.com 3
Desain data mentransformasikan model domain informasi yang dibuat dalam fase analisis ke dalam struktur data yang perlukan dalam perangkat lunak. Hal yang menjadi dasar aktivitas desain data adalah objek dan hubungan data yang ditetapkan dalam ErD dan isi data detail yang ada dalam kamus data. bayuandoro.com 4
Desain arsitektur adalah kegiatan menentukan hubungan di antara elemen-elemen struktural utama dari program. Representasi desain berupa kerangka kerja modular dari program computer. bayuandoro.com 5
Desain interface menggambarkan bagaimana komunikasi antara perangkat lunak dengan aplikasi yang lain, atau dengan manusia sebagai user. Interface mengimplikasikan aliran informasi (data atau control). Desain procedural mentransformasi elemen-elemen structural dari arsitektur program ke dalam suatu deskripsi procedural dari komponen-komponen bayuandoro.com 6 perangkat lunak.
Mempunyai halaman pembuka yang menyatakan judul dokumen, nama (penyebutan0 perangkat lunak yang dibangun dan tim penyusun (pengembang) Halaman awal terdiri dari : Tabel daftar Perubahan yang dilakukan selama tahapan analisis DAFTAR PERUBAHAN REVISI DESKRIPSI PERUBAHAN 1 2 bayuandoro.com 7
Tabel Validasi penerimaan dokumen TABEL PERSETUJUAN DOKUMEN INDEX/TGL 1 2 3 4 5 Ditulis oleh Diperiksa oleh Disetujui oleh Daftar Isi Daftar Gambar Daftar Tabel Daftar Lampiran bayuandoro.com 8
Mempunyai bagian Isi Dokumen, yang mempunyai sistematika : Pendahuluan Tujuan Berisi tujuan pembuatan dokumen dan kegunaan dokumen bagi tim pengembang dan pemilik proyek Lingkup Masalah Berisi fungsi-fungsi yang akan dilakukan perangkat lunak, penggunaan aplikasi bahasa pemrograman beserta alasan pemakaian perangkat lunak tersebut. Definisi, Akronim dan Singkatan Berisi Daftar Definisi, Akronim dan Singkatan yang digunakan dalam dokumen. Referensi Deskripsi Umum (Overview) bayuandoro.com 9
Deskripsi Keseluruhan Perspektif Produk Berisi tentang gambaran posisi perangkat lunak yang dibuat untuk system informasi yang dianalisis terhadap system informasi (bagian kerja) lain. Termasuk di dalamnya terdapat antarmuka system, pemakai, perangkat keras, perangkat keras, komunikasi, batasan memori, operasi dan kebutuhan adaptasi local (terhadap perangkat lunak yang sudah ada) bayuandoro.com 10
Deskripsi Keseluruhan Fungsi Produk Menuliskan detail modul yang terdapat pada lingkup masalah. Karakteristik Pengguna Menyebutkan b/w yang akan mengoperasikan keseluruhan perangkat lunak Batasan (Constraint) Berisi kendala-kendala yang dihadapi dalam membuat perangkat lunak, sehingga dijadikan acuan maupun batasan yang tidak akan dikerjakan dalam pembuatan perangkat lunak Asumsi dan Ketergantungan bayuandoro.com 11
Kebutuhan Khusus Kebutuhan Antarmuka Eksternal Berisi tentang detail modul terhadap antarmuka yang telah disebutkan pada perspektif produk. Kebutuhan Fungsionalitas Berisi penggambaran notasi alat Bantu. Jika menggunakan aliran proses : Notasi yang digunakan Konteks Diagram + DFD + Kamus Data Jika menggunakan objek : Notasi yang digunakan : OMT / OOSE bayuandoro.com 12
Kebutuhan Khusus Kebutuhan Performansi Berisi tentang Kebutuhan Numerik Statik dan Numerik Dinamis. Numerik Statik berisi jumlah pengguna, dan besar filedata, Numerik Dinamis berisi waktu yang diperlukan untuk melakukan suatu proses Batasan Perancangan Atribut Sistem Perangkat Lunak Berisi karakteristik perangkat lunak menyangkut keandalan, kemanan, tingkat perawatan dan portabilitas. bayuandoro.com 13
Terima kasih bayuandoro.com 14