1 / 32

Perancangan Berorientasi objek

Perancangan Berorientasi objek. Konsep dasar berorientasi objek. Teknik baru dalam melihat permasalahan sistem. Memandang sistem yang akan dikembang- kan sebagai kumpulan objek. Tinjau Aktivitas kuliah pada sistem akadmik. Terdapat 5 objek yang dapat dikenali: Dosen Mahasiswa

adara
Télécharger la présentation

Perancangan Berorientasi objek

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PerancanganBerorientasiobjek

  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. Dalampengembangansistem, konsepberorientasiobjekdapatditerapkan pd: • Tahapanalisis • Tahapperancangan • Tahappemrograman • 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 metodologiberorientasi objek. • Meningkatkan produktivitas • Kecepatn pengembangan • Kemudahan pemeliharaan • Adanya konsistensi • Meningkatkan kualitas

  12. LangkahBerorientasiobjek • 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. 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 denganmenggambarkancarainteraksidari group-group objekdalammenyelesaikantugasnya • Interaction diagram dibagimenjadidua: • Sequence diagram • Collaboration diagram

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

  24. Diagram Collaborasi u/ LayananInisialisasi . 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/ LayananCetakStruk() . • 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

More Related