perancangan perangkat lunak - gunadarma...

12
Perancangan Perangkat Lunak Minggu 2

Upload: phamtuyen

Post on 06-Jul-2019

274 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perancangan Perangkat Lunak - Gunadarma Universitykarmila.staff.gunadarma.ac.id/Downloads/files/31315/Testing_02_SW_Design.pdf · Karakteristik rancangan untuk program terstruktur

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

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

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

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

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

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

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

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

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

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

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

Tahapan perancangan berorientasi objek

Mendefinisikan Konteks sistem dan model penggunaanMerancang arsitektur sistemMengidentifikasi obyek utama sistemMengembangkan model desainMenspesifikasi interface obyek