Anda di halaman 1dari 16

03OBJECT


ORIENTED

TONI KUSNANDAR, SE, MT

ANALISIS & PERANCANGAN


APSI 2
 SISTEM INFORMASI II

MBO METODE BERORIENTASI


OBJEK
PERKEMBANGAN APSI
▸ Metode Tradisional
▸ Metode Terstruktur
▸ Metode Berorientasi Objek (Object Oriented)
AGILE DEVELOPMENT METHODOLOGY
RIGHTFIT METHODOLOGY
https://www.conveyco.com/methodology/

https://secureservercdn.net/ip-ac.mwp2.iad2.godaddy.com/eja.77c.godaddywp.com/wp-content/uploads/2019/04/Conveyco_RightFIT-Methodology-1024x577.jpg
SERVICES AND DIGITAL ECONOMY 

(SDE) TECHNOLOGY ROADMAP
METODE TRADISIONAL
▸ Berkembang dari pemrograman tradisional
▸ Kontrol Alur (urutan, keputusan, loop)
▸ Sistem Flow Chart
▸ Tidak berorientasi pada kebutuhan informasi
METODE TERSTRUKTUR
▸ Berfokus pada aliran data
▸ Memperlihatkan bagaimana objek-objek data melakukan
transformasi saat mereka mengalir di dalam sistem yang
dikembangkan
▸ Menggunakan Diagram:
▸ Data Flow Diagram
▸ Entity Relationship Diagram
WHAT’S OBJECT ORIENTED?
▸ Object Oriented Paradigm saat ini merupakan pendekatan
yang populer dalam menganalisa, desain,
mengembangkan aplikasi khususnya pada skala besar
▸ Object Oriented?
▸ Suatu perspektif yang melihat element-elemen yang
diberikan oleh suatu situasi dengan cara memecahnya
ke dalam objek-objek dan hubungannya
WHAT’S IS OBJECT ORIENTED DEVELOPMENT?

▸ OOAD adalah metode analisis yang memeriksa


requirements dari sudut pandang kelas-kelas dan objek
yang ditemui dalam ruang lingkup permasalahan
▸ OOAD merupakan cara baru dalam memikirkan suatu
masalah dengan menggunakan model yang dibuat
menurut konsep sekitar dunia nyata (real world)
▸ Pada dasarnya terdiri dari 2:
▸ OOA (Object Oriented Analysis)
▸ OOD(Object Oriented Design)
WHAT’S IS OBJECT ORIENTED DEVELOPMENT?

▸ OOA Mempelajari domain permasalahan bisnis dengan


memberikan rekomendasi perbaikan sistem berdasarkan
kebutuhan dalam menyelesaikan masalah
▸ OOD Menentukan solusi teknis atau rancangan/
computer-based berdasarkan yang telah diidentifikasi
pada proses analisis
▸ OOP berkaitan dengan mewujudkan OOD menggunakan
bahasa pemrograman OO seperti Java atau C ++
PEMROGRAMAN MASA LAMPAU
▸ Pandangan lampau pemrograman komputer:
▸ Membuat code dari eksekusi suatu form
▸ Menjalankan sebagai urutan operasi
▸ Baik sebagai pengenalan pemrograman, namun tidak untuk
pengembangan sistem yang besar
▸ Pengembangan pendekatan berorientasi proses menggunakan
top-down functional decomposition
▸ Mendekomposisi / memecah fungsi-fungsi dari atas ke bawah
▸ Cara terbaik untuk memperkenalkan gagasan pemrograman
untuk pemula, tetapi sistem menjadi lebih kompleks dan tidak
efektif
FILOSOFI OBJECT ORIENTED
▸ Mendefinisikan sebuah sistem perangkat lunak sebagai
kumpulan objek dengan berbagai jenis yang berinteraksi
satu sama lain melalui antarmuka yang terdefinisi dengan
baik
PENGEMBANGAN OBJECT ORIENTED
▸ Pengembangan berorientasi objek memungkinkan
pengembang aplikasi untuk menentukan behaviour atau
memberikan method terhadap objek yang bersangkutan
ANALISIS & DESAIN OO
▸ Analisis
▸ Fokus pada pemahaman masalah
▸ Penyempurnaan desain Perilaku
▸ Functional requirement
▸ Small model
▸ Desain
▸ Fokus pada pemahaman solusi
▸ Mendekati code nyata
▸ Non-functional requirement
▸ Large model
OBJECT-ORIENTED ANALYSIS & DESIGN
▸ Analisis berorientasi objek - penekanan pada menemukan
dan menjelaskan objek (konsep) dalam domain masalah
▸ Desain berorientasi objek - penekanan pada penentuan
objek perangkat lunak dan bagaimana mereka
berkolaborasi untuk memenuhi persyaratan
MODELING
▸ Analisis Domain Permasalahan
▸ Simplify reality (menyederhanakan realita)
▸ Capture requirements (menangkap kebutuhan)
▸ Visualize the system in its entirety (menggambarkan
sistem secara keseluruhan)
▸ Specify the structure and/or behaviour of the system
(menentukan struktur dan atau perilaku sistem)
▸ Merancang Solusi
▸ Mendokumentasikan solusi, dalam hal struktur,
perilaku,dll

Anda mungkin juga menyukai