Unified Modelling Language (UML) Tatik yuniati
Abstrak Unified Modelling Language (UML) adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. Kita bisa mengembangkan banyak diagram menggunakan UML dan menyediakan pengguna dengan, contoh pemodelan ekspresif siap digunakan. UML dapat diterapkan dalam berbagai bidang seperti embedded system, aplikasi web, aplikasi komersial dll Beberapa alat UML menghasilkan kode bahasa program dari UML. UML dapat digunakan untuk memodelkan seluruh sistem independen platform bahasa. UML adalah bahasa
grafis
untuk
memvisualisasikan,
menentukan,
membangun,
dan
mendokumentasikan informasi tentang software-intensif sistem. The UML memberi kita cara standar untuk menulis pandangan sistem, yang meliputi hal-hal konseptual seperti proses bisnis dan fungsi sistem, serta sebagai hal-hal seperti kelas yang ditulis dalam bahasa pemrograman tertentu, skema database, dan komponen perangkat lunak dapat digunakan kembali. Karena komunitas besar pengembang perangkat lunak perlu untuk memahami pentingnya pemodelan, aplikasi dan penggunaan UML untuk membuat proses pengembangan perangkat lunak yang lebih efisien.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pendahuluan Unified Modeling Language (UML) menggabungkan teknik dari pemodelan data ( diagram hubungan entitas ), pemodelan bisnis (aliran kerja), pemodelan objek , dan pemodelan komponen. Hal ini dapat digunakan dengan semua proses, sepanjang siklus hidup pengembangan perangkat lunak , dan seluruh teknologi implementasi yang berbeda. The
Unified
Modeling
Language
(UML)
menawarkan
cara
standar
untuk
memvisualisasikan cetak biru arsitektur sistem, termasuk elemen seperti: kegiatan aktor proses bisnis Database skema (Logis) komponen bahasa pemrograman pernyataan reusable komponen perangkat lunak UML telah disintesis notasi dari metode Booch , yang teknik Object-modeling (OMT) dan rekayasa perangkat lunak berorientasi objek (OOSE) dengan menggabungkan mereka menjadi umum dan banyak digunakan, bahasa pemodelan tunggal. UML bertujuan untuk menjadi standar bahasa pemodelan yang dapat model bersamaan dan sistem terdistribusi . Model UML dapat secara otomatis diubah menjadi representasi lain (misalnya Java) dengan cara QVT bahasa transformasi seperti. UML adalah extensible , dengan dua mekanisme untuk kustomisasi: profil dan stereotip .
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pembahasan Metode pengembangan perangkat lunak UML bukan merupakan metode pengembangan dengan sendirinya. Namun, ia dirancang agar kompatibel dengan metode pengembangan perangkat lunak berorientasi obyek terkemuka waktu (misalnya OMT , metode Booch , Objectory ). Sejak UML telah berkembang, beberapa metode ini telah mengalami perombakan untuk mengambil keuntungan dari notasi baru (misalnya OMT), dan metode baru telah dibuat berdasarkan UML, seperti IBM Rational Unified Process (RUP). Lainnya termasuk Metode Abstraksi dan Sistem Dinamis Metode Pengembangan . Tahap pengembangan sistem perangkat lunak didalam UML meliputi: 1. Analisis Kebutuhan(Requirement Analysis) 2. Analisis Sistem (Analysis) 3.
Desain (Design), Implementasi ( Implementation)
4.
Testing.
Modeling Adalah penting untuk membedakan antara model UML dan himpunan diagram dari sebuah sistem. Sebuah diagram adalah representasi grafis parsial model sistem. Model ini juga berisi dokumentasi yang menggerakkan elemen model dan diagram (seperti kasus penggunaan ditulis). Diagram UML mewakili dua pandangan yang berbeda dari model sistem: Statis (atau struktural ) tampilan: menekankan struktur statis dari sistem dengan menggunakan object, atribut, operasi dan hubungan. Pandangan struktural termasuk diagram kelas dan diagram struktur komposit . Dinamis (atau perilaku ) tampilan: menekankan perilaku dinamis dari sistem dengan menunjukkan kolaborasi antara objek-objek dan perubahan keadaan internal objek. Pandangan ini termasuk diagram urutan , diagram aktivitas dan diagram mesin negara .
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Model UML dapat dipertukarkan antara alat UML dengan menggunakan XML Metadata Interchange (XMI) interchange format. Diagram ikhtisar UML memiliki 14 jenis diagram dibagi menjadi dua kategori. Tujuh jenis diagram mewakili struktur informasi, dan tujuh lainnya merupakan jenis umum dari perilaku , termasuk empat yang mewakili aspek yang berbeda dari interaksi . Diagram ini dapat dikategorikan hirarki seperti yang ditunjukkan dalam diagram kelas berikut:
Diagram Struktur Struktur diagram menekankan hal-hal yang harus ada dalam sistem yang dimodelkan. Karena diagram struktur mewakili struktur, mereka digunakan secara ekstensif dalam mendokumentasikan arsitektur perangkat lunak sistem perangkat lunak. 1. Diagram kelas : menggambarkan struktur dari suatu sistem dengan menunjukkan kelas sistem, atribut mereka, dan hubungan antara kelas-kelas 2. Diagram komponen : menjelaskan bagaimana sistem perangkat lunak dibagi menjadi
komponen-komponen
dan
menunjukkan
ketergantungan
antar
komponen ini. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
3. Komposit diagram struktur : menggambarkan struktur internal dari kelas dan kolaborasi bahwa struktur ini memungkinkan. 4. Deployment diagram : menggambarkan perangkat keras yang digunakan dalam implementasi sistem dan lingkungan eksekusi dan artefak digunakan pada perangkat keras. 5. Diagram Object : menunjukkan pandangan lengkap atau sebagian dari struktur sistem dimodelkan contoh pada waktu tertentu. 6. Diagram Paket : menggambarkan bagaimana suatu sistem dibagi menjadi kelompok logis dengan menunjukkan ketergantungan antar kelompok tersebut. 7. Profil diagram : beroperasi pada tingkat metamodel untuk menunjukkan stereotip sebagai kelas dengan stereotip << >> stereotip, dan profil sebagai paket dengan << profile >> stereotip. Perpanjangan hubungan (line solid dengan tertutup, diisi arrowhead) menunjukkan apa elemen metamodel stereotip yang diberikan adalah memperluas. Diagram interaksi Diagram interaksi, subset dari diagram perilaku, menekankan aliran kontrol dan data antara hal-hal dalam sistem yang dimodelkan: 1. Diagram Komunikasi : menunjukkan interaksi antara benda-benda atau bagian dalam hal pesan yang berurutan. Mereka merupakan kombinasi dari informasi yang diambil dari Class, Sequence, dan Use Case Diagram menggambarkan baik struktur statis dan perilaku dinamis dari sistem. 2. Interaksi diagram overview : memberikan gambaran di mana node mewakili diagram komunikasi.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
3. Diagram urutan : menunjukkan bagaimana objek berkomunikasi satu sama lain dalam hal urutan pesan. Juga menunjukkan rentang hidup dari benda relatif terhadap pesan tersebut. 4. Timing diagram : jenis tertentu diagram interaksi di mana fokusnya adalah pada kendala waktu
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Penutup Unified Modelling Language (UML) adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. Tahap pengembangan sistem perangkat lunak didalam UML meliputi: 1. Analisis Kebutuhan(Requirement Analysis) 2. Analisis Sistem (Analysis) 3.
Desain (Design), Implementasi ( Implementation)
4.
Testing.
UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar
untuk
memvisualisasi,
menspesifikasikan,
membangun,
dan
pendokumentasian dari sebuah sistem pengembangan software berbasis OO (ObjectOriented). UML sendiri juga memberikan standar penulisan sebuah system blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software.
Referensi http://en.wikipedia.org/wiki/Brian_Henderson-Sellers http://iratyasningrum-uml.blogspot.com/
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Biografi Nama
: Tatik yuniati
Jurusan
: Komputer Akutnasi
Tempat tinggal
: Pasar kemis, tangerang
Alamat Email
:
[email protected]
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org