perancangan perangkat lunak - gunadarma...
TRANSCRIPT
Perancangan Perangkat Lunak
Minggu 2
Tahapan Rancangan Perangkat Lunak
2 Pendekatan rancangan perangkat lunakn Rancangan perangkat lunak terstrukturn Rancangan perangkat lunak berorientasi
objek
Tahap rancangan perangkat lunak :
Rancangan Perangkat Lunak
Pengkodean perangkat Lunak
Pengujian Perangkat Lunak
Pemeliharaan Sistem
Alat perancangan perangkat lunak terstuktur
Kamus dataModel data logikERDDFDSTD
Karakteristik rancangan untuk program terstruktur
Modul disusun secara hirarkis (bagan struktur,diagram jackson,diagram warnier-orr)Menggunakan Logika CALL-based atau PERFORM-basedMenggunakan control flow dan rancangan top-to-bottom dan pengkodean top-to-bottom atau bottom-to-topMerancang repetisi atau loop Menerapkan konsepsi kendali standar untuk urutan
Rancangan Perangkat Lunak Berorientasi Obyek
Adalah Strategi perancangan dimana
perancang sistem memikirkan ‘benda’dan bukan operasi atau fungsi.
Objek dan kelas objek
Objek n Memberi identitas kepada orang atau
bendan Merepresentasikan entitas dari aplikasi
yang dirancangKelas Objekn Dibuat untuk menurut definisi kelas objek n Definisi kelas objek berfungsi sebagai
template untuk membuat objek
Objek dan kelas objek
Superkelas : kumpulan kelasSubkelas : kejadian dari suatu kelasInheritance : kemampuan untuk
mendefinisikan subkelas objek dari suatu kelas objek
Didefinisikan pada UML
Atribut
Operasi
Nama kelas
atribut
operasi
Representasi alternatif dari kelas berorientasi objek
Representasi alternatif dari kelas berorientasi objek
n Kelas objek persegi panjangn Atribut objek bagian atasn Operasi /metode/servis bagian
bawahn Pesann Memodel pewarisanw Satu dari pembeda kunci di antara sistem OO
dan konvensional
Penelusuran rancangan perangkat lunak(software design walkthrough)
n Derajat formalitas atau struktur dari penelusuran
n Pengaturan waktu
Selama SDLC atau SWDLC
Hirarki kelas
atribut
operasi
atribut
operasi
atribut
operasi
atribut
operasi
atribut
operasi
meja kursi bangku “chable”
Instance kursi
Subkelas dariSuperkelas furniture
Tahapan perancangan berorientasi objek
Mendefinisikan Konteks sistem dan model penggunaanMerancang arsitektur sistemMengidentifikasi obyek utama sistemMengembangkan model desainMenspesifikasi interface obyek