Unified Modeling Language (UML) adalah bahasa standar untuk menentukan, visualisasi, membangun, dan mendokumentasikan artifak dari sistem perangkat lunak, serta untuk pemodelan bisnis dan non-perangkat lunak sistem. UML merupakan kumpulan praktek rekayasa terbaik yang telah terbukti sukses dalam pemodelan systems. besar dan kompleks UML merupakan bagian yang sangat penting dari pengembangan perangkat lunak berorientasi objek dan proses pengembangan perangkat lunak. UML menggunakan notasi grafis untuk kebanyakan mengekspresikan desain proyek perangkat lunak. Menggunakan UML membantu tim proyek berkomunikasi, mengeksplorasi desain potensial, dan memvalidasi desain arsitektur perangkat lunak.
Tujuan dari UML
Tujuan utama dalam desain UML adalah:
1.Menyediakan pengguna dengan siap menggunakan bahasa, pemodelan visual yang ekspresif sehingga mereka dapat mengembangkan dan pertukaran model bermakna.
2.Menyediakan mekanisme diperpanjang dan spesialisasi untuk memperluas konsep-konsep inti.
3.Jadilah independen dari bahasa pemrograman tertentu dan proses pembangunan.
4.Memberikan dasar formal untuk pemahaman bahasa pemodelan.
5. Mendorong pertumbuhan pasar alat OO.
6.Mendukung konsep pengembangan yang lebih tinggi tingkat seperti kolaborasi, kerangka, pola dan komponen.
7.Mengintegrasikan praktik terbaik.
Mengapa Menggunakan UML?
Sebagai nilai strategis meningkatkan perangkat lunak bagi banyak perusahaan, industri mencari teknik untuk mengotomatisasi produksi perangkat lunak dan untuk meningkatkan kualitas dan mengurangi biaya dan waktu-ke-pasar. Teknik ini meliputi komponen teknologi, pemrograman visual, pola dan kerangka kerja. Bisnis juga mencari teknik untuk mengelola kompleksitas sistem karena mereka meningkatkan lingkup dan skala. Secara khusus, mereka menyadari kebutuhan untuk memecahkan masalah arsitektur berulang, seperti distribusi fisik, konkurensi, replikasi, keamanan, load balancing dan toleransi kesalahan. Selain itu, pengembangan World Wide Web, sementara membuat beberapa hal sederhana, telah memperburuk masalah-masalah arsitektur. Unified Modeling Language (UML) dirancang untuk merespon kebutuhan ini.
SEJARAH UML
Diidentifikasi bahasa berorientasi objek pemodelan mulai muncul antara pertengahan 1970 dan 1980-an sebagai berbagai methodologists bereksperimen dengan pendekatan yang berbeda untuk analisis berorientasi objek dan desain. Jumlah bahasa pemodelan diidentifikasi meningkat dari kurang dari 10 sampai lebih dari 50 selama periode antara 1989-1994. Banyak pengguna metode OO mengalami kesulitan menemukan kepuasan lengkap dalam bahasa pemodelan satu, memicu "perang metode." Pada pertengahan 1990-an, iterasi baru dari metode ini mulai muncul dan metode ini mulai menggabungkan teknik masing-masing, dan metode jelas beberapa tokoh emerged.
Pengembangan UML dimulai pada akhir 1994 ketika Grady Booch dan Jim Rumbaugh dari Rational Software Corporation mulai pekerjaan mereka pada mempersatukan Booch dan OMT (Object Modeling Technique) metode. Dalam Kejatuhan 1995, Ivar Jacobson dan perusahaan Objectory nya bergabung Rasional dan upaya unifikasi, penggabungan dalam OOSE yang (Object-Oriented Software Engineering) method.
Sebagai penulis utama dari Booch, OMT, dan metode OOSE, Grady Booch, Rumbaugh Jim, dan Ivar Jacobson termotivasi untuk menciptakan sebuah bahasa pemodelan terpadu untuk tiga alasan. Pertama, metode ini sudah berkembang terhadap satu sama lain secara independen. Ini masuk akal untuk melanjutkan bahwa evolusi bersama daripada terpisah, menghilangkan potensi untuk setiap perbedaan yang tidak perlu dan beralasan yang selanjutnya akan membingungkan pengguna.
Kedua, dengan mempersatukan semantik dan notasi, mereka bisa membawa stabilitas beberapa pasar berorientasi obyek, memungkinkan proyek untuk menetap di satu bahasa pemodelan dewasa dan membiarkan alat pembangun fokus pada memberikan lebih banyak fitur berguna.
Ketiga, mereka mengharapkan bahwa kolaborasi mereka akan menghasilkan perbaikan dalam semua tiga metode sebelumnya, membantu mereka untuk menangkap pelajaran dan untuk mengatasi masalah yang tidak ada metode mereka sebelumnya ditangani well.1
Upaya dari Booch, Rumbaugh, dan Jacobson mengakibatkan pelepasan UML 0,9 dan 0,91 dokumen pada bulan Juni dan Oktober 1996. Selama 1996, penulis diundang dan UML menerima umpan balik dari masyarakat umum. Mereka memasukkan umpan balik ini, tetapi jelas bahwa perhatian terfokus tambahan masih required.
Sementara Rasional adalah membawa UML bersama-sama, upaya-upaya sedang dilakukan untuk mencapai tujuan yang lebih luas dari sebuah bahasa pemodelan standar industri. Pada awal 1995, Ivar Jacobson (kemudian Chief Technology Officer Objectory) dan Richard Semata-mata (kemudian Chief Technology Officer OMG) memutuskan untuk mendorong lebih keras untuk mencapai standardisasi dalam metode pasar. Pada bulan Juni 1995, pertemuan OMG-host dari semua methodologists utama (atau wakilnya) menghasilkan kesepakatan pertama di seluruh dunia untuk mencari standar metodologi, di bawah naungan process OMG
Selama tahun 1996, menjadi jelas bahwa beberapa organisasi melihat UML sebagai strategis untuk bisnis mereka. Sebuah Permintaan untuk Proposal (RFP) yang dikeluarkan oleh Object Management Group (OMG) menyediakan katalis bagi organisasi-organisasi ini untuk bergabung sekitar memproduksi respons RFP bersama. Rasional mendirikan konsorsium UML Mitra dengan beberapa organisasi bersedia untuk mendedikasikan sumber daya untuk bekerja ke arah definisi yang kuat 1,0 UML. Mereka memberikan kontribusi paling UML 1,0 definisi termasuk: Digital Equipment Corp, HP, i-Logix, IntelliCorp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle, Rational Software, TI, dan Unisys. Kolaborasi ini menghasilkan 1,0 UML, bahasa pemodelan yang didefinisikan dengan baik, ekspresif, kuat, dan umumnya berlaku. Hal ini telah disampaikan kepada OMG pada bulan Januari 1997.
Pada Januari 1997 IBM, ObjecTime, Teknologi Platinum, Ptech, Taskon, Reich Technologies dan Softeam juga menyampaikan tanggapan yang terpisah RFP untuk OMG. Perusahaan-perusahaan ini bergabung dengan mitra UML untuk menyumbangkan ide-ide mereka, dan bersama-sama para mitra menghasilkan UML direvisi 1,1 respon. Fokus dari rilis 1,1 UML adalah untuk meningkatkan kejelasan semantik 1,0 UML dan untuk menggabungkan kontribusi dari mitra-mitra baru. Hal itu disampaikan kepada OMG untuk pertimbangan dan diadopsi pada musim gugur 1997
CONTOH DIAGRAM UML
Tidak ada komentar:
Posting Komentar