Nama : Indah Lestari
Nim : 3113311075
Prodi : Manajemen Informatika
TUGAS ANSI 2
1. Analisis berorientasi objek adalah cara baru dalam memikirkan suatu masalah dengan menggunakan model yang dibuat menurut konsep sekitar dunia nyata. Pengertian “berorientasi objek” berarti kita mengorganisasi perangkat lunak sebagai kumpulan dari objek tertentu yang memiliki struktur data dan perilakunya.
Keuntungannya adalah system stability, maintainability, reusable software components, reality-based system, data accessibility, user involvement and ownership.
2. Objek adalah segala sesuatu yang ada di dunia nyata yang mempunyai nilai tertentu. Objek dalam software analysis & design adalah sesuatu berupa konsep (concept), benda(thing), dan sesuatu yang membedakannya dengan lingkungan. Contohnya adalah mahasiswa, dosen, mata kuliah, form.
3. Atribut adalah data item yang menegaskan objek. Atribut menggambarkan data yang dapat memberikan informasi mengenai kelas atau objek dimana atribut tersebut berada. Contohnya misalnya pada objek mahasiswa maka atributnya adalah nim, nama mahasiswa, alamat, jenis kelamin, tanggal lahir, dan tempat lahir.
4. Metode adalah pelaksanaan prosedur (badan dari kode yang mengeksekusi respon terhadap permintaan objek lain di dalam system. Metode juga merupakan subprogram yang tergabung dalam objek bersama-sama dengan atributt. Metode dipergunakan untuk pengaksesan terhadap data yang terdapat dalam objek tersebut. Contoh pada objek form maka metodenya adalah hide, move, dan show.
5. Encapsulation merupakan dasar untuk pembatasan ruang lingkup program terhadap data yang diakses. Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya.
Keuntungannya adalah data terlindung dari prosedur atau objek lain, kecuali prosedur yang ada dalam objek itu sendiri.
6. Polimorfisme yaitu konsep yang menyatakan bahwa suatu yang sama dapat mempunyai bentuk dan perilaku berbeda, polimorfisme mempunyai arti bahwa operasi yang sama mungkin mempunyai perbedaan dalam kelas yang berbeda. Contoh pada input data pasien bisa menggunakan table patient dan appointment.
7. Kelas merupakan satu atau lebih objek dengan persamaan atribut dan metode. Kelas (kelas-&-objek) merupakan gambaran sekumpulan objek yang terbagi dalam atribut, operasi, metode, hubungan dan makna yang sama. Contoh: dokumen
Subclass merupakan subset dari suatu entitas yang dikelompokkan dalam pengertian yang perlu disajikan secara eksplisit. Contoh: entitas kendaraan mempunyai beberapa subclass seperti sedan, truk, minibus, dll
Superclass merupakan entitas yang merupakan induk dari subclass-subclassnya. Contoh: subclass sedan, truk, minibus mempunyai superclass kendaraan.
8. Sejarah dan perkembangan UML
1994 Booch, Rumbaugh dan Jacobson, penyatuan perancangan berorientasi objek
1995 UML pertama versi 0.8
1996 pengembangan dikoordinasikan oleh OMG, UML versi 0.9
1997 UML versi 1.1
1998 UML versi 1.3
2003 UML versi 1.5
2005 UML versi terbaru 2.0
Kelompok dan organisasi yang mendukung dan mendiskusikan berorientasi objek metode dan isu-isu
OMG merupakan perusahaan industry computer non profit sejak tahun 1989 yang mendukung adanya metode perancangan objek.. setiap organisasi dapat bergabung OMG dan berpartisipasi dalam penetapan standar proses perusahaan ini. Setiap organisasi memiliki suara kebijakan yang memastikan bahwa setiap organisasi, besar dan kecil, memiliki suara yang efektif dalam proses pengembangan perusahaan. keanggotaan OMG mencakup ratusan oganization, dengan setengah lunak yang dan-pengguna di lebih dari dua lusin pasar vertikal, dan setengah lainnya yang mewakili hampir setiap organisasi besar di industri komputer dan yang lebih kecil banyak.
Case Tool yang mendukung UML
- Rational Rose
- Together
- Object Domain
- Jvision
- Objecteering
- Magicdraw
- Visual Object Modeller
- StarUML