Orientasi Object Pertemuan 2.

Slides:



Advertisements
Presentasi serupa
21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
Advertisements

Introduction to Object Oriented Diah Priharsari Sumber: DEV475 Mastering Object-Oriented Analysis and Design.
UNIFIED MODELLING LANGUAGE
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
CLASS DIAGRAM.
Unified Modelling Language (UML)
Konsep Pemrograman Berorientasi Obyek
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Pertemuan 6 Structural modelling
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Konsep Berbasis Object (Object-Oriented Concept)
Bab 6 class diagram Catur Iswahyudi.
PERANCANGAN BERORIENTASI OBJEK
Desain Berorientasi Obyek dan UML
BAB 1 KONSEP OOP.
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
UNIFIED MODELLING LANGUAGE
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Perancangan Sistem Informasi Berorientasi Object
Pertemuan 7 Unified Modelling Language (UML)
COMPONENT DIAGRAM.
Pengantar Perancangan Berorintasi Objek
Unified Modeling Language.  UML  Things  Relationship  Diagram  Architecture View  Use Case View  Design View  Process View  Implementation View.
RELATIOPNSHIPS IN THE UML
PERANCANGAN SISTIM BERORIENTASI OBJEK
CLASS DIAGRAM.
Analisa dan Perancangan Berbasis Objek
Soal Kuis I PSBO.
Analisis dan Perancangan Berorientasi Objek (OOAD)
Diagram Class, Diagram Objek Diagram Component dan Deployment
Rekayasa Perangkat Lunak Konsep Orientasi Objek
CLASS DIAGRAM Kelompok 2 Moch Riesdyan mulya ( )
Rinci Kembang Hapsari,S.Si, M.Kom
11. Konsep Berbasis Object (Object-Oriented Concept)
Pengantar Object Oriented Analysis and Design
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
BAB 1 KONSEP OOP.
KEBUTUHAN & SPESIFIKASI SOFTWARE
SOAL PERTEMUAN 1-6 PSBO 4 SKS
REKAYASA PERANGKAT LUNAK
UML Class Diagram.
Inheritance (Turunan)
Soal PSBO Pert.1-6.
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Waktu : 2 menit 30 detik/slide
KEBUTUHAN & SPESIFIKASI SOFTWARE
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
UNIFIED MODELLING LANGUAGE
Pertemuan 1 Definisi dan Karakteristik Objek
SOAL LATIHAN 1 SIMULA di perkenalkan pertama kali pada tahun …..
Perancangan PL berorientasi objeck
Pemodelan Sistem Teknologi Informasi
PEMROGRAMAN BERORIENTASI OBJEK
SE3414 RPL: Teknik Berorientasi Objek
PERANCANGAN SISTIM BERORIENTASI OBJEK
OO Sebagai Paradigma Pemrograman
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
Visualisasi class dan Relationship Bag. 2
UML Class Diagram.
Pemrograman Berorientasi Obyek
Konsep Berorientasi Objek
Pertemuan 9 UML Diagram Class & Diagram Objek
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
OBJECT ORIENTED ANALISYS AND DESIGN
(OBJECT ORIENTED PROGRAMMING) Pem rograman berorientasi objek
Perkembangan Teknik Pemrograman
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Orientasi Object Pertemuan 2

Bahasan pertemuan 2 Konsep OO Class Hubungan Class dan Object Syukriya al-Asyik ADBO - Pertemuan2

Konsep OO Object adalah: Definisi Informal : sebuah object adalah representasi dari sebuah entitas, baik fisik, konseptual maupun software. Entitas fisik misalnya : orang, mobil dan lain-lain Entitas konseptual misalnya : proses kimia atau algoritma Entitas software misalnya : linked list Syukriya al-Asyik ADBO - Pertemuan2

