Diagram - diagram UML Hubungan Relasi

ini menyebabkan pembuatandatabase dipetakan dengan mudah ke dalam struktur data internal aplikasi

2.8 UML

UnifiedModellingLanguageUMLadalahbahasa spesifikasi standar untuk mendokumentasikan,menspesifikasikandanmembangun sistem perangkat lunak. UML tidak didasarkan pada bahasa pemrograman tertentu. StandarspesifikasiUMLdijadikan standar defactoolehOMGObjectManagement Group pada tahun 2007. UML yang berorientasikan object mempunyai beberapa notasi standar. SpesifikasiinimenjadipopulerdanstandarkarenasebelumadanyaUML,telaha daberbagaimacamspesifikasiyangberbeda.Halinimenyulitkankomunikasiantarpeng embangpernagkat lunak.Untukitu,beberapapengembangspesifikasi yangsangatberpengaruh berkumpuluntukmembuatstandarbaru.UMLdirintisolehGradyBooch,JamesRumba ughpadatahun 1994 dankemudianIvarJacobson.Sumber :http:www.uml.org

2.8.1 Diagram - diagram UML

UML menyediakan beberapa diagram visual yang menunjukkan berbagai aspekdalam sistem.Banyaknya diagram tersebut dimaksudkan untuk memberikan gambaran yang lebih terintegrasi terhadap sistem yang akan dibangun. Beberapa diagram yang disediakan dalam UML antara lain : 1. Diagram use case bisnis Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Diagram ini memberikan informasi tingkat tinggi tentang proses bisnis apa yang organisasi lakukan. Siapa saja yang terlibat dalam proses bisnis organisasi. Sejauh mana ruang lingkup bisnis organisasi. 2. Diagram use case Diagram use case sistem menyajikan interaksi antara use case dan actor. Diagram ini menunjukkan fungsionalitas sistem yang akan dibangun dari perspektif pengguna akhir. Juga, menunjukkan kebutuhan sistem yang akan dibangun. 3. Diagram aktivitas Diagram ini digunakan untuk menjelaskan bagaimana proses bisnis tersebut dilakukan. 4. Diagram sekuensial Tipe diagram interaksi yang menjelaskan pesan – pesan yang dikirimkan antar objek – objek yang disususn berdasarkan urutan waktu. 5. Diagram kolaborasi Tipe diagram interaksi yang menjelaskan layout organisasi objek – objek yang mengirim dan menerima pesan – pesan. 6. Diagram kelas Diagram ini digunakan untuk menunjukkan interaksi antara kelas dalam sebuah sistem. 7. Diagram statechart Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Diagram ini menyediakan sebuah cara untuk memodelkan bermacam-macam state selama sebuah objek eksis serta digunakan untuk memodelkan tingkah laku dinamik sistem. 8. Diagram komponen Diagram ini berguna untuk mengetahui urutan kompilasi terhadap komponen – komponen yang akan dibuat. 9. Diagram deployment Diagram ini menampilkan layout fisik jaringan. Membantu tim pengembang untuk merencanakan deployment yang akan ditawarkan.

2.8.2 Hubungan Relasi

Ada 4 macam hubungan didalam penggunaan UML, yaitu: dependency, association, generalization, dan realization. 1. Dependencyadalahhubungansemanticantaradua bendathingsyang mana sebuah benda berubah mengakibatkan benda satunyaakan berubah pula.Umumnyasebuahdependencydigambarkansebuah panah dengan garis terputus-putus seperti terlihat dalam gambar 2.4. Gambar 2.4 Dependency Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 2. Association adalah hubungan antar benda struktural yang terhubung diantara objek. Kesatuan objek yang terhubung merupakan hubungan khusus, yang menggambarkan sebuah hubungan struktural diantara seluruh atau sebagian. Umumnya assosiation digambarkan dengan sebuah garis yang dilengkapi dengan sebuah label, nama, dan status hubungannya seperti terliahat dalam gambar 2.5. Gambar 2.5 Association 3. Generalization adalah menggambarkan hubungan khusus dalam objek anakchild yang menggantikan objek parent induk . Dalam hal ini, objek anak memberikan pengaruhnya dalam hal struktur dan tingkah lakunya kepada objek induk. Digambarkan dengan garis panah seperti terlihat dalam gambar 2.6. Gambar 2.6 Generalization Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 4. Realization merupakan hubungan semantik antara pengelompokkan yang menjamin adanya ikatan diantaranya. Hubungan ini dapat diwujudkan diantara interface dan kelas atau elements, serta antara use cases dan collaborations. Model dari sebuah hubungan realization seperti terlihat dalam gambar 2.7. Gambar 2.7 Realization

2.8.3 Kelebihan dan Kekurangan UML