Date post: | 03-Jan-2016 |
Category: |
Documents |
Upload: | nina-schwartz |
View: | 60 times |
Download: | 6 times |
ANALISIS DAN PERANCANGAN BERORIENTASI OBYEK
Analisis dan Perancangan Sistem Berorientasi Objek
• Memahami teknik Object Oriented Analysis & Design– Memahami perbedaan antara paradigma Konvensional
dengan paradigma Berorientasi Objek. – Metodologi Analisis dan Perancangan Sistem Berorientasi
Objek– Operasi dan Penggunaan Ulang Perangkat Lunak– Bussiness model & workflow– Unified Modelling Language (UML)– Rational Unified Process (RUP)
• Dapat menjelaskan prinsip dasar orientasi objek dan dapat menerapkan metode Object-Oriented pada Analisis dan Perancangan Perangkat Lunak menggunakan UML.
Software Life Cycle
Tiga tahap dasar dalam pengembangan sistem:1. Analisis : investigasi / memahami permasalahan (what) – Conceptual
Model, System Requirements.2. Perancangan : mengorganisasikan atau menstrukturkan permasalahan
untuk memenuhi persyaratan (how). System Design, Detailed Design3. Pemodelan : memahami struktur dan perilaku.4. Implementasi : membuat solusi pemecahan masalah dapat
dilaksanakan. Coding - Testing
The OO Mindset
problem domain
objects
Pertanyaan
Apa yang dimaksud dengan obyek dan bagaimana anatomi (bagian dalam) dari suatu obyek ?
Bagaimana obyek dapat berinteraksi dengan dunia luar ?
OBJECT
Biasanya berupa benda atau sesuatu kejadian• Benda konkrit : pesawat, lampu, buku, …• Konsepsi : terbang, terang, kuliah, …• Abstraksi : perusahaan, bisnis, sekolah, …
OBJECT ATTRIBUTES
ATRIBUT:Adalah nilai internal atau data terkait pada suatu objek yang menunjukan:• Ciri-ciri atau sifat-sifat dari obyek• Penggambaran keadaan (state) obyek
Panjang
WarnaTipe mesin
Nama objek: MobilAtribut:- Merek : Toyota- Silinder : 2000 cc- Warna : Merah- Status : Baru/Jalan- Tahun : 2004
METHODS (OPERATIONS, BEHAVIOR)
• Behavior mendifinisikan bagaimana suatu objek bertindak dan bereaksi, dan berhubungan dengan fungsi diterapkan pada suatu atribut.
• Behavior objek disebut metoda atau operasi pelayanan (service).
IkanPenyelam
Berenang
Mobil bisa bergerak, meyalakan lampu, membunyikan klakson
Metoda
Nama Objek
Atribut
Anatomi suatu ObyekObyek
Pesan-pesan(msg)
• Objek adalah sekumpulan atribut (data) bersama dengan gabungan metoda (fungsi) yang digunakan untuk mengoperasikan atribut tersebut.Obyek = Atribut + Metoda
• Dunia luar berkomunikasi ke obyek dengan mengirimkan pesan (message).
Interface
OBJECT DIAGRAM
Circle
CenterPositionRadiusLengthFillColor
Contoh Objek
Contoh Metoda
Key Concepts
• classes and class hierarchies instances inheritance abstraction and hiding
• objects attributes methods encapsulation polymorphism
• messages
Building a Class
class name
attributes:
operations:
attributes:
operations
Messagessender object
attributes:
operations:
receiver object
attributes:
operations:
message: [receiver, operation, parameters]
message: [sender, return value(s)]
Pertanyaan
Apa yang dimaksud dengan Object-Oriented Methods dan kepentingannya menggunakan metoda tersebut ?
KONSEP & MEKANISME OBJECT-ORIENTED DESIGN