Tugas 3 - Bagian 2 - UML & Use Case Diagram

Nama / NIM : Chatarina Indah Kristina Dewi
Jurusan / Fakultas / Perguruan Tinggi : Teknologi Informasi / Teknik / Udayana
Mata Kuliah : Pemrograman Berorientasi Objek ( B )
Dosen : I Putu Agus Eka Pratama, S.T., M.T.



1. UML (Unified Modeling Language)


UML (Unified Modeling 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 pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database.




2. Use Case Diagram 

Use Case Diagram merupakan model diagram UML yang digunakan untuk menggambarkan requirement fungsional yang diharapkan dari sebuah sistem. Use Case Diagram menekankan pada “siapa” melakukan “apa” dalam lingkungan sistem perangkat lunak akan dibangun. Use-case diagram sebenarnya terdiri dari dua bagian besar; yang pertama adalah Use Case Diagram (termasuk gambar use case dependencies) dan Use Case Description.


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS4BM2y0s84jFcXxMS6cjXzlDsxZPbudW-dRhwMyQKBqAGbkDy0_kXRjk-TZRpdJXSppYDKXumM5fyzLAsXSL6z6fbtuzFlrAmg7ylP37cMbI7ueaA7ZmVK9-rjRnhF7iYbBAL_kOnZRl9/s1600/use+case+diagram.jpg


Use Case Diagram adalah gambaran graphical dari beberapa atau semua actor, use-case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu sistem yang akan dibangun. Use Case Diagram menjelaskan manfaat suatu sistem jika dilihat menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar.

Use Case Diagram dapat digunakan selama proses analisis untuk menangkap requirement system dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, Use Case Diagram berperan untuk menetapkan perilaku (behavior) sistem saat diimplementasikan. Dalam sebuah model mungkin terdapat satu atau beberapa Use Case Diagram. Kebutuhan atau requirements system adalah fungsionalitas apa yang harus disediakan oleh sistem kemudian didokumentasikan pada model use-case yang menggambarkan fungsi sistem yang diharapkan (use-case), dan yang mengelilinginya (actor), serta hubungan antara actor dengan use-case (use-case diagram) itu sendiri.


Komponen Pembentuk Use Case Diagram

1. ActorActor tersebut mempresentasikan seseorang atau sesuatu (seperti perangkat, sistem lain) yang berinteraksi dengan sistem. Sebuah actor mungkin hanya memberikan informasi inputan pada sistem, hanya menerima informasi dari sistem atau keduanya menerima, dan memberi informasi pada sistem. Actor hanya berinteraksi dengan use-case, tetapi tidak memiliki kontrol atas use-case. Actor digambarkan dengan stick man. Actor dapat digambarkan secara secara umum atau spesifik, dimana untuk membedakannya kita dapat menggunakan relationship. 


 Actor


2. Use-case - Use case adalah gambaran fungsionalitas dari suatu sistem, sehingga customer atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. 


Use Case

3. Relasi Use Case Diagram - Ada beberapa relasi yang terdapat pada use case diagram :

  1. Association, menghubungkan link antar element.
  2. Generalization, disebut juga inheritance (pewarisan), sebuah elemen dapat merupakan spesialisasi dari elemen lainnya.
  3. Dependency, sebuah element bergantung dalam beberapa cara ke element lainnya.
  4. Aggregation, bentuk assosiation dimana sebuah elemen berisi elemen lainnya.

4. Tipe relasi/ stereotype - Tipe relasi yang mungkin terjadi pada use case diagram :

  1. <<include>> , yaitu kelakuan yang harus terpenuhi agar sebuah event dapat terjadi, dimana pada kondisi ini sebuah use-case adalah bagian dari use-case lainnya.
  2. <<extends>>, kelakuan yang hanya berjalan di bawah kondisi tertentu seperti menggerakkan alarm.
  3. <<communicates>>, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya adalah communicates association . Ini merupakan pilihan selama asosiasi hanya tipe relationship yang dibolehkan antara actor dan use-case.



STUDI KASUS : SIMAK (Sistem Informasi Manajemen Administrasi Akademik)






Penjelasan :

1. Mahasiswa : Peranan mahasiswa pada gambaran bagan ini adalah mendapat hak akses untuk daftar, login ke dalam sistem dan view untuk melihat data.

2. Admin : Peranan admin pada gambaran bagan ini adalah mendapat hak untuk mengakses sistem secara keseluruhan dan bertanggung jawab untuk memelihara agar sistem ini tetap beroperasi dengan baik. 

3. Dosen : Peranan dosen pada gambaran bagan ini adalah hampir mendapat semua akses kecuali untuk meng'update' pada sistem ini.




DAFTAR PUSTAKA

Wikipedia. 2015. Unified Modeling Language. 
http://id.wikipedia.org/wiki/Unified_Modeling_Language. Diakses tanggal 16 Maret 2015.

Jelajah Internet. 2014. Use Case Diagram. http://www.jelajahinternet.com/2014/10/pengertian-use-case-diagram-deskripsi.html. Diakses tanggal 16 Maret 2015.

Academia. 2015. Fungsi dan Pengrtian UML. 
https://www.academia.edu/4887559/Fungsi_Dan_Pengertian_UML. Diakses tanggal 16 Maret 2015. 

Academia. 2015. Mengenal Use Case Diagram. 
https://www.academia.edu/5295802/Mengenal_Use_Case_Diagram. Diakses tanggal 16 Maret 2015.





Komentar

Postingan populer dari blog ini

Tugas 4 - UML E-Commerce

Tugas 4 - Bagian 3 - Use Case & Sequence