Unified Modeling Language (UML)

«

»

Oct 18 2008

Print this Post

Unified Modeling Language (UML)

بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ

Pada umumnya metode-metode yang ditujukan untuk pembangunan aplikasi berorientasi obyek menggunakan UML untuk memodelkan berbagai artefak dari perangkat lunak.

UML adalah sekumpulan simbol dan diagram untuk memodelkan sotware. Dengan menggunkan UML, desain software dapat diwujudkan dalam bentuk simbol dan diagram, kemudian dapat diterjemahkan menjadi kode program. Telah tersedia tools yang dapat membuat kode program berdasarkan UML Class Diagram. Implemetasi kode pemrograman apa saja dengan syarat berorientasi obyek (OOP).

MOdel adalah deskripsi masalah atau topik dari aplikasi yang akan dibuat. Dengan menggunakan model ini, tim pengembang akan terbantu dalam memahami lingkup masalah yang akan dipecahkan. Model adalah visualisasi dari aplikasi yang akan dibangun.

UML adalah bahasa standar untuk membuat model. dengan UML semua anggota tim dapat berbicara dengan bahasa yang sama. UML menyediakan beberapa jenis diagram untuk mempresentasikan entities dan relationship yang terdapat didalam aplikasi.

Tahapan pembangunan aplikasi berorientasi obyek pada umumnya bersifat iteratif dan inkremental. Proses pembangunan aplikasi dibagi menjadi beberapa siklus. setiap kali satu siklus seslesai dilakukan, dilakukan evaluasi sebagai bahan untuk memulai siklus berikutnya. Setiap siklus biasanya teridi atas:

  1. Tahap analisa permintaan
  2. Tahap analisa sistem
  3. Tahap desain
  4. Tahap implementasi

UML menyediakan 10 macam diagram untuk memodelkan aplikasi berorientasi obyek, yaitu

  1. Use Case Diagram untuk memodelkan proses bisnis
  2. Conceptual Diagram untuk memodelkan concept-concept yang ada di dalam aplikasi
  3. Sequence Diagram untuk memodelkan pengiriman message antar objects
  4. Collaboration Diagram untuk memodelkan interaksi antar objects
  5. State Diagram Untuk memodelkan perilaku obkects di dalam system
  6. Activity Diagram untuk memodelkan perilaku Use Cases dan objects di dalam system
  7. Class diagram untuk memodelkan struktur calss
  8. object diagram untuk memodelkan struktur objects
  9. component diagram untuk memodelkan komponent objects
  10. Deployment diagram untuk memodelkan distribusi objects

Notice

Note: Artikel dari berbagai sumber, domain sumber terdapat pada tag.
Published by : blog.tohaboy.web.id


Permanent link to this article: http://blog.tohaboy.web.id/2008/unified-modeling-language-uml.view