Apa itu Diagram UML?
Diagram UML adalah singkatan dari Unified Modeling Language . Ini adalah standar yang terutama digunakan untuk membuat model dokumentasi berorientasi objek dan bermakna untuk setiap sistem perangkat lunak yang ada di dunia nyata. Ini memberi kita cara untuk mengembangkan model kaya yang menggambarkan kerja setiap perangkat lunak / sistem perangkat keras.
UML menyediakan cara yang bagus untuk membuat dokumentasi profesional yang merupakan bagian penting dari setiap pengembangan proyek. UML adalah bagian penting dalam membuat desain sistem yang berorientasi objek. Ini memberi Anda sarana untuk menciptakan model dan desain yang kuat untuk sistem rasional yang dapat dipahami tanpa banyak kesulitan.
Dalam tutorial ini Anda akan belajar,
- Apa itu UML?
- Mengapa menggunakan UML? Sejarah Lengkap
- Versi UML
- Karakteristik UML
- Model konseptual
- Apa itu Diagram UML?
- Alat UML
Mengapa menggunakan UML? Sejarah Lengkap
Tahun 1990-an adalah era perkembangan bahasa berorientasi objek seperti C ++. Bahasa berorientasi objek ini digunakan untuk membuat sistem yang kompleks tetapi menarik.
Karena sistem yang dikembangkan rumit untuk dipahami, hal itu menyebabkan masalah desain dan analisis yang dihadapi setelah penerapan sistem. Sulit untuk menjelaskan sistem tersebut kepada orang lain.
Segera setelah UML diperkenalkan, banyak eksperimen dan pendekatan yang mengubah permainan dibuat untuk menyederhanakan tugas-tugas sulit dalam menganalisis sistem.
UML adalah bahasa pemodelan terpadu berorientasi objek. Itu ditemukan oleh insinyur perangkat lunak brilian Grady Booch, Ivar Jacobson, dan James Rumbaugh dari perangkat lunak Rasional selama 1994 dan 1995. Itu sedang dikembangkan hingga 1996.
Masing-masing penemu UML, yaitu Grady Booch, Ivar Jacobson, dan James Rumbaugh memiliki ide fantastis untuk merancang bahasa yang akan mengurangi kerumitannya.
- Metode Booch sangat fleksibel untuk digunakan selama desain dan konstruksi objek.
- Metode Jacobson memberikan cara yang bagus untuk mengatasi kasus penggunaan. Ini juga memiliki pendekatan yang kuat untuk desain tingkat tinggi.
- Metode Rumbaugh ternyata sangat berguna saat menangani sistem sensitif.
Kemudian, model perilaku dan diagram negara diperkenalkan di UML yang ditemukan oleh David Harel.
UML diakui sebagai standar oleh Object Management Group (OMG) selama tahun 1997. Object Management Group bertanggung jawab untuk mengelola UML sejak diadopsi sebagai standar.
Pada tahun 2005, Organisasi Internasional untuk Standardisasi menyetujui UML sebagai standar ISO. Ini digunakan di berbagai industri untuk membuat model berorientasi objek.
Versi UML terbaru adalah 2.5.1 yang dirilis pada Desember 2017.
Versi UML
Tanggal | Versi: kapan | Tentang |
---|---|---|
November 1997 | 1.1 | UML diadopsi oleh Object Management Group. Ini adalah versi UML yang pertama. |
Maret 2000 | 1.3 | Peningkatan kecil dilakukan pada model yang ada dengan perubahan penting dalam semantik, notasi, dan meta-model UML. |
September 2001 | 1.4 | Ini adalah periode pembaruan besar ke UML. Ini menskalakan UML dengan menyediakan berbagai ekstensi. Visibilitas, artefak, stereotip diperkenalkan dalam diagram. |
Maret 2003 | 1.5 | Fitur seperti prosedur, mekanisme aliran data ditambahkan ke UML. |
Januari 2005 | 1.4.2 | UML diterima sebagai standar oleh ISO. |
Agustus 2005 | 2.0 | Diagram baru seperti objek, paket, waktu, interaksi ditambahkan ke UML. Fitur baru ditambahkan ke diagram aktivitas dan urutan. Diagram kolaborasi diubah namanya menjadi diagram komunikasi. Berbagai fitur dan perubahan diperkenalkan dalam diagram yang ada. |
April 2006 | 2.1 | Koreksi dilakukan pada UML 2.0. |
Februari 2007 | 2.1.1 | Upgrade diperkenalkan di UML 2.1. |
November 2007 | 2.1.2 | UML 2.1.1 telah didefinisikan ulang. |
Februari 2009 | 2.2 | Bug UML 2.1.2 telah diperbaiki. |
Mei 2010 | 2.3 | UML 2.2 telah direvisi, dan perubahan kecil dilakukan pada diagram komponen. |
Agustus 2011 | 2.4.1 | Kelas, paket, dan perubahan stereotip dibuat. UML 2.3 direvisi dengan fitur penyempurnaan. |
Juni 2015 | 2.5 | UML 2.4.1 direvisi dengan sedikit perubahan. UML dibuat lebih sederhana dari sebelumnya. Fungsi cepat dan pembuatan model yang lebih efektif diperkenalkan. Fitur usang dihilangkan. Model, templat dihilangkan sebagai konstruksi tambahan. |
Karakteristik UML
- Ini adalah bahasa pemodelan umum.
- Ini berbeda dari bahasa pemrograman perangkat lunak seperti Python, C, C ++, dll.
- Ini adalah bahasa bergambar yang dapat digunakan untuk menghasilkan elemen pemodelan yang kuat.
- Ini terkait dengan desain dan analisis berorientasi objek.
- Ini memiliki aplikasi tak terbatas bahkan di luar industri perangkat lunak. Ini dapat digunakan untuk memvisualisasikan alur kerja pabrik.
Model konseptual
Sebelum memulai dengan konsep UML, seseorang harus memahami dasar-dasar model konseptual.
Model konseptual terdiri dari berbagai konsep yang saling terkait. Itu membantu kita untuk mengerti
- Apa objeknya?
- Bagaimana interaksi terjadi untuk menjalankan suatu proses?
Model konseptual diperlukan dalam UML. Anda harus memahami entitas dan hubungan di antara mereka sebelum benar-benar memodelkan sistem.
Konsep berorientasi objek berikut diperlukan untuk memulai dengan UML:
- Objek : Ini adalah entitas dunia nyata. Ada beberapa objek yang tersedia dalam satu sistem. Ini adalah blok bangunan dasar UML.
- Kelas : Kelas tidak lain adalah wadah tempat objek dan hubungannya dipertahankan.
- Abstraksi : Ini adalah mekanisme mewakili entitas tanpa menunjukkan detail implementasi. Ini digunakan untuk memvisualisasikan perilaku suatu objek.
- Warisan : Ini adalah mekanisme memperluas kelas yang ada untuk membuat kelas baru.
- Polimorfisme : Ini adalah mekanisme untuk merepresentasikan objek yang memiliki banyak bentuk yang digunakan untuk tujuan yang berbeda.
- Enkapsulasi : Ini adalah metode untuk mengikat objek dan data menjadi satu kesatuan. Ini memastikan kopling erat antara objek dan data.
Di atas juga disebut sebagai blok bangunan dasar UML.
Apa itu Diagram UML?
Diagram UML adalah keluaran dari Unified Modeling Language. Ini adalah representasi bergambar kelas, objek, dan hubungan di antara mereka. Diagram UML merupakan model yang menggambarkan suatu bagian dari suatu sistem. Ini digunakan untuk mendefinisikan fungsionalitas atau desain sistem. Diagram harus jelas dan ringkas agar penonton dapat dengan mudah memahaminya.
Diagram UML dibagi menjadi tiga kategori berbeda seperti,
- Diagram struktur
- Diagram perilaku
- Diagram interaksi
Diagram struktural
Diagram struktural digunakan untuk merepresentasikan tampilan statis dari suatu sistem. Ini merupakan bagian dari sistem yang membentuk struktur suatu sistem. Diagram struktural menunjukkan berbagai objek di dalam sistem.
Berikut adalah berbagai diagram struktural di UML:
- Diagram kelas
- Diagram objek
- Diagram paket
- Diagram komponen
- Diagram penyebaran
Diagram perilaku
Setiap sistem dunia nyata dapat direpresentasikan dalam bentuk statis atau bentuk dinamis. Suatu sistem dikatakan lengkap jika diekspresikan dalam cara statis dan dinamis. Diagram perilaku merepresentasikan berfungsinya suatu sistem.
Diagram UML yang berhubungan dengan bagian statis dari suatu sistem disebut diagram struktural. Diagram UML yang berhubungan dengan bagian yang bergerak atau dinamis dari sistem disebut diagram perilaku.
Berikut adalah berbagai diagram perilaku di UML:
- Diagram aktivitas
- Gunakan diagram kasus
- Diagram mesin negara
Diagram interaksi
Diagram interaksi hanyalah bagian dari diagram perilaku. Ini digunakan untuk memvisualisasikan aliran antara berbagai elemen use case dari suatu sistem. Diagram interaksi digunakan untuk menunjukkan interaksi antara dua entitas dan bagaimana data mengalir di dalamnya.
Berikut adalah berbagai diagram interaksi di UML:
- Diagram waktu
- Diagram urutan
- Diagram kolaborasi
Penjelasan rinci dari diagram di atas dijelaskan dalam tutorial selanjutnya.
Alat UML
Ada banyak alat yang tersedia di pasar untuk menghasilkan diagram UML. Beberapa berbasis desktop sementara yang lain dapat digunakan secara online. Berikut adalah daftar alat yang dapat digunakan untuk pembuatan model UML:
- Bintangi UML
- Argo UML
- Dia
- Paradigma Visual
- U-Model
- Lab UML
- Arsitek Perusahaan
Kami akan menggunakan aplikasi Star UML untuk membuat diagram UML.
Langkah-langkah instalasi: Buka link: http://staruml.io/download
Sesuai dengan spesifikasi PC Anda. Unduh versi aplikasi apa pun. Di sini kita akan memilih opsi windows.
Setelah aplikasi diunduh, instal dengan semua opsi default. Setelah instalasi, luncurkan aplikasi Staruml di PC Anda.
Anda akan melihat jendela berikut,
Sekarang Anda dapat mulai membuat diagram UML.
Ringkasan
- UML adalah singkatan dari bahasa pemodelan terpadu.
- Ini digunakan untuk membuat model berorientasi objek untuk mewakili desain dan fungsi sistem.
- Ini dikembangkan oleh Grady Booch, Ivar Jacobson, dan James Rumbaugh.
- UML adalah penerus bahasa berorientasi objek, tetapi jauh berbeda dari mereka.
- Struktural, perilaku, dan interaksi adalah tiga jenis diagram UML.
- UML diakui sebagai standar ISO yang digunakan oleh banyak industri untuk mengembangkan dokumentasi dan cetak biru model.