Yang Bahasa Pemodelan Terpadu (UML) adalah bahasa pemodelan yang dapat digunakan untuk berbagai tujuan. Tujuan utama dari UML adalah untuk menetapkan standar untuk memvisualisasikan desain suatu sistem. Ini terlihat sangat mirip dengan desain di cabang teknik lainnya.
UML adalah bahasa visual daripada bahasa pemrograman. Diagram UML digunakan untuk menggambarkan perilaku dan struktur suatu sistem. UML adalah alat pemodelan, desain, dan analisis untuk insinyur perangkat lunak, pebisnis, dan arsitek sistem. Bahasa Pemodelan Terpadu disetujui sebagai standar oleh Grup Manajemen Objek (OMG) pada tahun 1997. Sejak saat itu, OMG bertanggung jawab atasnya. Pada tahun 2005, Organisasi Internasional untuk Standardisasi (ISO) menerima UML sebagai standar. UML telah diperbarui seiring waktu dan diperiksa secara berkala.
Apa itu UML?
Bahasa Pemodelan Terpadu (UML) dikembangkan untuk menetapkan bahasa pemodelan visual yang umum untuk arsitektur, desain, dan implementasi struktur dan perilaku sistem perangkat lunak besar. UML memiliki aplikasi di luar pengembangan perangkat lunak, seperti proses industri.
Ini terdiri dari berbagai jenis diagram dan mirip dengan cetak biru yang digunakan di domain lain. Diagram UML, secara umum, menggambarkan batasan, struktur, dan perilaku suatu sistem, serta objek-objek yang terdapat di dalamnya.
Meskipun UML bukan bahasa pemrograman, ada alat yang menghasilkan kode dalam berbagai bahasa menggunakan diagram UML.
Sejarah UML
UML muncul dari kebingungan yang mengelilingi pengembangan perangkat lunak dan dokumentasi. Ada berbagai teknik untuk merepresentasikan dan mendokumentasikan sistem perangkat lunak sepanjang tahun 1990-an. Akibatnya, tiga pengembang perangkat lunak Rational Software menciptakan UML pada tahun 1994-1996. Itu kemudian diakui sebagai standar pada tahun 1997, dan tetap demikian sejak saat itu, dengan revisi yang sangat kecil.
Apakah UML benar-benar diperlukan?
- Aplikasi kompleks memerlukan kolaborasi dan perencanaan berbagai tim, yang memerlukan cara komunikasi yang jelas dan sederhana di antara mereka.
- Kode tidak dipahami oleh orang-orang bisnis. Akibatnya, UML menjadi penting bagi non-programmer untuk memahami kebutuhan dasar, fungsionalitas, dan operasi sistem.
- Ketika tim dapat memvisualisasikan proses, interaksi pengguna, dan struktur statis sistem, mereka dapat menghemat banyak waktu.
Desain dan analisis berorientasi objek terkait dengan UML. Untuk membuat diagram, UML mengambil item dan membuat asosiasi di antara mereka. Berikut adalah beberapa contoh diagram UML.
- Sebuah diagram struktural menggambarkan karakteristik atau struktur statis suatu sistem. Diagram struktur ditampilkan. Diagram komponen, diagram objek, diagram kelas, dan diagram penyebaran adalah semua contoh diagram yang digunakan dalam pengembangan perangkat lunak.
- Sebuah diagram perilaku menggambarkan fitur atau perilaku dinamis suatu sistem. Diagram perilaku termasuk. Diagram kasus penggunaan, diagram status, diagram aktivitas, dan diagram interaksi untuk membantu Anda memvisualisasikan ide-ide Anda.
Hierarki skematik menurut UML ditunjukkan pada gambar di bawah ini.
Konsep Kunci Berorientasi Objek dalam UML
Analisis dan desain berorientasi objek (OO) telah digantikan oleh UML.
Sebuah objek terdiri dari data dan metode yang mengendalikannya. Data mewakili status saat ini dari objek. Sebuah kelas adalah jenis objek yang memiliki hierarki yang dapat digunakan untuk meniru sistem dunia nyata. Hierarki diekspresikan melalui pewarisan, dan kelas dapat dihubungkan dengan berbagai cara tergantung pada kebutuhan.
Objek adalah entitas dunia nyata yang ada di sekitar kita, dan UML dapat mewakili prinsip dasar seperti abstraksi, enkapsulasi, pewarisan, dan polimorfisme.
UML mampu mewakili semua konsep yang ditemukan dalam analisis dan desain berorientasi objek.
Hanya gagasan berorientasi objek yang diwakili dalam diagram UML. Oleh karena itu, sebelum mempelajari UML, sangat penting untuk memiliki pemahaman yang mendalam tentang konsep OO.
- Kelas: Sebuah kelas mendefinisikan cetak biru, yaitu struktur dan fungsi dari sebuah objek, dan digunakan dalam UML.
- Objek: Objek membantu kita dalam memecah dan memodulasi sistem yang kompleks. Modularitas memungkinkan kita untuk memecah sistem kita menjadi komponen yang mudah dipahami, memungkinkan kita untuk membuatnya secara bertahap. Unit dasar (blok bangunan) dari sebuah sistem adalah objek, yang digunakan untuk menggambarkan sebuah entitas.
- Pewarisan: sebuah mekanisme yang memungkinkan kelas anak mewarisi sifat dari kelas induknya.
- Abstraksi: sebuah metode yang melindungi pengguna dari rincian implementasi.
- Enkapsulasi: proses mengumpulkan data dan melindunginya dari dunia luar.
- Polimorfisme: sebuah metode yang memungkinkan fungsi atau entitas ada dalam beberapa versi.
Penambahan dalam UML:
- Lingkup definisi UML yang asli telah diperluas, dan pendekatan pengembangan perangkat lunak seperti Agile telah ditambahkan.
- Awalnya, UML memerlukan sembilan diagram. Jumlah diagram dalam UML 2.x meningkat dari 9 menjadi 13. Diagram waktu, diagram komunikasi, diagram gambaran interaksi, dan diagram struktur komposit adalah empat diagram baru. Diagram status diubah namanya menjadi diagram mesin status dalam UML 2.x.
- Sistem perangkat lunak sekarang dapat dipecah menjadi komponen dan subkomponen menggunakan UML 2.x.
Diagram struktural UML
Diagram Kelas – Diagram kelas adalah diagram UML yang paling banyak digunakan. Ini berfungsi sebagai dasar untuk semua sistem perangkat lunak berorientasi objek. Diagram kelas digunakan untuk menggambarkan struktur statis suatu sistem dengan menampilkan kelas, metode, dan propertinya. Diagram kelas juga membantu kita dalam menentukan hubungan antara berbagai kelas atau objek.
Diagram Struktur Komposit – Diagram struktur komposit digunakan untuk menggambarkan struktur internal sebuah kelas serta titik interaksinya dengan komponen lain dari sistem. Hubungan antara bagian dan konfigurasinya menentukan bagaimana pengklasifikasi (kelas, komponen, atau node penyebaran) berperilaku. Bagian, port, dan koneksi digunakan untuk menggambarkan struktur internal dari pengklasifikasi terstruktur. Kita juga dapat menggunakan diagram struktur komposit untuk memodelkan kerjasama. Mereka mirip dengan diagram kelas, tetapi alih-alih mewakili kelas penuh, mereka menampilkan elemen tertentu secara mendalam.
Diagram Objek – Sebuah grafik objek dapat disebut sebagai tangkapan layar dari instansi dalam suatu sistem dan hubungan yang ada di antara mereka. Karena diagram objek menggambarkan perilaku sebuah objek setelah diinstansiasi, kita dapat mempelajari perilaku sistem pada saat tertentu. Diagram objek mirip dengan diagram kelas, kecuali bahwa ia menunjukkan instansi kelas dalam sistem. Kita menggambarkan pengklasifikasi yang sebenarnya dan hubungan mereka dengan menggunakan diagram kelas. Di sisi lain, grafik objek mewakili instansi tertentu dari kelas dan hubungan di antara mereka pada suatu titik waktu.
Diagram Komponen – Diagram komponen digunakan untuk menunjukkan bagaimana komponen fisik suatu sistem terhubung. Mereka digunakan untuk mensimulasikan rincian implementasi. Diagram komponen menunjukkan hubungan struktural antara bagian-bagian dari sistem perangkat lunak dan dapat membantu kita menentukan apakah pengembangan yang direncanakan telah memenuhi semua persyaratan fungsional. Ketika merancang dan membangun sistem yang rumit, diagram komponen sangat penting. Berbagai komponen sistem saling berkomunikasi melalui antarmuka.
Diagram Penyebaran – Diagram penyebaran adalah diagram yang menggambarkan perangkat keras dan perangkat lunak suatu sistem. Ini memberi tahu kita tentang komponen perangkat keras yang ada serta komponen perangkat lunak yang berjalan di atasnya. Informasi yang dihasilkan oleh perangkat lunak sistem disebut sebagai artefak. Mereka paling umum digunakan ketika perangkat lunak digunakan, didistribusikan, atau diterapkan pada berbagai perangkat dengan konfigurasi yang berbeda.
Diagram Paket – Diagram paket digunakan untuk menunjukkan bagaimana paket dan komponen mereka diatur. Diagram paket hanya menggambarkan saling ketergantungan dari paket yang berbeda serta struktur internal paket. Paket membantu dalam pengorganisasian diagram UML menjadi kelompok yang bermakna dan pemahaman diagram. Mereka sebagian besar digunakan untuk menjaga diagram kelas dan diagram kasus penggunaan tetap teratur.
Diagram perilaku UML
Diagram Mesin Status – digunakan untuk menggambarkan status suatu sistem atau bagian dari sistem pada titik waktu tertentu. Ini adalah diagram perilaku di mana perilaku diwakili oleh sejumlah transisi status yang terbatas. Mesin status dan diagram status adalah nama lain untuk diagram status. Istilah-istilah ini sering dipertukarkan. Secara sederhana, diagram status adalah representasi visual dari perilaku dinamis sebuah kelas sebagai reaksi terhadap waktu dan perubahan input eksternal.
Diagram Aktivitas – Kami menggunakan diagram aktivitas untuk menunjukkan bagaimana alur kontrol suatu sistem bekerja. Diagram aktivitas juga dapat digunakan untuk merujuk pada tahap-tahap yang terlibat dalam mengeksekusi sebuah kasus penggunaan. Diagram aktivitas digunakan untuk mewakili aktivitas berurutan dan bersamaan. Akibatnya, diagram aktivitas digunakan untuk secara visual menggambarkan alur kerja. Keadaan aliran dan urutan di mana mereka terjadi adalah fokus dari diagram aktivitas. Diagram aktivitas digunakan untuk mewakili atau menggambarkan peristiwa yang mengarah pada peristiwa tertentu.
Diagram Kasus Penggunaan digunakan untuk menggambarkan fungsionalitas suatu sistem atau komponen dari suatu sistem. Mereka sering digunakan untuk menggambarkan persyaratan fungsional sistem dan interaksi dengan agen eksternal (aktor). Sebuah kasus penggunaan adalah diagram yang menggambarkan berbagai konteks di mana suatu sistem dapat diterapkan. Diagram kasus penggunaan memberikan kita gambaran umum tingkat tinggi tentang apa yang dilakukan suatu sistem atau elemen dari suatu sistem tanpa menyelami rincian implementasi.
Diagram Urutan hanya menggambarkan interaksi antara item dalam sebuah seri, yaitu urutan di mana interaksi ini terjadi. Diagram urutan juga dapat disebut sebagai diagram peristiwa atau skenario peristiwa. Diagram urutan menunjukkan bagaimana dan dalam urutan apa komponen sistem bekerja sama. Pebisnis dan insinyur perangkat lunak sering menggunakan diagram ini untuk mendokumentasikan dan memahami kebutuhan sistem baru dan yang ada.
Diagram Komunikasi (juga dikenal sebagai diagram kolaborasi dalam UML 1.x) digunakan untuk menggambarkan transmisi informasi secara berurutan antara objek. Objek dan hubungan mereka adalah fokus dari diagram komunikasi. Diagram urutan dapat digunakan untuk menggambarkan informasi serupa, tetapi diagram komunikasi mewakili objek dan keterkaitan dalam keadaan alaminya.
Diagram Waktu – Diagram waktu adalah jenis diagram urutan yang menggambarkan perilaku objek selama periode waktu tertentu. Mereka digunakan untuk menggambarkan batasan waktu dan durasi yang mengatur perubahan dalam status dan perilaku objek.
Diagram Gambaran Interaksi – Diagram gambaran interaksi adalah model dari serangkaian peristiwa yang dapat digunakan untuk memecah interaksi kompleks menjadi peristiwa yang lebih sederhana. Ini adalah kombinasi antara diagram aktivitas dan diagram urutan.
Kamus UML
- Kelas Abstrak – Sebuah kelas yang tidak akan pernah diinstansiasi. Sebuah instansi dari kelas ini tidak akan pernah ada.
- Aktor – Sebuah objek atau orang yang memulai peristiwa yang terlibat dalam sistem.
- Aktivitas: Sebuah langkah atau tindakan dalam Diagram Aktivitas. Mewakili tindakan yang diambil oleh sistem atau oleh seorang Aktor.
- Diagram Aktivitas: Sebuah diagram alur yang ditingkatkan yang menunjukkan langkah-langkah dan keputusan serta operasi paralel dalam suatu proses, seperti algoritma atau proses bisnis.
- Agregasi – Merupakan bagian dari kelas lain. Ditunjukkan dengan berlian kosong di samping kelas yang mengandung dalam diagram.
- Artefak – Dokumen yang menggambarkan keluaran dari sebuah langkah dalam proses desain. Deskripsi tersebut bersifat grafis, tekstual, atau kombinasi dari keduanya.
- Asosiasi – Sebuah koneksi antara dua elemen dari sebuah Model. Ini bisa mewakili variabel anggota dalam kode, atau asosiasi antara catatan personel dan orang yang diwakilinya, atau hubungan antara dua kategori pekerja, atau hubungan serupa lainnya. Secara default, kedua elemen dalam Asosiasi adalah setara, dan saling menyadari satu sama lain melalui Asosiasi. Sebuah Asosiasi juga dapat menjadi Asosiasi Navigasi, yang berarti bahwa ujung sumber asosiasi menyadari ujung target, tetapi tidak sebaliknya.
- Kelas Asosiasi: Sebuah Kelas yang mewakili dan menambahkan informasi ke Asosiasi antara dua Kelas lainnya.
- Atribut – Karakteristik dari sebuah objek yang dapat digunakan untuk mereferensikan objek lain atau menyimpan informasi status objek.
- Kelas Dasar: Sebuah Kelas yang mendefinisikan Atribut dan Operasi yang diwarisi oleh Subkelas melalui hubungan Generalisasi.
- Cabang: Titik keputusan dalam Diagram Aktivitas. Beberapa Transisi muncul dari Cabang, masing-masing dengan Kondisi Penjaga. Ketika kontrol mencapai Cabang, tepat satu Kondisi Penjaga harus benar; dan kontrol mengikuti Transisi yang sesuai.
- Kelas: Kategori dari Objek yang serupa, semuanya dijelaskan oleh Atribut dan Operasi yang sama dan semuanya kompatibel untuk penugasan.
- Diagram Kelas – Menunjukkan kelas-kelas sistem dan hubungan di antara mereka.
- Klasifikasi: Elemen UML yang memiliki Atribut dan Operasi. Secara khusus, Aktor, Kelas, dan Antarmuka.
- Kolaborasi: Hubungan antara dua Objek dalam Diagram Komunikasi, menunjukkan bahwa Pesan dapat berpindah bolak-balik antara Objek.
- Diagram Komunikasi – Sebuah diagram yang menunjukkan bagaimana operasi dilakukan sambil menekankan peran objek.
- Komponen: Unit kode yang dapat diterapkan dalam sistem.
- Diagram Komponen: Sebuah diagram yang menunjukkan hubungan antara berbagai Komponen dan Antarmuka.
- Konsep – Sebuah kata benda atau ide abstrak yang akan dimasukkan dalam model domain.
- Fase Konstruksi – Fase ketiga dari Proses Terpadu Rasional di mana beberapa iterasi fungsionalitas dibangun ke dalam sistem yang sedang dibangun. Di sinilah pekerjaan utama dilakukan.
- Ketergantungan: Sebuah hubungan yang menunjukkan bahwa satu Klasifikasi mengetahui Atribut dan Operasi dari Klasifikasi lain, tetapi tidak terhubung langsung ke instansi mana pun dari Klasifikasi kedua.
- Diagram Penyebaran: Sebuah diagram yang menunjukkan hubungan antara berbagai Prosesor.
- Domain – Bagian dari alam semesta yang terlibat dengan sistem.
- Fase Elaborasi – Fase kedua dari Proses Terpadu Rasional yang memungkinkan perencanaan proyek tambahan termasuk iterasi dari fase konstruksi.
- Elemen: Setiap item yang muncul dalam sebuah Model.
- Enkapsulasi – Data dalam objek bersifat pribadi.
- Generalisasi – Menunjukkan bahwa satu kelas adalah subclass dari kelas lain (superclass). Sebuah panah kosong menunjuk ke superclass.
- Peristiwa: Dalam Diagram Status, ini mewakili sinyal atau peristiwa atau input yang menyebabkan sistem mengambil tindakan atau beralih Status.
- Status Akhir: Dalam Diagram Status atau Diagram Aktivitas, ini menunjukkan titik di mana diagram selesai.
- Fork: Titik dalam Diagram Aktivitas di mana beberapa utas kontrol paralel dimulai.
- Generalisasi: Sebuah hubungan pewarisan, di mana Subkelas mewarisi dan menambahkan Atribut dan Operasi dari Kelas Dasar.
- GoF – Sekelompok pola desain Gang of Four.
- Kohesi Tinggi – Pola evaluasi GRASP yang memastikan kelas tidak terlalu kompleks, melakukan fungsi yang tidak terkait.
- Keterkaitan Rendah – Pola evaluasi GRASP yang mengukur seberapa banyak satu kelas bergantung pada kelas lain atau terhubung ke kelas lain.
- Fase Inception – Fase pertama dari Proses Terpadu Rasional yang berhubungan dengan konseptualisasi awal dan awal proyek.
- Pewarisan – Subkelas mewarisi atribut atau karakteristik dari kelas induk (superclass) mereka. Atribut ini dapat ditimpa di subkelas.
- Status Awal: Dalam Diagram Status atau Diagram Aktivitas, ini menunjukkan titik di mana diagram dimulai.
- Instansi – Sebuah kelas digunakan seperti template untuk membuat objek. Objek ini disebut sebagai instansi dari kelas. Berapa pun jumlah instansi dari kelas dapat dibuat.
- Antarmuka: Sebuah Klasifikasi yang mendefinisikan Atribut dan Operasi yang membentuk kontrak untuk perilaku. Kelas atau Komponen penyedia dapat memilih untuk Merealisasikan Antarmuka (yaitu, mengimplementasikan Atribut dan Operasinya). Kelas atau Komponen klien kemudian dapat Bergantung pada Antarmuka dan dengan demikian menggunakan penyedia tanpa rincian tentang Kelas sebenarnya dari penyedia.
- Iterasi – Sebuah bagian mini proyek di mana beberapa bagian kecil fungsionalitas ditambahkan ke proyek. Termasuk loop pengembangan analisis, desain, dan pengkodean.
- Gabung: Titik dalam Diagram Aktivitas di mana beberapa utas kontrol paralel disinkronkan dan bergabung kembali.
- Anggota: Sebuah Atribut atau Operasi dalam sebuah Klasifikasi.
- Gabungkan: Titik dalam Diagram Aktivitas di mana jalur kontrol yang berbeda bertemu.
- Pesan – Sebuah permintaan dari satu objek ke objek lain meminta objek yang menerima pesan untuk melakukan sesuatu. Ini pada dasarnya adalah panggilan ke metode dalam objek penerima.
- Metode – Sebuah fungsi atau prosedur dalam sebuah objek.
- Model – Artefak UML pusat. Terdiri dari berbagai elemen yang diatur dalam hierarki oleh Paket, dengan hubungan antara elemen juga.
- Multiplikasi – Ditunjukkan dalam model domain dan ditunjukkan di luar kotak konsep, ini menunjukkan hubungan kuantitas objek terhadap kuantil objek lain.
- Navigabilitas: Menunjukkan ujung mana dari sebuah hubungan yang menyadari ujung lainnya. Hubungan dapat memiliki Navigabilitas dua arah (setiap ujung menyadari yang lain) atau Navigabilitas satu arah (satu ujung menyadari yang lain, tetapi tidak sebaliknya).
- Notasi – Dokumen grafis dengan aturan untuk membuat metode analisis dan desain.
- Catatan: Sebuah catatan teks yang ditambahkan ke diagram untuk menjelaskan diagram dengan lebih detail.
- Objek – Objek: Dalam Diagram Aktivitas, objek yang menerima informasi dari Aktivitas atau memberikan informasi kepada Aktivitas. Dalam Diagram Kolaborasi atau Diagram Urutan, objek yang berpartisipasi dalam skenario yang digambarkan dalam diagram. Secara umum: satu instansi atau contoh dari Klasifikasi tertentu (Aktor, Kelas, atau Antarmuka).
- Paket – Sekelompok elemen UML yang secara logis harus dikelompokkan bersama.
- Diagram Paket: Sebuah Diagram Kelas di mana semua elemen adalah Paket dan Ketergantungan.
- Pola – Solusi yang digunakan untuk menentukan penugasan tanggung jawab untuk objek agar dapat berinteraksi. Ini adalah nama untuk solusi yang berhasil untuk masalah umum yang dikenal.
- Parameter: Sebuah argumen untuk sebuah Operasi.
- Polimorfisme – Pesan yang sama, metode yang berbeda. Juga digunakan sebagai pola.
- Pribadi: Tingkat Visibilitas yang diterapkan pada Atribut atau Operasi, menunjukkan bahwa hanya kode untuk Klasifikasi yang mengandung anggota yang dapat mengakses anggota tersebut.
- Prosesor: Dalam Diagram Penyebaran, ini mewakili komputer atau perangkat pemrograman lain di mana kode dapat diterapkan.
- Dilindungi: Tingkat Visibilitas yang diterapkan pada Atribut atau Operasi, menunjukkan bahwa hanya kode untuk Klasifikasi yang mengandung anggota atau untuk Subkelasnya yang dapat mengakses anggota tersebut.
- Publik: Tingkat Visibilitas yang diterapkan pada Atribut atau Operasi, menunjukkan bahwa kode mana pun dapat mengakses anggota tersebut.
- Panah Arah Bacaan – Menunjukkan arah suatu hubungan dalam model domain.
- Realisasi: Menunjukkan bahwa sebuah Komponen atau Kelas menyediakan Antarmuka tertentu.
- Peran – Digunakan dalam model domain, ini adalah deskripsi opsional tentang peran seorang aktor.
- Diagram Urutan: Sebuah diagram yang menunjukkan keberadaan Objek seiring waktu, dan Pesan yang lewat antara Objek-Objek tersebut seiring waktu untuk melaksanakan beberapa perilaku. Diagram status – Sebuah diagram yang menunjukkan semua kemungkinan status objek.
- Status: Dalam Diagram Status, ini mewakili satu status dari sistem atau subsistem: apa yang dilakukannya pada suatu titik waktu, serta nilai-nilai datanya.
- Diagram Status: Sebuah diagram yang menunjukkan Status dari sistem atau subsistem, Transisi antara Status, dan Peristiwa yang menyebabkan Transisi.
- Statis: Sebuah modifikator untuk sebuah Atribut untuk menunjukkan bahwa hanya ada satu salinan dari Atribut yang dibagikan di antara semua instance dari Klasifikasi. Sebuah modifikator untuk sebuah Operasi untuk menunjukkan bahwa Operasi berdiri sendiri dan tidak beroperasi pada satu instance tertentu dari Klasifikasi.
- Stereotip: Sebuah modifikator yang diterapkan pada elemen Model yang menunjukkan sesuatu tentangnya yang biasanya tidak dapat diekspresikan dalam UML. Pada dasarnya, Stereotip memungkinkan Anda untuk mendefinisikan “dialek” UML Anda sendiri.
- Subkelas: Sebuah Kelas yang mewarisi Atribut dan Operasi yang didefinisikan oleh Subkelas melalui hubungan Generalisasi.
- Swimlane: Sebuah elemen dari Diagram Aktivitas yang menunjukkan bagian mana dari sistem atau domain yang melakukan Aktivitas tertentu. Semua Aktivitas dalam sebuah Swimlane adalah tanggung jawab dari Objek, Komponen, atau Aktor yang diwakili oleh Swimlane.
- Time Boxing – Setiap iterasi akan memiliki batas waktu dengan tujuan tertentu.
- Transisi: Dalam Diagram Aktivitas, mewakili aliran kontrol dari satu Aktivitas atau Cabang atau Penggabungan atau Pemisahan atau Bergabung ke yang lain. Dalam Diagram Status, mewakili perubahan dari satu Status ke Status lainnya.
- Fase Transisi – Fase terakhir dari Proses Terpadu Rasional di mana pengguna dilatih untuk menggunakan sistem baru dan sistem tersebut disediakan untuk pengguna.
- UML – Bahasa Pemodelan Terpadu memanfaatkan dokumen teks dan grafis untuk meningkatkan analisis dan desain proyek perangkat lunak dengan memungkinkan hubungan yang lebih kohesif antara objek.
- Kasus Penggunaan: Dalam Diagram Kasus Penggunaan, mewakili tindakan yang diambil sistem sebagai respons terhadap permintaan dari seorang Aktor.
- Diagram Kasus Penggunaan: Sebuah diagram yang menunjukkan hubungan antara Aktor dan Kasus Penggunaan.
- Visibilitas: Sebuah modifikator untuk sebuah Atribut atau Operasi yang menunjukkan kode mana yang memiliki akses ke anggota. Tingkat visibilitas termasuk Publik, Terlindungi, dan Pribadi.
- Alur Kerja – Sekumpulan aktivitas yang menghasilkan hasil tertentu.
Sumber daya dan referensi UML
- Bahasa Pemodelan Terpadu – Wikipedia
- Bahasa Pemodelan Terpadu – IBM
- Alat pemodelan UML terbaik: Visual Paradigm
- Visual Paradigm: Apa itu Bahasa Pemodelan Terpadu (UML)?
This post is also available in Deutsch, English, فارسی, Français, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.