Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Perancangan Berorientasi objek. Konsep dasar berorientasi objek - Teknik baru dalam melihat permasalahan sistem. sistem. - Memandang sistem yang akan.

Presentasi serupa


Presentasi berjudul: "Perancangan Berorientasi objek. Konsep dasar berorientasi objek - Teknik baru dalam melihat permasalahan sistem. sistem. - Memandang sistem yang akan."— Transcript presentasi:

1 Perancangan Berorientasi objek

2 Konsep dasar berorientasi objek - Teknik baru dalam melihat permasalahan sistem. sistem. - Memandang sistem yang akan dikembang- kan sebagai kumpulan objek. kan sebagai kumpulan objek.

3 Tinjau Aktivitas kuliah pada sistem akadmik Terdapat 5 objek yang dapat dikenali: 1. Dosen 2. Mahasiswa 3. Materi 4. Jadwal 5. Nilai

4 Dalam pengembangan sistem, konsep berorientasi objek dapat diterapkan pd: Tahap analisis Tahap analisis Tahap perancangan Tahap perancangan Tahap pemrograman Tahap pemrograman Tahap Testing Tahap Testing

5 Apakah yang disebut Objek ? Adalah sesuatu yang mewakili dunia nyata. Adalah sesuatu yang mewakili dunia nyata. Adalah sesuatu yang mampu menyimpan informasi (status), dan mempunyai operasi (prilaku). Adalah sesuatu yang mampu menyimpan informasi (status), dan mempunyai operasi (prilaku). Mempunyai siklus hidup, diciptakan, dimanipulasi dan dihancurkan Mempunyai siklus hidup, diciptakan, dimanipulasi dan dihancurkan

6 Apakah yang disebut kelas ? Adalah kumpulan dari objek dgn memiliki karakteristik yang sama. Adalah kumpulan dari objek dgn memiliki karakteristik yang sama. Adalah definisi statik dari himpunan objek yang sama. Adalah definisi statik dari himpunan objek yang sama. Mempunyai sifat (atribut), prilaku (operasi), hubungan (relasi) dan arti. Mempunyai sifat (atribut), prilaku (operasi), hubungan (relasi) dan arti. Suatu kelas dapat diturunkan dari kelas yang lain Suatu kelas dapat diturunkan dari kelas yang lain

7 Karakteristik berorientasi objek Encaptullation Encaptullation Inherittance Inherittance Polymorphisme 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 Meningkatkan produktivitas Kecepatn pengembangan Kecepatn pengembangan Kemudahan pemeliharaan Kemudahan pemeliharaan Adanya konsistensi Adanya konsistensi Meningkatkan kualitas Meningkatkan kualitas

12 Langkah Berorientasi objek Tentukan kebutuhan pemakai Tentukan kebutuhan pemakai Identifikasi kelas dan objek Identifikasi kelas dan objek Identifikasi atribut setiap kelas objek Identifikasi atribut setiap kelas objek Definisikan struktur dan hirarki Definisikan struktur dan hirarki Buat model hubungan objek Buat model hubungan objek Buat model prilaku objek Buat model prilaku objek

13 UML Unified Modeling Language (UML) = bahasa standard yang digunakan untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi sistem software 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 UML juga digunakan utk membuat model sebuah bisnis dan sistem yang non- software

14 Fase Pengembangan Sistem & UML Analisa kebutuhan (requirement analysis) Analisa kebutuhan (requirement analysis) Use case diagrams Use case diagrams Analysis Analysis Class diagrams, dynamic models Class diagrams, dynamic models Design Design Tambahan class, infrastuktur teknis Tambahan class, infrastuktur teknis Programming Programming Mengubah class ke dalam bentuk kode pemrograman Mengubah class ke dalam bentuk kode pemrograman Testing Testing Unit testing  class diagram & specification Unit testing  class diagram & specification Integratin testing  component & collaboration diagrams Integratin testing  component & collaboration diagrams System testing  use case diagram System testing  use case diagram

15 Tipe-Tipe UML Diagram Use case diagram Use case diagram Class diagram Class diagram Interaction diagram Interaction diagram State diagram State diagram Activity diagram Activity diagram Physical diagram Physical diagram Component diagram Component diagram Deployment diagram Deployment diagram

