ANALISIS DAN PERANCANGAN BERORIENTASI OBYEK Analisis dan Perancangan
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 Design 3. Pemodelan : memahami struktur dan perilaku. 4. Implementasi : membuat solusi pemecahan masalah dapat dilaksanakan. Coding - Testing
The OO Mindset objects problem domain
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 Warna Tipe mesin Panjang Nama objek: Mobil Atribut: - 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). Berenang Ikan Mobil bisa bergerak, meyalakan lampu, membunyikan klakson Penyelam
Anatomi suatu Obyek Nama Objek Interface Pesan-pesan (msg) Atribut Metoda • 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).
OBJECT DIAGRAM Circle Center. Position Radius. Length Fill. Color
Contoh Objek
Contoh Metoda
Key Concepts • classes and class hierarchies § instances § inheritance § abstraction and hiding • objects § § attributes methods encapsulation polymorphism • messages
Building a Class
Messages
Pertanyaan Apa yang dimaksud dengan Object-Oriented Methods dan kepentingannya menggunakan metoda tersebut ?
KONSEP & MEKANISME OBJECT-ORIENTED DESIGN
- Slides: 18