-->

Tuesday 13 September 2016

Download Materi Kuliah Teknik Informatika Gratis Tentang UML







UML

Unified Modeling Language (UML) adalah tujuan umum, perkembangan, bahasa pemodelan di bidang rekayasa perangkat lunak, yang dimaksudkan untuk menyediakan cara standar untuk memvisualisasikan desain sistem. 

UML awalnya termotivasi oleh keinginan untuk membakukan sistem notasi yang berbeda dan pendekatan untuk desain perangkat lunak yang dikembangkan oleh Grady Booch, Ivar Jacobson dan James Rumbaugh di Rational Software di 1994-1995, dengan pengembangan lebih lanjut yang dipimpin oleh mereka melalui tahun 1996. 

Pada tahun 1997 UML diadopsi sebagai standar oleh Object Management Group (OMG), dan telah dikelola oleh organisasi ini sejak. Pada tahun 2005 UML juga diterbitkan oleh Organisasi Internasional untuk Standardisasi (ISO) sebagai standar ISO disetujui. [2] Sejak itu telah periodik direvisi untuk menutupi revisi terbaru dari UML.

Sejarah UML

Sebelum UML 1.x

UML telah berkembang sejak paruh kedua tahun 1990-an dan berakar pada metode berorientasi objek yang dikembangkan di akhir 1980-an dan awal 1990-an. Timeline (lihat gambar) menunjukkan highlights dari sejarah metode pemodelan berorientasi objek dan notasi.

Hal ini awalnya didasarkan pada notasi dari metode Booch, teknik objek modeling (OMT) dan berorientasi objek rekayasa perangkat lunak (OOSE), yang telah terintegrasi ke dalam satu bahasa.

Rasional Software Corporation disewa James Rumbaugh dari General Electric pada tahun 1994 dan setelah itu perusahaan ini menjadi sumber untuk dua pendekatan pemodelan berorientasi objek yang paling populer hari: [5] teknik object-modeling Rumbaugh ini (OMT) dan metode Grady Booch ini. Mereka segera dibantu dalam upaya mereka dengan Ivar Jacobson, pencipta metode berorientasi objek rekayasa perangkat lunak (OOSE), yang bergabung dengan mereka di Rasional pada tahun 1995.

UML 1.x

Di bawah kepemimpinan teknis dari tiga (Rumbaugh, Jacobson dan Booch), konsorsium yang disebut Mitra UML diselenggarakan pada tahun 1996 untuk melengkapi Unified Modeling Language (UML) spesifikasi, dan mengusulkan kepada Object Management Group (OMG) untuk standardisasi. Kemitraan ini juga berisi pihak tambahan yang tertarik (misalnya HP, Desember, IBM dan Microsoft). UML Partner UML 1.0 rancangan diusulkan ke OMG pada Januari 1997 oleh konsorsium. Selama bulan yang sama Partners UML membentuk kelompok, yang dirancang untuk mendefinisikan makna yang tepat dari konstruksi bahasa, dipimpin oleh Cris Kobryn dan dikelola oleh Ed Eykholt, untuk menyelesaikan spesifikasi dan mengintegrasikannya dengan upaya standardisasi lainnya. Hasil karya ini, UML 1.1, telah disampaikan kepada OMG pada bulan Agustus 1997 dan diadopsi oleh OMG di November 1997.

Setelah rilis pertama gugus tugas dibentuk [1] untuk meningkatkan bahasa, yang dirilis beberapa revisi kecil, 1.3, 1.4, dan 1.5.

Standar itu diproduksi (serta standar asli) telah dicatat sebagai ambigu dan tidak konsisten.

UML 2.x

UML 2.0 revisi besar diganti versi 1.5 pada tahun 2005, yang dikembangkan dengan konsorsium diperbesar untuk meningkatkan bahasa lebih lanjut untuk mencerminkan pengalaman baru pada penggunaan fitur-fiturnya.

Meskipun UML 2.1 tidak pernah dirilis sebagai spesifikasi formal, versi 2.1.1 dan 2.1.2 muncul pada tahun 2007, diikuti oleh UML 2.2 pada bulan Februari 2009. UML 2.3 secara resmi dirilis pada Mei 2010. [11] UML 2.4.1 secara resmi dirilis pada bulan Agustus 2011. [11] UML 2.5 dirilis pada bulan Oktober 2012 sebagai "Dalam proses" versi dan secara resmi dirilis bulan Juni 2015.

Ada empat bagian untuk spesifikasi UML 2.x:


  • The Suprastruktur yang mendefinisikan notasi dan semantik untuk diagram dan elemen model mereka
  • Infrastruktur yang mendefinisikan metamodel inti yang superstruktur didasarkan
  • Objek Kendala Bahasa (OCl) untuk mendefinisikan aturan untuk elemen model
  • UML Diagram Interchange yang mendefinisikan bagaimana UML 2 layout diagram dipertukarkan

Versi saat ini dari standar ini mengikuti: UML Suprastruktur versi 2.4.1, UML Infrastruktur versi 2.4.1, OCL versi 2.3.1, dan UML Diagram Interchange versi 1.0. Hal ini terus diperbarui dan diperbaiki oleh revisi satgas, yang menyelesaikan masalah dengan bahasa.

Desain

UML menawarkan cara untuk memvisualisasikan sistem cetak biru arsitektur dalam sebuah diagram (lihat gambar), termasuk unsur-unsur seperti:


  • Kegiatan (pekerjaan);
  • Masing-masing komponen sistem;
  • dan bagaimana mereka dapat berinteraksi dengan komponen perangkat lunak lain;
  • Bagaimana sistem akan berjalan;
  • Bagaimana entitas berinteraksi dengan orang lain (komponen dan interface);
  • Antarmuka pengguna eksternal.


Meskipun awalnya ditujukan untuk berorientasi objek dokumentasi desain, UML telah diperpanjang untuk satu set yang lebih besar dari dokumentasi desain (seperti yang tercantum di atas), dan telah ditemukan berguna dalam banyak konteks.

Metode pengembangan perangkat lunak

UML bukan merupakan metode pengembangan dengan sendirinya; Namun, itu dirancang agar kompatibel dengan metode pengembangan perangkat lunak berorientasi objek terkemuka dari waktu, misalnya OMT, metode Booch, Objectory dan terutama RUP yang pada awalnya ditujukan untuk digunakan dengan ketika pekerjaan dimulai pada Rational Software.

Modeling

Hal ini penting untuk membedakan antara model UML dan set diagram dari suatu sistem. Sebuah diagram adalah representasi grafis parsial model sistem. Set diagram tidak perlu sepenuhnya menutupi model dan menghapus diagram tidak mengubah model. Model ini juga dapat berisi dokumentasi yang menggerakkan elemen model dan diagram (seperti kasus penggunaan ditulis).

Diagram UML merupakan dua pandangan yang berbeda dari model sistem:

Statis (atau struktural) lihat: menekankan struktur statis dari sistem dengan menggunakan object, atribut, operasi dan hubungan. Ini termasuk diagram kelas dan diagram struktur komposit.

Dinamis (atau perilaku) lihat: menekankan perilaku dinamis dari sistem dengan menunjukkan kolaborasi antara objek-objek dan perubahan negara internal objek. Pandangan ini meliputi sequence diagram, diagram aktivitas dan diagram mesin negara. Model UML dapat ditukar antara alat UML dengan menggunakan XML Metadata Interchange (XMI) format.


Berikut link Download Materi Kuliah Tentang UML    :

Share:
Powered by Blogger.

Blog Archive

Blog Archive