SISTEM BERORIENTASI OBJEK
A. Pendahuluan
Objek adalah kombinasi antara struktur data dan perilaku dalam satu entitas dan mempunyai nilai tertentu yang membedakan entitas tersebut. Pengertian berorientasi objek berarti pengorganisasian perangkat lunak sebagai kumpulan dari objek tertentu yang memiliki struktur data dan perilakunya
Konsep fundamental dalam analisis system berorientasi objek adalah objek itu sendiri
B. Karakteristik Objek dan Kelas Objek
Setiap objek mempunyai identitas yang dapat diukur dan memiliki nilai yang bertujuan untuk membedakan entitas antara satu objek dengan objek lain. Pada objek terdapat sifat konkrit yang melekat pada identitas objek tersebut yang berfungsi untuk membedakan setiap objek walaupun nilai attributnya hampir sama atau identik.
Fungsi kelas objek adalah mengumpulkan data (atribut) dan perilaku (operasi) yang mempunyai struktur data sama ke dalam satu grup.
Beberapa istilah yang berhubungan dengan objek antara lain :
· Atribut
Atribut menggambarkan data yang dapat memberikan informasi mengenai atau objek dimana atribut tersebut berada.
· Metode
Metode adalah subprogram yang tergabung dalam objek bersama-sama dengan atribut. Metode dipergunakan untuk pengaksesan terhadap data yang terdapat dalam objek tersebut. Sering juga disebut sebagai procedur atau fuction
· Message
Message merupakan cara untuk berhubungan antara satu objek dengan objek lain dengan cara mengirimkan pesan oleh suatu objek kepada objek tertentu
· Operasi
Fungsi di dalam kelas yang dikombinasikan ke bentuk tingkah laku kelas suatu objek.
C. Metodologi Berorientasi Objek
Dalam metodologi berorientasi objek terdapat tiga cara yang sering digunakan antara lain :
1. Encapsulation (pengkapusalan)
· Merupakan dasar untuk pembatasan ruang lingkup program terhadap data yang di proses
· Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya
· Data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri
2. Inheritance (Pewarisan)
· Inhenritance adalah tekni yang menyatakan bahwa anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung. Atribut dan metode dari objek dari objek induk diturunkan kepada anak objek, demikian seterusnya
· Inherintance mempunyai arti bahwa atribut dan operasi yang dimiliki bersama diantara kelas yang mempunyai hubungan secara hirarki
· Suatu kelas dapat ditentukan secara umum, kemudian ditentukan spesifik menjadi subkelas, setiap subkelas mempunyai hubungan atau mewarisi semua sifat yang dimiliki oleh kelas induknya dan ditambah dengan sifat unik yang dimilikinya.
· Kelas objek dapat didefenisikan atribut dan service dari kelas objek lainnya
· Inheritance menggambarkan generalisasi sebuah kelas
3. Polymorphism (Polimorfisme)
· Polimorfisme yaitu konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai bentuk dan perilaku berbeda
· Polimorfisme mempunyai arti bahwa operasi yang sama mungkin mempunyai perbedaan dalam kelas yang berbeda
· Kemampuan objek-objek yang berbeda untuk melakukan metode yang pantas dalam merespon message yang sama
· Seleksi dari metode yang sesuai bergantung pada kelas yang seharusnya menciptakan objek
D. Pemodelan berorientasi objek
Dari sisi desain, pemodelan berorientasi objek menggunakan tiga macam model antara lain :
1. Model Objek
Model objek yaitu menggambarkan struktur statis dari suatu objek dalam sistem dan relasinya yang berisi diagram objek yaitu suatu graph dimana nodenya adalah kelas yang mempunyai relasi antar kelas
2. Model dinamik
Model dinamik yaitu menggambarkan aspek dari sistem yang berubah setiap saat yang dipergunakan untuk menyatakan aspek kontrol dari sistem yang berisi state diagram yaitu suatu graph dimana nodenya adalah state dan arc adalah transisi antara state yang disebabkan oleh event.
3. Model Fungsional
Model fungsional yaitu menggambarka transformasi nilai data di dalam sistem yang flow diagram yaitu suatu graph dimana nodenya menyatakan proses dan arcnya adalah aliran data.
E. Struktur Objek dan Hirarki Kelas
Struktur kelas pada sistem berorientasi objek dibagi atas dua, yaitu Whole – Part Structure dan Gen – Spec Structure. Pada Whole-Part structure memperlihatkan hirarki dari suatu kelas sebagai komponen dari kelas lain yang disebut juga sebagai sub objek. Sedangkan Gen-structure memperlihatkan kelas sebagai spesialisasi dari kelas diatasnya.
Unified Modeling Language
(U M L)
A. Pendahuluan
UML (Unified Modeling Language) adalah metode pemodelan (tools/model) secara visual sebagai sarana untuk merancang dan atau membuat software berorientasi objek dan memberikan standar penulisan sebuah sistem untuk pengembangan sebuah software yang dapat menyampaikan beberapa informasi untuk proses implementasi pengembangan software.
B. Konsep Dasar UML
Untuk dapat memahami UML diperlukan pemahaman tentang konsep bahasa pemodelan dan tiga elemen utama UML. Tiga elemen utama UML antara lain :
a. Building Blocks
Building bloks ini terdapat beberapa bagian antara lain :
· Benda / objek
- classes
- interface
- collaboration
- use cases
- nodes
· Hubungan / relationship
- Dependency
- Association
- Generalizations
- Realizations
· Bagan / diagram
- Diagram use case
- Diagram class
- Diagram Package dan Object
- Diagram Sequence
- Diagram Collaboration
- Diagram Statechart
- Diagram Activity
- Diagram Component
- Diagram Deployment
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Sumber :
2.http://www.scribd.com/doc/26601970/SISTEM-BERORIENTASI-OBJEK
Tidak ada komentar:
Posting Komentar