1 / 18

ANALISIS DAN PERANCANGAN BERORIENTASI OBYEK

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.

Download Presentation

ANALISIS DAN PERANCANGAN BERORIENTASI OBYEK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ANALISIS DAN PERANCANGAN BERORIENTASI OBYEK

  2. 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.

  3. 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

  4. The OO Mindset objects problem domain

  5. Pertanyaan Apa yang dimaksud dengan obyek dan bagaimana anatomi (bagian dalam) dari suatu obyek ? Bagaimana obyek dapat berinteraksi dengan dunia luar ?

  6. OBJECT Biasanya berupa benda atau sesuatu kejadian • Benda konkrit : pesawat, lampu, buku, … • Konsepsi : terbang, terang, kuliah, … • Abstraksi : perusahaan, bisnis, sekolah, … 

  7. 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

  8. 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

  9. 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).

  10. OBJECT DIAGRAM Circle CenterPosition RadiusLength FillColor

  11. Contoh Objek

  12. Contoh Metoda

  13. Key Concepts • classes and class hierarchies • instances • inheritance • abstraction and hiding • objects • attributes • methods • encapsulation • polymorphism • messages

  14. Building a Class

  15. Messages

  16. Pertanyaan Apa yang dimaksud dengan Object-Oriented Methods dan kepentingannya menggunakan metoda tersebut ?

  17. KONSEP & MEKANISME OBJECT-ORIENTED DESIGN

More Related