Unified Modeling Language merupakan metode permodelan secara visual untuk merancang atau membuat software yang berorientasi objek, dapat dihubungkan ke berbagai bahasa pemrograman, juga memiliki standar penulisan blue print, meliputi konsep bisnis proses, penulisan kelas - kelas dalam bahasa pemrograman spesifik, skema database, dan komponen - komponen yang diperlukan dalam sistem software. Untuk dapat memahami UML dibutuhkan tiga elemen utama, seperti building block, aturan - aturan yang menyatakan bagaimana building block diletakkan secara bersamaan, dan beberapa mekanisme umum.
Building Blocks
Elemen - elemen yang terdapat dalam Building blocks :
1. Benda, yaitu abstraksi pertama dalam sebuah model.
2. Relationships,yaitu alat komunikasi dari benda - benda.
3. Diagram, yaitu kumpulan dari benda - benda.
Building Blocks
Elemen - elemen yang terdapat dalam Building blocks :
1. Benda, yaitu abstraksi pertama dalam sebuah model.
2. Relationships,yaitu alat komunikasi dari benda - benda.
3. Diagram, yaitu kumpulan dari benda - benda.
Relationship
Terdapat 4 macam hubungan didalam penggunaan UML, yaitu;
1. Dependency
2. Association
3. Generalizations
4. Realizations
Diagram Pada UML
UML memiliki diagram - diagram sistem, diagram tersebut digunakan dalam penggambaran masalah maupun solusi dari permasalahan suatu model .
Diagram - diagram tersebut, yaitu :
1. Diagram Use Case
Diagram Use Case digunakan untuk menggambarkan aktifitas - aktifitas yang dilakukan oleh suatu sistem dari sudut pandang pengamatan luar.
2. Diagram Class
Diagram Class memberi pandangan luas dari suatu sistem dengan cara menunjukkan kelas -kelasnya dan hubungan mereka. Diagram Class mempunyai 3 macam hubungan, yaitu :
1. Association, adalah hubungan antara dari dua kelas.
2. Aggregation, adalah dimana satu kelasnya merupakan bagian dari suatu kumpulan.
3. Generalization, adalah suatu hubungan turunan yang mengasumsikan satu kelas merupakan super class dari kelas lain.
3. Diagram Package
Diagram Package digunakan untuk mengatur pengorganisasian diagram class yang kompleks, dapat dilakukan pengelompokkan kelas - kelas berupa package.
4. Diagram Sequence
Diagram Sequence merupakan salah satu diagram interaction yang menjelaskan bagaimana suatu opersai dilakukan. Diagram ini diatur berdasarkan waktu.
5. Diagram Collaboration
Diagram Collaboration juga termasuk diagram interaction. Fungsinya membawa informasi yang sama dengan diagram sequence, tetapi lebih fokus kepada kegiatan obyek dari waktu pesan dikirimkan.
6. Diagram StateChart
Diagram State Chart menunjukkan kemungkinan dari keadaan obyek dan proses yang menyababkan perubahan pada keadaannya.
7. Diagram Activity
Diagram Activity sering digunakan untuk flowchart. Diagram ini berhubungan dengan diagram statechart, kalau diagram statechart fokus kepada obyek dalam suatu proses, diagram activity fokus kepada aktifitas yang terjadi yang terkait dalam suatu proses tunggal.
8. Diagram Deployment
Diagram Deployment adalah sebuah code module, yang berfungsi menerangkan bahwa konfigurasi fisik software dan hardware.
StarUML
Diagram Pada UML
UML memiliki diagram - diagram sistem, diagram tersebut digunakan dalam penggambaran masalah maupun solusi dari permasalahan suatu model .
Diagram - diagram tersebut, yaitu :
1. Diagram Use Case
Diagram Use Case digunakan untuk menggambarkan aktifitas - aktifitas yang dilakukan oleh suatu sistem dari sudut pandang pengamatan luar.
2. Diagram Class
Diagram Class memberi pandangan luas dari suatu sistem dengan cara menunjukkan kelas -kelasnya dan hubungan mereka. Diagram Class mempunyai 3 macam hubungan, yaitu :
1. Association, adalah hubungan antara dari dua kelas.
2. Aggregation, adalah dimana satu kelasnya merupakan bagian dari suatu kumpulan.
3. Generalization, adalah suatu hubungan turunan yang mengasumsikan satu kelas merupakan super class dari kelas lain.
3. Diagram Package
Diagram Package digunakan untuk mengatur pengorganisasian diagram class yang kompleks, dapat dilakukan pengelompokkan kelas - kelas berupa package.
4. Diagram Sequence
Diagram Sequence merupakan salah satu diagram interaction yang menjelaskan bagaimana suatu opersai dilakukan. Diagram ini diatur berdasarkan waktu.
5. Diagram Collaboration
Diagram Collaboration juga termasuk diagram interaction. Fungsinya membawa informasi yang sama dengan diagram sequence, tetapi lebih fokus kepada kegiatan obyek dari waktu pesan dikirimkan.
6. Diagram StateChart
Diagram State Chart menunjukkan kemungkinan dari keadaan obyek dan proses yang menyababkan perubahan pada keadaannya.
7. Diagram Activity
Diagram Activity sering digunakan untuk flowchart. Diagram ini berhubungan dengan diagram statechart, kalau diagram statechart fokus kepada obyek dalam suatu proses, diagram activity fokus kepada aktifitas yang terjadi yang terkait dalam suatu proses tunggal.
8. Diagram Deployment
Diagram Deployment adalah sebuah code module, yang berfungsi menerangkan bahwa konfigurasi fisik software dan hardware.
StarUML
StarUML adalah aplikasi dengan karakteristik open source, fleksibel, dan penuh feature . StarUML digunakan untuk membangun alat pemodelan software dan platform UML(unified Modeling Language) /MDA (Model Driven Architecture) yang dapat berjalan pada platform Win32.
Konsep Dasar StarUML :
1. Model, view dan Diagram
Model adalah elemen yang memuat informasi untuk model software. View merupakan suatu ekspresi visual dari informasi didalam model. Diagram adalah koleksi elemen yang memberikan pemikiran user didalam mendesain secara spesifik.
2. Project dan Unit
Merupakan manajemen dasar didalam starUML. suatu project dapat mengatur satu atau lebih model software.
3. Module
StarUML sebagian besar ditulis menggunakan bahasa delphi, akan tetapi starUML menerapkan proyek multi bahasa sehingga dapat menggunakan bahasa pemrograman seperti C, C++, java, Visual Basic, Delphi, JScript, C# VB.NET dll). StarUML juga menyediakan arsitektur plug-in, sehingga siapa saja bisa mengembangkan plug-in modul dalam bahasa pemrograman yang kompatibel.
Tidak ada komentar:
Posting Komentar