Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Perancangan Berorientasi objek
2
Konsep dasar berorientasi objek
Teknik baru dalam melihat permasalahan sistem. Memandang sistem yang akan dikembang- kan sebagai kumpulan objek.
3
Tinjau Aktivitas kuliah pada sistem akadmik
Terdapat 5 objek yang dapat dikenali: Dosen Mahasiswa Materi Jadwal Nilai
4
Dalam pengembangan sistem, konsep berorientasi objek dapat diterapkan pd:
Tahap analisis Tahap perancangan Tahap pemrograman Tahap Testing
5
Apakah yang disebut Objek ?
Adalah sesuatu yang mewakili dunia nyata. Adalah sesuatu yang mampu menyimpan informasi (status), dan mempunyai operasi (prilaku). Mempunyai siklus hidup, diciptakan, dimanipulasi dan dihancurkan
6
Apakah yang disebut kelas ?
Adalah kumpulan dari objek dgn memiliki karakteristik yang sama. Adalah definisi statik dari himpunan objek yang sama. Mempunyai sifat (atribut), prilaku (operasi), hubungan (relasi) dan arti. Suatu kelas dapat diturunkan dari kelas yang lain
7
Karakteristik berorientasi objek
Encaptullation Inherittance Polymorphisme
8
Encaptulation Pembukusan atribut data dan layanan
(operasi-operasi) yang dipunyai objek Untuk menyembunyikan implementasi dari objek sehingga objek lain tidak mengetahui cara kerjanya.
9
Inherittance Mekanisme yang memungkinkan suatu
Kelas objek mewarisi sebagian atau selu ruh definisi kepada kelas objek lain.
10
Polymorphisme Kemampuan suatu kelas objek diguna
kan dibanyak tujuan yang berbeda dengan pernyataan nama yang sama
11
Keuntungan metodologi berorientasi objek.
Meningkatkan produktivitas Kecepatn pengembangan Kemudahan pemeliharaan Adanya konsistensi Meningkatkan kualitas
12
Langkah Berorientasi objek
Tentukan kebutuhan pemakai Identifikasi kelas dan objek Identifikasi atribut setiap kelas objek Definisikan struktur dan hirarki Buat model hubungan objek Buat model prilaku objek
13
UML Unified Modeling Language (UML) = bahasa standard yang digunakan untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi sistem software UML juga digunakan utk membuat model sebuah bisnis dan sistem yang non-software
14
Fase Pengembangan Sistem & UML
Analisa kebutuhan (requirement analysis) Use case diagrams Analysis Class diagrams, dynamic models Design Tambahan class, infrastuktur teknis Programming Mengubah class ke dalam bentuk kode pemrograman Testing Unit testing class diagram & specification Integratin testing component & collaboration diagrams System testing use case diagram
15
Tipe-Tipe UML Diagram Use case diagram Class diagram
Interaction diagram State diagram Activity diagram Physical diagram Component diagram Deployment diagram
16
Class Diagram Class diagram digunakan utk menggambarkan jenis dari suatu objek dan hubungan antara objek-objek tersebut Class diagram membuat model struktur class dan isinya menggunakan elemen seperti: Classes Packages Objects
17
Class Diagram Class terdiri dari : nama, atribut, dan operasi
Nama Kelas Atribut Proses
18
Struktur Hirarki General Specialization
perincian Kelas objek dalam bentuk specialisasi Whole Part perincian kelas objek terdiri dari apa saja
19
General Specification
Whole Part
20
General Specification
PESAWAT -No. Pnrbgn PSW.CARGO - Bobot Brg PSW.PNMPNG -Jml. Seat General Specification
21
PESAWAT -No, Pnrbgan MESIN -Besar CC RODA -Ukuran Roda Whole Part
22
Interaction Diagram Interaction diagram membuat model perilaku (behavior) use case diagram dengan menggambarkan cara interaksi dari group-group objek dalam menyelesaikan tugasnya Interaction diagram dibagi menjadi dua: Sequence diagram Collaboration diagram
23
Sequence diagram . Sistem Kasir Inisialisasi () Entry Jual ()
Entry Bayar () Cetak Struk ()
24
Diagram Collaborasi u/ Layanan Inisialisasi
. Inisialisasi () 1. Init Tabel () Cah register barang
25
Diagram Collaborasi u/ Layanan entry Jual()
. 4. CreatePenjualan(Barang,qty) 5. SubTotal() 6. RekamJual(Kode,qty) EntryJual() Cah register Penjualan 6.1 GetHarga() Temu=SearchBrg(kode) GetNamaBrg() GetHarga() barang
26
Diagram Collaborasi u/ Layanan Entry Bayar()
. 2.1.CeatePembayaran(Jml) 2.2. RekamBayar(Jml) 1.TotalJml=Total() 2. EntryBayar() EntryBayar() Cah register Penjualan Pembayaran 1.1.Temu=SearchBarang() 1.2. GetHarga() barang
27
Diagram Collaborasi u/ Layanan Cetak Struk()
. Temu=Searchrg(kode) GetNamaBrg() GetHarga() CetakStruk () Cah register barang
28
State Diagram State diagram digunakan utk menggambarkan perilaku (behavior) sistem State diagram menggambarkan seluruh kemungkinan keadaan suatu objek saat event muncul Tiap diagram mewakili objek dari suatu kelas dan menelusuri perbedaan keadaan dari setiap objek pada seluruh sistem
29
Symbol . Start Stop State
30
Diagram State . State-1 State-2 State-2
31
Activity Diagram Activity diagram menggambarkan arus kerja dari perilaku sistem Activity diagram = state diagram aktivitas adalah keadaan melakukan sesuatu Activity diagram menggambarkan keadaan aktivitas dengan menunjukkan aktivitas yang dilakukan secara berurut Activity diagram dapat menggambarkan aktivitas kondisional maupun aktivitas paralel
32
Physical Diagram Physical diagram terdiri dari 2 yaitu:
Deployment diagram menunjukkan hubungan fisik antara hardware dan software pada suatu sistem Component diagram menunjukkan bagian2 dari software dan bagaimana tiap bagian tsb saling berinteraksi
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.