1.
what is object-oriented analysis, and what are
some advantages of using this technique?
2.
define an object, and give an example?
3.
define an attribute, and give an example?
4.
define an method, and give an example?
5.
define encapsulation, and explain the benefits
it provides?
6.
define polymorphism, and give an example?
7.
define a class, subclass, and superclass, and
give examples?
8. a.
search the internet for information about the
history and development of UML
b.search the internet for information about groups
and organizations that support and discuss object-oriented methods and issues
c.
search the internet for information about CASE
tools that provide UML support
Jawaban :
- analisis dan disain berorientasi
objek adalah cara baru dalam memikirkan suatu masalah dengan menggunakan model yang
di buat menurut konsep sekitar dunia nyata.
Example :
·
maintainability
·
reality based system
·
data accessibility
·
system stability
·
reusable software components
·
user involvement dan kepemilikan
- Objek adalah segala sesuatu yang
ada di dunia nyata yang mempunyai nilai tertentu, dan objek dapat menjadi
kongkrit seperti halnya arsip dalam sistem atau konseptual seperti
kebijakan multiprocessing pada sistem operasi
Example :
- database
- manusia
- kegiatan
- alam
- tabel
- system messages
- atribut adalah data item yang
menegaskan objek atau informasi mengenai kelas atau pbjek di mana atribut
tersebut berada.
Example :
- object = atribut 1 , atribut 2,atribut3
- dokumen = judul,nomor,nama, sumber, tanggal,pengarang
- metode adalah subprogram yang tergabung
dalam objek bersama-sama dengan atribut, metode dipergunakan untuk
pengaksesan terhadap data yang terdapat dalam objek tersebut.
Example : dokumen = tampil peta, tampil foto, tampil
tanggal
- enkapsulasi atau pengkapsulan merupakan
dasar untuk pembatasan ruang lingkup program terhadap data yang di proses,
data dan prosedur atau fungsi di kemas bersama-sama dalam suatu objek,
sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya.
keuntungan :
·
data terlindung
·
fungsi lain tidak dapat mengakses data
tersebut
- polimorfisme adalah konsep yang
menyatakan bahwa suatu yang sama dapat mempunyai bentuk dan perilaku
berbeda.
Example :
·
objek kaki empat – subnya
kerbau,kucing,sapi,buaya
- kelas
adalah sekumpulan objek yang terbagi dalam atribut, operasi, metode,
hubungan, dan makna yang sama.
sub
kelas adalah sekumpulan turunan atribut, operasi, metode
hubungan yang terbagi lagi dan memiliki hubungan dan makna yang sama
superkelas
adalah pusat atau inti dari objek yang di jelaskan atau dijabarkan oleh objek
tersebut dan memiliki turununan kelas dan subkelas.
- a. informasi tentang sejarah dan
perkembangan UML
·
th 1994. Munculnya tokoh pelopor (Booch,
Rumbough dan Jacobson)
·
th 1995. Di-release draft pertama UML
(versi 0.8)
·
th 1996. Pengkoordinasian oleh Object
Management Group (OMG)
·
th 1997. Munculnya UML (versi 1.1)
·
th 1999. Penyusunan 3 buku UML oleh
(Booch, Rumbough dan Jacobson)
·
th 1999. UML menjadi standar bahasa
permodelan berorientasi objek
·
th 2003. Di-release UML versi 1.5
·
th 2004. Di-release UML versi 2.0 (masih
dalam pengembangan)
b.
cari internet untuk informasi tentang
kelompok dan organisasi yang mendukung dan mendiskusikan berorientasi objek
metode dan isu-isu
OMG
has been an international, open membership, not-for-profit computer industry
consortium since 1989. Any organization may join OMG and participate in our
standards-setting process. Our one-organization-one-vote policy ensures that
every organization, large and small, has a effective voice in our process. Our
membership includes hundreds of organizations, with half being software
end-users in over two dozen vertical markets, and the other half representing
virtually every large organization in the computer industry and many smaller
ones. Most of the organizations that shape enterprise and Internet computing
today are represented on our Board of Directors.
c.
cari internet untuk informasi tentang alat
CASE yang memberikan dukungan UML
Use
case diagram digunakan untuk memodelkan bisnis proses
berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas diagram
untuk use case dan actor. Actormerepresentasikan orang yang akan
mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi
Use
case merepresentasikan operasi-operasi yang dilakukan oleh actor. Use case
digambarkan
berbentuk elips dengan nama operasi dituliskan di
dalamnya. Actor yang melakukan operasi dihubungkan dengan garis lurus
ke use case.
Model
ini berfungsi untuk menggambarkan system design outside user (pemakai luar)
yang disebut actor. Mendeskripsikan fungsionalitas sistem yang seharusnya
dilakukan sesuai dengan yang diinginkan external actors. Actor yang
berinteraksi dengan sistem dapat berupa user atau sistem lainnya. View ini
digambarkan dalam use case diagrams dan kadang-kadang dengan activity diagrams.
View ini digunakan terutama untuk pelanggan, perancang (designer), pengembang
(developer), dan penguji sistem (tester). Diagram use case digunakan untuk
menggambarkan hubungan transaksi antara sistem dan end user, selain itu diagram
use case dapat diartikan sebagai gambaran actor dengan kumpulan use case yang
menyertakan batasan sistem, kumpulan komunikasi antara actor dan use case dan
generalisasi diaram use case (Bahrami, 1999).