Anda di halaman 1dari 13

PEMROGRAMAN

BERORIENTASI
OBJEK
PENGEMBANGAN BERORIENTASI OBJEK

DHIAN NUR RAHAYU S.T,. M.KOM


1. Metodologi Berorientasi Objek

• Metodologi merupakan Suatu strategi pembangunan perangkat lunak yang mengorganisasikan perangkat
lunak sebagai kumpulan objek yang berisi data dan operasi yang diberlakukan terhadapnva.
• Pemrograman berorientasi objek adalah Berorientasi objek merupakan sebuah paradigma yang menggunakan
objek sebagai abstraksi dunia nyata, dalam lingkup berorientasi objek dikenal beberapa istilah yaitu objek dan
class.
• Tahap-tahap metodologi berdasarkan System Development life Cycle(SDLC) digunakan dengan
memperhatikan karakteristik khusus berorientasi objek.

Gambar. Siklus Hidup Perangkat Lunak


2. Karakteristik Metodologi berorientasi objek :

1. Encapsulasi
• Pemrograman yang lebih memperhatikan aspek internal daripada aspek external
atau sama pengertianya dengan program yang dibungkus antara data dan perilaku.
2. Inheritance
• Merupakan turunan dari dari base class ke derived class.
• Tiap derived class dapat memakai data atau method dari kelas induknya.
3. Polimorphisme
• Merupakan method dengan nama yang sama tetapi digunakan oleh objek yang
berbeda dalam kelas yang sama.
3.Object Oriented analysis dan Design
(OOAD)
1. Object Oriented Analysis
• Merupakan metode analisi yang memeriksa requirements(syarat atau
keperluan yang harus dipenuhi system) dari sudut pandang kelas-kelas dan
objek-objek yang ditemukan dalam ruang lingkup permasalahan.
2. Object Oriented Design
• Merupakan metode untuk mengarahkan arsitektur software yang didasarkan
pada manipulasi objek-objek sistem atau sub system
4.USECASE DIAGRAM
• Use case diagram memperlihatkan interaksi yang terjadi antara aktor-aktor dengan use case - use casedalam
sistem.
• Use case diagram menggambarkan kebutuhan sistem dari sudut pandang di luar sistem.
• Berikut merupakan contoh usecase diagram :
Sequence Diagram

• Diagram sequence adalah diagram yang memperlihatkan detail urutan proses


yang dilakukan dalam sistem untuk mencapai tujuan dari usecase.
• Sequence Diagram terbagi menjadi 2 yaitu :
1. Sequence diagram Level Analisis
• Diagram sequence level analisis menjelaskan detail urutan proses secara umum
2. Sequence Diagram Level Desain
• Diagram sequence level desain menjelaskan detail urutan proses secara khusus berkaitan langsung
dengan aplikasi perangkat lunak.
Contoh sequence diagram Level analisis
Contoh sequence diagram Level desain
5.Class Diagram

• Class Diagram menggambarkan system atau perangkat lunak yang ada didalamnya,
selain itu class diagram menggambarkan struktur dan deskripsi class, package dan objek
beserta hubungan satu sama lain seperti agregasi, dependensi, asosiasi, dan lain-lain.
• Diagram kelas akan membantu para pengembang untuk melihat dan merencanakan
struktur dan system sebelum kode pemrograman dituliskan oleh pemrogram sehingga
memastikan bahwa system atau perangkat lunak yang dibuat dirancang dengan baik
sedari awal.
• Class diagram terbagi menjadi 2 yaitu :
1. Class diagram level analisis
2. Class digram level desain.
Class Diagram Level Analisis

• Diagram kelas level analisis menjelaskan keterkaitan antara boundary, control dan
entity.
Class Diagram Level Desain
• Diagram kelas level desain menjelaskan deskripsi class,
package dan objek beserta hubungan satu sama lain seperti
agregasi, dependensi, asosiasi, dan lain-lain.
• Didalam diagram kelas level desain memiliki 3 hal yang
penting yaitu : nama, atribut dan metode
Class Diagram level desain
Desain Interface
• Penghubung (interface) merupakan media penghubung antara satu
subsistem dengan subsistem yang lainnya.
• Melalui penghubung ini memungkinkan sumber daya mengalir dari
subsistem ke subsistem yang lainnya.
• Keluaran (output) dari subsistem akan menjadi masukan (input) untuk
subsistem yang lainnya melalui penghubung (interface).
• Dengan penghubung atau subsistem yang lainnya membentuk satu
kesatuan.

Anda mungkin juga menyukai