Introduction to Object Oriented Diah Priharsari Sumber: DEV475 Mastering Object-Oriented Analysis and Design.

Slides:



Advertisements
Presentasi serupa
KEBUTUHAN & SPESIFIKASI SOFTWARE
Advertisements

ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
PEMODELAN ANALISIS Kuliah - 5
CLASS DIAGRAM.
Unified Modelling Language (UML)
PERANCANGAN SISTEM BERORIENTASI OBJEK
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Pertemuan 6 Structural modelling
Lebih Lanjut Tentang UML
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Analisis Model.
Interaksi Objek.
PERANCANGAN BERORIENTASI OBJEK
Desain Berorientasi Obyek dan UML
Class Diagram.
Terminologi Object Oriented Analaysis adalah metode analisis yang memeriksa requirements (syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut.
Sistem berorientasi Objek & Unified Modelling Language
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Pengantar Perancangan Berorintasi Objek
Orientasi Object Pertemuan 2.
RELATIOPNSHIPS IN THE UML
PERANCANGAN SISTIM BERORIENTASI OBJEK
CLASS DIAGRAM.
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Analisa dan Perancangan Berbasis Objek
Soal Kuis I PSBO.
Analisis Model.
Analisis dan Perancangan Berorientasi Objek (OOAD)
Object oriented analyst and design
Lebih Lanjut Tentang UML
ANALISIS & DESAIN BERORIENTASI OBJEK
OBJEK dan KELAS Sutrisno PTIIK-UB.
PEMROGRAMAN BERORIENTASI OBJEK
Object oriented analyst and design
UNIFIED MODELING LANGUAGE ( UML )
Pengantar Object Oriented Analysis and Design
Object-Oriented Analysis (OOA)
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Relationship Between Classes
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
KEBUTUHAN & SPESIFIKASI SOFTWARE
PERANCANGAN BERORIENTASI OBJEK
Oleh : Sri Herawati, S.Kom
UML Class Diagram.
KEBUTUHAN & SPESIFIKASI SOFTWARE
PERANCANGAN BERORIENTASI OBJEK
REKAYASA PERANGKAT LUNAK
Bina Sarana Informatika
Pertemuan 1 Definisi dan Karakteristik Objek
Analisis Model.
PEMROGRAMAN BERORIENTASI OBYEK
Perancangan PL berorientasi objeck
Pemrograman Berorientasi Objek
ANALISA & DESAIN BERORIENTASI OBJEK
SE3414 RPL: Teknik Berorientasi Objek
PERANCANGAN SISTIM BERORIENTASI OBJEK
Analisis dan Desain Berorientasi Obyek
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
Visualisasi class dan Relationship Bag. 2
Pemrograman Berorientasi Obyek
Pertemuan 9 UML Diagram Class & Diagram Objek
Entity Relationship Diagram
KEBUTUHAN & SPESIFIKASI SOFTWARE
Analisa Desain Berorientasi Objek
OBJECT ORIENTED ANALISYS AND DESIGN
Analisis dan Desain Berorientasi Obyek PERTEMUAN 1.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
CLASS VS OBJECT INTRODUCTION OF CLASS. keyword class diikuti dengan nama class yang kita inginkan. Lebih baik digunakan kata yang diawali huruf.
Transcript presentasi:

Introduction to Object Oriented Diah Priharsari Sumber: DEV475 Mastering Object-Oriented Analysis and Design with UML 2.0, IBM Corporation, June 2004 PTIIK – Universitas Brawijaya Malang

Yang dipelajari Prinsip dasar OO Istilah-istilah pada OO dan notasi UML

Mengapa perlu pemodelan – Visualisasi – Spesifikasi – Konstruksi – dokumentasi

Prinsip Pemodelan Model mempengaruhi bagaimana masalah dilihat Model berbeda akan mengekspresikan tingkat akurasi berbeda Model terbaik sesuai dengan kenyataan Tidak ada satu modelpun yang cukup

Prinsip Dasar OO

Abstraksi Pemodelan yang menyangkut aspek yang penting (mengabaikan rincian detail) Misal: mahasiswa terdaftar di kelas sebuah universitas, profesor mengajar suatu mata kuliah di universitas

Enkapsulasi Menyembunyikan cara implementasi suatu prosedur

Modularity Memecah yang kompleks menjadi bagian- bagian kecil

Hirarki Urutan atau tingkatan abstraksi seperti struktur pohon/organisasi Binatang Bertulang belakang mamaliapisces Tidak bertulang belakang Keluarga cacing

Definisi object Object: merepresentasikan sebuah entitas Memiliki keadaan (state) dan perilaku (behaviour) State  atribut dan relationship Perilaku  operation, method objek mempunyai identitas yang unik

Definisi Class Kelas adalah deskripsi dari kelompok objek dengan properti yang sama (atribut), kelakuan yang sama (operasi), serta relationship dan semantik yang sama Obyek adalah instansiasi kelas Contoh: – Ayam, burung dara, sangkar, kamera  obyek – Kelas: benda hidup dan benda mati

Definisi Class (2) Atribut: nama-nama properti dari sebuah kelas yang menjelaskan batasan nilainya dari properti yang dimiliki oleh sebuah kelas tersebut. Operasi: implementasi dari layanan yang dapat diminta dari sebuah objek dari sebuah kelas yang menentukan tingkah lakunya  perintah & permintaan

Polymorphism Kemampuan yang menutupi bagian-bagian detail didalamnya  pengembangan dari enkapsulasi Antarmuka memformulasikan polimorpisma, antar muka mengijinkan kita untuk menentukan polimorpisma secara deklarasi Antarmuka kunci kemampuan plug and play Contohnya: antar muka musik  operasi: main dan berhenti. objek piano, gitar, drum dan bass. Antarmuka (interface) bukanlah kelas

Relationship

Association Hubungan statis antar kelas

Agregasi Menyatakan bagian (terdiri atas) An agregate is an “is a part of” relationship Contoh: perpustakaan dengan buku, siswa dengan kelas (jadwal)

Composition Agregasi yang lebih kuat kepemilikannya dan mempunyai jangka waktu yang timbul sesuai kebutuhan.

Generalization specialization/generalization: hubungan khusus - umum. Makhluk hidup (umum) –Bertulang belakang –Tidak bertulang belakang

Dependency Hubungan dimana perubahan di satu kelas akan menyebabkan perubahan di kelas lain

Realization Keterhubungan secara tata bahasa antara dua klasifikasi. Satu klasifikasi berlaku sebagai penghubung, sedangkan lainnya menyetujui untuk membawa.

ADA PERTANYAAN???