![Page 1: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/1.jpg)
Perancangan Perangkat Lunak
Minggu 2
![Page 2: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/2.jpg)
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
![Page 3: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/3.jpg)
Alat perancangan perangkat lunak terstuktur
Kamus dataModel data logikERDDFDSTD
![Page 4: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/4.jpg)
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
![Page 5: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/5.jpg)
Rancangan Perangkat Lunak Berorientasi Obyek
Adalah Strategi perancangan dimana
perancang sistem memikirkan ‘benda’dan bukan operasi atau fungsi.
![Page 6: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/6.jpg)
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
![Page 7: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/7.jpg)
Objek dan kelas objek
Superkelas : kumpulan kelasSubkelas : kejadian dari suatu kelasInheritance : kemampuan untuk
mendefinisikan subkelas objek dari suatu kelas objek
Didefinisikan pada UML
![Page 8: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/8.jpg)
Atribut
Operasi
Nama kelas
atribut
operasi
Representasi alternatif dari kelas berorientasi objek
![Page 9: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/9.jpg)
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
![Page 10: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/10.jpg)
Penelusuran rancangan perangkat lunak(software design walkthrough)
n Derajat formalitas atau struktur dari penelusuran
n Pengaturan waktu
Selama SDLC atau SWDLC
![Page 11: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/11.jpg)
Hirarki kelas
atribut
operasi
atribut
operasi
atribut
operasi
atribut
operasi
atribut
operasi
meja kursi bangku “chable”
Instance kursi
Subkelas dariSuperkelas furniture
![Page 12: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur](https://reader031.vdocuments.pub/reader031/viewer/2022012310/5d209c8488c993ea218c6946/html5/thumbnails/12.jpg)
Tahapan perancangan berorientasi objek
Mendefinisikan Konteks sistem dan model penggunaanMerancang arsitektur sistemMengidentifikasi obyek utama sistemMengembangkan model desainMenspesifikasi interface obyek