Perancangan Perangkat Lunak
Tahapan Rancangan
Perangkat Lunak
2 Pendekatan rancangan perangkat
lunak
n Rancangan perangkat lunak terstruktur
n Rancangan perangkat lunak berorientasi
objek
Tahap rancangan perangkat lunak :
Rancangan Perangkat Lunak
Pengkodean perangkat Lunak
Pengujian Perangkat Lunak
Alat perancangan perangkat
lunak terstuktur
Kamus data
Model data logik
ERD
Karakteristik rancangan untuk
program terstruktur
Modul disusun secara hirarkis (bagan
struktur,diagram jackson,diagram warnier-orr)
Menggunakan Logika CALL-based atau PERFORM-based
Menggunakan control flow dan rancangan
top-t o-bottom dan pengkodean top-t o-bottom atau bottom-to-top
Merancang repetisi atau loop
Rancangan Perangkat Lunak
Berorientasi Obyek
Adalah
Strategi perancangan dimana
Objek dan kelas objek
Objek
n Memberi identitas kepada orang atau
benda
n Merepresentasikan entitas dari aplikasi
yang dirancang
Kelas Objek
n Dibuat untuk menurut definisi kelas objek
n Definisi kelas objek berfungsi sebagai
Objek dan kelas objek
Superkelas : kumpulan kelas
Subkelas : kejadian dari suatu kelas
I nheritance : kemampuan untuk
mendefinisikan subkelas
objek dari suatu kelas objek
Atribut
Operasi Nama kelas
atribut
operasi
Representasi alternatif dari
kelas berorientasi objek
n Kelas objek persegi panjang
n Atribut objek bagian atas
n Operasi / metode/ servis bagian
bawah
n Pesan
n Memodel pewarisan
Penelusuran rancangan perangkat
lunak
(software design walkthrough)n Derajat formalitas atau struktur dari
penelusuran
n Pengaturan waktu
Hirarki kelas
meja kursi bangku “chable”Instance kursi