Konsep OO Object adalah: Definisi Formal : sebuah object adalah sebuah entitas dengan boundary yang terdefinisi dengan baik dan identitas yang menengkapsulasi state dan behaviour. State : direpresentasikan oleh atribut dan relationship Behaviour : direpresentasikan oleh operasi, method dan state machine Isye Arieshanti ADBO - Pertemuan2

Konsep OO State Behaviour State dari sebuah object adalah kondisi yang mungkin dialami oleh object Secara normal, state object berubah setiap waktu Behaviour Behaviour menentukan bagaimana sebuah object beraksi dan bereaksi Behaviour yang tampak dari sebuah object dimodelkan oleh sekumpulan pesan(message) yang bisa direspon atau operasi-operasi yang bisa dijalankan oleh sebuah object Syukriya al-Asyik ADBO - Pertemuan2

Representasi Object Dalam UML Sebuah Object direpresentasikan sebagai kotak dengan nama yang bergaris bawah Syukriya al-Asyik ADBO - Pertemuan2

Prinsip dasar OO Syukriya al-Asyik ADBO - Pertemuan2

Abstraction Abstraction adalah karakteristik dasar dari sebuah entitas yang membedakan entitas tersebut dari entitas yang lain Abstraction mendefinisikan batasan dalam pandangan viewer Abstraction bukanlah pembuktian nyata,hanya menunjukkan intisari/pokok dari sesuatu Syukriya al-Asyik ADBO - Pertemuan2

Encapsulation Encapsulation adalah menyembunyikan implementasi dari client, sehingga client hanya tergantung pada interface Syukriya al-Asyik ADBO - Pertemuan2

Ilustrasi Encapsulation Seorang Professor bisa megajar 4 class pada semester depan Syukriya al-Asyik ADBO - Pertemuan2

Modularity Adalah pemecahan sesuatu yang kompleksmenjadi bagian-bagian yang mudah diatur Modularity membantu orang dalam memahami sesuatu yang kompleks Syukriya al-Asyik ADBO - Pertemuan2

Contoh Modularity Syukriya al-Asyik ADBO - Pertemuan2

Hierarchy Syukriya al-Asyik ADBO - Pertemuan2

Class Class adalah : Sekumpulan object yang berbagi atribut umum dan behaviour secara umum. Sekumpulan object yang memiliki struktur data dan behaviour yang sama Blue print atau definisi sebuah object Instance adalah sebuah object yang dibuat oleh sebuah class Instantiation adalah pembuatan instance Syukriya al-Asyik ADBO - Pertemuan2

Class Specialization adalah pendefinisian sebuah class sebagai pendetilan class yang lain Subclass adalah sebuah yang didefinisikan dalam rangka specialization superclass menggunakan inheritance Superclass adalah sebuah class yang bertugas menurunkan sifat(inheritance) dalam sebuah hirarki class Inheritance adalah penduplikasian atribut dan behaviour superclass ke subclassnya. Syukriya al-Asyik ADBO - Pertemuan2

Representasi Class dalam UML Sebuah class direprsentasikan dengan kotak dengan pembagi Syukriya al-Asyik ADBO - Pertemuan2

Hubungan antara Class dengan Object Sebuah Class merupakan definisi abstract dari sebuah object. Class mendefinisikan struktur dan behaviour dari masing-masing object di dalam sebuah class. Class bertugas sebagai template untuk pembuatan class. Object dikelompokkan dalam class Syukriya al-Asyik ADBO - Pertemuan2

Contoh hubungan class dengan object Syukriya al-Asyik ADBO - Pertemuan2

Atribut Adalah property class yang memiliki nama, dimana property itu menggambarkan range nilai Sebuah class bisa memiliki beberapa atribut atau tidak sama sekali Syukriya al-Asyik ADBO - Pertemuan2

Operation Operation adalah implementasi dari sebuah service yang dapat direques dari object class untuk menghasilkan behaviour Syukriya al-Asyik ADBO - Pertemuan2

