Pengantar Perancangan Diagram UML (Unified Modelling Language)

Pengertian UML (Unified Modelling Language)
UML (Unified Modelling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented). UML tidak hanya merupakan sebuah bahasa pemrograman visual saja, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database.
2.     Macam-macam diagram UML
Terdapat 13 macam diagram UML, namun dalam laporan ini hanya akan di bahas 4 macam diagram yang digunakan dalam praktikum, diantaranya :
1.      UseCase Diagram
2.      Activity Diagram
3.      Sequence Diagram
4.      Class Diagram

3.     Penjelasan Macam-macam Diagram UML
1.      UseCase Diagram
UseCase adalah abstraksi dari interaksi antara sistem dan actor. UseCase bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sistem itu dipakai. UseCase merupakan konstruksi untuk mendeskripsikan bagaimana sistem akan terlihat di mata user. Sedangkan UseCase Diagram memfasilitasi komunikasi antara analis dan pengguna serta analis dan client.
2.      Activity Diagram
Pada dasarnya diagram Activity sering digunakan oleh flowchart. Diagram ini berhubungan dengan diagram Statechart. Diagram Statechart berfokus pada obyek yang dalam suatu proses (atau proses menjadi suatu obyek), diagram Activity berfokus pada aktifitas-aktifitas yang terjadi yang terkait dalam suatu proses tunggal. Jadi dengan kata lain, diagram ini menunjukkan bagaimana aktifitas-aktifitas tersebut bergantung satu sama lain.
3.      Sequence Diagram
Diagram Class dan diagram Object merupakan suatu gambaran model statis. Namun ada juga yang bersifat dinamis, seperti Diagram Interaction. Diagram sequence merupakan salah satu diagram Interaction yang menjelaskan bagaimana suato oprasi itu dilakukan; message (pesan) apa yang dikirim dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyek-obyek yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut.
4.      Class Diagram
Class adalah sebuah spesifikasi yang jika diinstanisasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi). Class diagram menggambarkan struktur dan deskripsi class, package, dan objek beserta hubungan satu sama lain seperti containment, pewarisan,asosiasi dan lain-lain.
            Class memiliki tiga area pokok : Nama (dan stereotype), atribute, dan Metoda.
            Atribut dan metoda dapat memiliki salah satu sifat berikut :
-          Private, tidak dapat dipanggil dari luar class yang bersangkutan.
-          Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya.
-          Public, dapat dipanggil oleh siapa saja.
Class dapat merupakan implementasi dari sebuah interface, yaitu class abstrak yang hanya memiliki metoda. Interface tidak dapat langsung diinstanisasikan, tetapi harus diimplementasikan dahulu menjadi sebuah class.
Dengan demikian interface mendukung resolusi metoda padasaat run-time. Sesuai dengan perkembangan class model, class dapat dikelompokkan menjadi package. Kita juga dapat membuat diagram yang terdiri atas package.




4.     Hubungan Antar Class
1.      Sosiasi, yaitu hubungan statis antar class. Umumnya menggambarkan class yang memiliki atribut berupa class lain, atau class yang harus mengetahui eksistensi class lain. Panah navigability menunjukkan arah query antar class.
2.      Agregasi, yaitu hubungan yang menyatakan bagian (“terdiri atas”).
3.      Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsional baru, sehingga ia disebut anak dari class yang diwariskan. Kebalikan dari pewarisan adalah generalisasi.
4.      Hubungan dinamis, yaitu rangkaian pesan (message) yang di-passing dari class satu ke class lain. Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram yang akan dijelaskan kemudian.

Pengantar Perancangan Diagram UML (Unified Modelling Language) Pengantar Perancangan Diagram UML (Unified Modelling Language) Reviewed by Zainul Muhibbin on May 27, 2018 Rating: 5

No comments:

Powered by Blogger.