200 likes | 540 Views
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.
E N D
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: • Analisis : investigasi / memahami permasalahan (what) – Conceptual Model, System Requirements. • Perancangan : mengorganisasikan atau menstrukturkan permasalahan untuk memenuhi persyaratan (how). System Design, Detailed Design • Pemodelan : memahami struktur dan perilaku. • 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 • Nama objek: Mobil • Atribut: • Merek : Toyota • Silinder : 2000 cc • Warna : Merah • Status : Baru/Jalan • Tahun : 2004 Warna Tipe mesin Panjang
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 Penyelam Ikan Mobil bisa bergerak, meyalakan lampu, membunyikan klakson
Nama Objek Atribut Metoda Anatomi suatu Obyek Obyek Interface Pesan-pesan (msg) • Objekadalah 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 CenterPosition RadiusLength FillColor
Key Concepts • classes and class hierarchies • instances • inheritance • abstraction and hiding • objects • attributes • methods • encapsulation • polymorphism • messages
Pertanyaan Apa yang dimaksud dengan Object-Oriented Methods dan kepentingannya menggunakan metoda tersebut ?