Polymorphisme Polymorphisme adalah kemampuan untuk menyembunyikan implementasi-implementasi yang berbeda didalam sebuah interface tunggal. Syukriya al-Asyik ADBO - Pertemuan2

Contoh Polymorphisme Syukriya al-Asyik ADBO - Pertemuan2

Interface Interface adalah pewujudan dari polymorphisme Syukriya al-Asyik ADBO - Pertemuan2

Representasi Interface dalam UML Syukriya al-Asyik ADBO - Pertemuan2

Package Package adalahmekanisme untuk menyusun elemen-elemen menjadi kelompok-kelompok. Syukriya al-Asyik ADBO - Pertemuan2

Subsystem Subsystem adalah kombinasi dari package dan class Subsystem merealisasikan satu atau lebih interface, dimana interface sebagai pendefinisi perilakunya. Syukriya al-Asyik ADBO - Pertemuan2

Component Component adalah bagian system yang dapat di-replace dan hampir independent. Component ini melaksanakan fungsi yang jelas dalam suatu arsitektur. Sebuah component bisa berupa: Sebuah component source code Sebuah component run time Sebuah component executable Syukriya al-Asyik ADBO - Pertemuan2

Subsystem dan component Component adalah realisasi phisic dari sebuah abstraksi dalam desain Subsystem dapat digunakan untuk merepresentasikan component dalam sebuah desain Syukriya al-Asyik ADBO - Pertemuan2

Association Association adalah hubungan semantic antara dua atau lebih classifier yang menetapkan hubungan antar instance Association adalah hubungan structural yang menetapkan bahwa suatu object terhubung dengan object lain Syukriya al-Asyik ADBO - Pertemuan2

Multiplicity Multiplicity adalah jumlah instance dari sebuh class yang berhubungan dengan satu instance class lain Untuk masing-masing association , ada dua keputusan multiplicity yang harus dibuat. Contoh: Untuk masing-masing instance professor, ada beberapa course yang bisa ditawarkan Untuk masing-masing instance penawaran course, mungkin ada nol atau satu professor sebagai pengajarnya Syukriya al-Asyik ADBO - Pertemuan2

Penanda multiplicity Syukriya al-Asyik ADBO - Pertemuan2

Aggregation Sebuah aggregation adalah bentuk khusus association yang memodelkan hubungan whole-part antara sebuah aggregation(aggregation) dengan bagiannya. Syukriya al-Asyik ADBO - Pertemuan2

Relationship : Dependency Dependency adalah hubungan antara dua elemen dimana jika sebuah elemen mengalami perubahan akan menyebabkan perubahan pada elemen yang lain Syukriya al-Asyik ADBO - Pertemuan2

Generalization Generalization adalah hubungan diantara class-class dimana suatu class membagi struktur dan atau behaviour dengan class yang lain Mendefinisikan hirarki abstraksi dimana sebuah subclass mewarisi sifat dari satu atau lebih superclass → single inheritance, multiple inheritance Syukriya al-Asyik ADBO - Pertemuan2

Contoh Single Inheritance Syukriya al-Asyik ADBO - Pertemuan2

Contoh Multiple Inheritance Syukriya al-Asyik ADBO - Pertemuan2

Hal-hal yang diwariskan Sebuah subclass mewarisi atribut,operation dan relationship superclassnya. Sebuah subclass bisa : Menambah atribut, operation dan relationship Mendefinisikan ulang operation-operation Atribut, operation, dan relationship umum diperlihatkan pada level tertinggi didalam hirarki Syukriya al-Asyik ADBO - Pertemuan2

Realization Sebuah classifier bertugas sesuai dengan perjanjian yang disetujui classifier lain. Realization dapat ditemui antara interface dan classifier yang merealisasikannya. Syukriya al-Asyik ADBO - Pertemuan2

Stereotype Stereotype mendefinisikan elemen model baru dalam model elemen yang lain. Syukriya al-Asyik ADBO - Pertemuan2