MASIH ANGET
Please Wait...

Belajar UML (Unified Modeling Language) 2

Daddy Al-Javani | 01.04.00 |
Belajar UML (Unified Modeling Language)1

UML (Unified Modeling Language) adalah sebuah bahasa pemodelan yang telah menjadi standar dalam industri software untuk visualisasi, merancang, dan mendokumentasikan sistem perangkat lunak . Bahasa Pemodelan UML lebih cocok untuk pembuatan perangkat lunak dalam bahasa pemrograman berorientasi objek (C , Java, VB.NET), namun demikian tetap dapat digunakan pada bahasa pemrograman prosedural.
Unified Modeling Language (UML) biasa digunakan untuk :
  • Menggambarkan batasan sistem dan fungsi-fungsi sistem secara umum, dibuat dengan use case dan actor
  • Menggambarkan kegiatan atau proses bisnis yang dilaksanakan secara umum, dibuat dengan interaction diagrams
  • Menggambarkan representasi struktur statik sebuah sistem dalam bentuk class diagrams
  • Membuat model behavior ”yang menggambarkan kebiasaan atau sifat sebuah sistem” dengan state transition diagrams
  • Menyatakan arsitektur implementasi fisik menggunakan component and development diagrams
  • Menyampaikan atau memperluas fungsionality dengan stereotypes

Jenis-jenis diagram pada UML :
  • Use Case Diagram dibuat untuk memvisualisasikan/menggambarkan hubungan antara Actor dan Use Case
  • Sequence Diagram adalah suatu diagram yang memperlihatkan/menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa ”pesan/message”. Sequence Diagram digunakan untuk menggambarkan skrenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. Sequence Diagram diawali dari apa yang me-triggeraktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan
  • Collaboration Diagram adalah suatu diagram yang memperlihatkan/menampilkan pengorganisasian interaksi yang terdapat disekitar objek (seperti halnya sequence diagram) dan hubungannya terhadap yang lainnya. Collaboration Diagram lebih menekankan kepada peran setiap objek dan bukan pada waktu penyampaian pesan/message 
 
  • Class Diagram adalah diagram yang menunjukan class-class yang ada dari sebuah sistem dan hubungannya secara logika. Elemen-eleman class diagram dalam pemodelan UML terdiri dari: Class-class, struktur class, sifat class (class behavior), perkumpulan/gabungan (association), pengumpulan/kesatuan (aggregation), ketergantungan (dependency), relasi-relasi turunannya, keberagaman dan indikator navigasi, dan role name (peranan/tugas nama). Class adalah kumpulan objek-objek dengan (mempunyai) struktur umum, behavior umum, relasi umum, dan semantic (kata) yang umum. Class-class ditentukan/ditemukan dengan cara memeriksa objek-objek dalam sequence diagram dan collaboration diagram. Sebuah class digambar seperti sebuah bujur sangkar dengan tiga bagian ruangan. Class sebaiknya diberi nama menggunakan kata benda sesuai dengan domainnya (bagian/kelompoknya)
  • State Transition Diagram adalah suatu diagaram yang menunjukan/menggambarkan kejadian pembentukan atau pemberian sebuah class, menggambarkan suatu kejadian transisi dan perubahan keadaaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat stimulasi yang diterimanya. State Transition Diagram diciptakan untuk objek-objek yang secara signifikan mempunyai sifat/behavior dinamis. Satu class dapat memiliki lebih dari satu state diagram
  • Activity Diagram adalah suatu diagram yang menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, menggambarkan bagaimana ”how” setiap alir berawal, pilihan keputusan yang mungkin terjadi, dan bagaimana setiap alir tersebut berakhir. Activity Diagram dapat juga menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi, dan memperesentasikan satu atau lebih Use Case
  • Component Digaram adalah digaram yang menggambarkan struktur dan hubungan antar komponen piranti lunak dan (termasuk) ketergantungan (dependency) diantaranya.Komponen piranti lunak yang dimaksud pada component diagram adalah modul yang berisicode (baik berisi source code maupun binary code), library maupun exexutable, baik yang muncul pada compile time, link time maupun run time. Komponen dapat juga berupa interfaceyaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lainnya. Komponen umumnya terbentuk dari beberapa  class dan/atau package, tetapi dapat juga dari komponen-komponen yang lebih kecil
  • Deployment Diagram adalah diagram yang menggambarkan detail bagaimana komponen di-sebar (di-deploy) kedalam infrastruktur sistem, dimana komponen akan terletak (pada mesin,nodeserver atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Sebuah note adalah (bisa berupa) sebuah server, workstation, atau piranti keras lain yang digunakan untuk menyebarkan (men-deploy) komponen sistem dalam lingkungan sebenarnya

Daftar Pustaka : http://wartawarga.gunadarma.ac.id/2010/03/umlunified-modeling-language/

    bang ded

    I'm just a beginner blogger who tried to learn things related to coding which always appears in front of the eye