Kotak Hitam Black Boxes Sebuah objek adalah kotak hitam black-boxes. Konsep ini Asosisasi dan Agregasi Asosiasi adalah hubungan yang mempunyai makna antara sejumlah

Politeknik Telkom Rekayasa Perangkat Lunak Object Oriented Concept and Principles 169 Contoh : Asosiasi antara objek mobil dengan seseorang. Mobil dapat dimiliki oleh satu atau beberapa orang, sedangkan seseorang dapat mempunyai nol, satu atau banyak mobil Asosiasi antara karyawan dengan unit-kerja. Seorang karyawan bekerja di satu unitkerja. Sedangkan sebuah unit-kerja dapat memiliki beberapa orang karyawan Agregasi adalah bentuk khusus sebuah asosiasi yang menggambarkan seluruh bagian pada satu objek merupakan bagian dari objek yang lain. Contoh : Kopling dan piston adalah bagian dari mesin. Sedangkan mesin, roda, body adalah merupakan bagian dari sebuah mobil. Tanggal, bulan dan tahun adalah bagian dari tanggal-lahir. Sedangkan tanggal-lahir, nama, alamat, jenis kelamin adalah bagian dari identitas Seseorang.

9.4 Object Management Group OMG

UML adalah bahasa berbasis simbol yang dapat digunakan untuk visualisasi, spesifikasi, membuat dan mendokumentasikan setiap tahap dalam pengembangan sebuah sistem. UML diterima sebagai standar pengembangan software oleh OMG pada Nopember 1997. a. Object Management Group, Inc. OMG adalah sebuah organisasi internasional yang dibentuk pada tahun 1989, didukung lebih dari 800 anggota, terdiri dari perusahaan sistem informasi, software developer dan para user sistem komputer. OMG mempromosikan teori dan praktek-praktek object oriented technology dalam rekayasa software.

b. Organisasi ini salah satunya bertugas membuat spesifikasi

“manajemen objek” untuk menetapkan kerangka bersama dalam rekayasa software. Spesifikasi tersebut dibuat dengan tujuan utama untuk menhasilkan reusability, portability dan interoperability software yang berdasarkan OO dalam lingkungan yang heterogen dan dapat dioperasikan dalam semua platform hardware dan sistem operasi Politeknik Telkom Rekayasa Perangkat Lunak 170 Object Oriented Concept and Principles

c. Sasaran OMG adalah membantu mengembangkan teknologi OO

dan mengarahkannya dengan mendirikan Object Management Architecture OMA, yang bertugas menentukan infrastruktur konseptual yang didasarkan pada seluruh spesifikasi yang dikeluarkan oleh OMG.

d. Selanjutnya OMG mengeluarkan UML dengan maksud dapat

mengurangi kekacauan dalam bahasa pemodelan yang saat itu terjadi dalam lingkungan industri. UML diharapkan dapat menjawab masalah penotasian dan mekanisme tukar menukar model yang terjadi.

9.5 Tinjauan tentang Unified Modeling Language UML

UML merupakan penggabungan berbagai konsep terbaik dari pemodelan, yaitu pemodelan data entity-relationship diagram, pemodelan bisnis Workflow, pemodelan objek dan komponennya. UML merupakan bahasa standar untuk visualisasi, sepisifikasi, konstruksi dan pendokumentasian dari artifak dari sebuah software, dan dapat digunakan untuk semua tahapan dalam proses pengembangan sistem mulai dari analisis, desain, sampai implementasi. Artifak UML UML menyediakan beberapa notasi dan artifak standar yang dapat digunakan sebagai alat komunikasi bagi para pelaku dalam proses analisis dan desain sistem. Artifak dalam UML didefinisikan sebagai informasi dalam berbagai bentuk yang digunakan atau dihasilkan dalam proses pengembangan software. Terdapat beberapa artifak utama dalam UML, yaitu : 1. Use Case Diagram Diagram yang menggambarkan actor, use case dan relasinya

2. Class Diagram

Diagram untuk menggambarkan kelas dan relasi diantara kelas- kelas tersebut

3. Behaviour Diagram, yang terdiri dari : a. Activity Diagram

Menggambarkan aktifitas-aktifitas, objek, state, transisi state dan event