16 Class Diagram Class diagram digunakan utk menggambarkan jenis dari suatu objek dan hubungan antara objek-objek tersebut 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: Class diagram membuat model struktur class dan isinya menggunakan elemen seperti: Classes Classes Packages Packages Objects Objects

17 Class Diagram Class terdiri dari : nama, atribut, dan operasi Class terdiri dari : nama, atribut, dan operasi Nama Kelas Atribut Proses

18 Struktur Hirarki General Specialization General Specialization perincian Kelas objek dalam bentuk specialisasi perincian Kelas objek dalam bentuk specialisasi Whole Part Whole Part perincian kelas objek terdiri dari apa saja perincian kelas objek terdiri dari apa saja

19 General SpecificationWhole Part

20 PESAWAT -No. Pnrbgn PSW.CARGO - Bobot Brg PSW.PNMPNG -Jml. Seat General Specification

21 MESIN -Besar CC RODA -Ukuran Roda PESAWAT -No, Pnrbgan 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 membuat model perilaku (behavior) use case diagram dengan menggambarkan cara interaksi dari group-group objek dalam menyelesaikan tugasnya Interaction diagram dibagi menjadi dua: Interaction diagram dibagi menjadi dua: Sequence diagram Sequence diagram Collaboration diagram Collaboration diagram

23 Sequence diagram. Sistem Inisialisasi () Entry Jual () Entry Bayar () Cetak Struk () Kasir

24 Diagram Collaborasi u/ Layanan Inisialisasi. Cah register barang Inisialisasi ()1. Init Tabel ()

25 Diagram Collaborasi u/ Layanan entry Jual(). Cah register barang EntryJual() 4. CreatePenjualan(Barang,qty) 5. SubTotal() 6. RekamJual(Kode,qty) Penjualan 1.Temu=SearchBrg(kode) 2.GetNamaBrg() 3.GetHarga() 6.1 GetHarga()

26 Diagram Collaborasi u/ Layanan Entry Bayar(). Cah register barang EntryBayar() 2.1.CeatePembayaran(Jml) 2.2. RekamBayar(Jml) PenjualanPembayaran 1.TotalJml=Total() 2. EntryBayar() 1.1.Temu=SearchBarang() 1.2. GetHarga()

27 Diagram Collaborasi u/ Layanan Cetak Struk(). Cah register barang CetakStruk () 1.Temu=Searchrg(kode) 2.GetNamaBrg() 3.GetHarga()

28 State Diagram State diagram digunakan utk menggambarkan perilaku (behavior) sistem State diagram digunakan utk menggambarkan perilaku (behavior) sistem State diagram menggambarkan seluruh kemungkinan keadaan suatu objek saat event muncul 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 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

31 Activity Diagram Activity diagram menggambarkan arus kerja dari perilaku sistem Activity diagram menggambarkan arus kerja dari perilaku sistem Activity diagram = state diagram  aktivitas adalah keadaan melakukan sesuatu Activity diagram = state diagram  aktivitas adalah keadaan melakukan sesuatu Activity diagram menggambarkan keadaan aktivitas dengan menunjukkan aktivitas yang dilakukan secara berurut Activity diagram menggambarkan keadaan aktivitas dengan menunjukkan aktivitas yang dilakukan secara berurut Activity diagram dapat menggambarkan aktivitas kondisional maupun aktivitas paralel Activity diagram dapat menggambarkan aktivitas kondisional maupun aktivitas paralel

32 Physical Diagram Physical diagram terdiri dari 2 yaitu: Physical diagram terdiri dari 2 yaitu: Deployment diagram  menunjukkan hubungan fisik antara hardware dan software pada suatu sistem 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 Component diagram  menunjukkan bagian2 dari software dan bagaimana tiap bagian tsb saling berinteraksi


Download ppt "Perancangan Berorientasi objek. Konsep dasar berorientasi objek - Teknik baru dalam melihat permasalahan sistem. sistem. - Memandang sistem yang akan."

Presentasi serupa


Iklan oleh Google