UML & Use Case Diagram

24
UML (Unified Modeling Language) - Use Case Diagram - Meliana Sitanggang

description

Presentasi kedua PKL di LMD Unified Modeling Language & Use Case Diagram

Transcript of UML & Use Case Diagram

Page 1: UML & Use Case Diagram

UML (Unified Modeling Language)

- Use Case Diagram -

Meliana Sitanggang

Page 2: UML & Use Case Diagram

Definisi UML• sebuah "bahasa" yang berdasarkan grafik/gambar untuk

visualisasi, merancang, dan mendokumentasikan sistem. UML menawarkan sebuah standar untuk merancang model sebuah sistem.

• proses penggambaran informasi-informasi dengan notasi-notasi baku yang telah disepakati sebelumnya.

Page 3: UML & Use Case Diagram

Diagram

•Class Diagram

•Diagram Object

•Use Case Diagram

•Sequence Diagram

•Collaboration Diagram

•State chart Diagram

•Activity Diagram

•Component Diagram

•Deployment Diagram

Page 4: UML & Use Case Diagram

Diagram

•Class Diagrammemperlihatkan himpunan class, interface,

kolaborasi-kolaborasi, serta relasi-relasi.

•Diagram Objectmemperlihatkan objek-objek dan relasi-relasi antar objek. Serta instansiasi statis dari segala yang dijumpai pada Class Diagram.

Page 5: UML & Use Case Diagram

Diagram

•Use Case Diagrammemperlihatkan himpunan use case dan aktor-aktor

•Sequence Diagraminteraksi yang menekankan pada pengiriman pesan (message) dalam suatu waktu tertentu

Page 6: UML & Use Case Diagram

Diagram

•Collaboration Diagrammenekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan

•State chart Diagrammemperlihatkan state-state pada system,

memuat state, transisi, event, serta aktifitas

Page 7: UML & Use Case Diagram

Diagram

•Activity Diagramadalah tipe khusus dari digram state yang

memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu system

•Component Diagrammemperlihatkakan organisasi serta

kebergantungan system/perangkat lunak pada komponen-komponen yang telah ada sebelummnya

Page 8: UML & Use Case Diagram

Diagram

•Deployment Diagrammemperlihatkan konfigurasi saat aplikasi

dijalankan saat run time.

Page 9: UML & Use Case Diagram

USE CASE DIAGRAM• Teknik pemodelan untuk mendapatkan functional

requirement dari sebuah sistem

• Menggambarkan interaksi antara pengguna dan sistem

• Menjelaskan secara naratif bagaimana sistem akan digunakan

• berisi apa yang dilakukan oleh sistem /apa yang terjadi pada sistem, bukan bagaimana sistem melakukannya

Page 10: UML & Use Case Diagram

Use Case Model• Use Case Text

Lebih DetailBerbentuk teks

• Use Case DiagramLebih abstrak/kurang detailBerbentuk visual/gambar

Page 11: UML & Use Case Diagram

Use Case Text

Page 12: UML & Use Case Diagram

Use Case Diagram

Actor

Actor

Actor

System Boundary

Page 13: UML & Use Case Diagram

Simbol Use Case Diagram

Page 14: UML & Use Case Diagram

Element• Use Case : prosedur dalam sistem

• Actor : yang terlibat dalam tindakan

• Relationship : Bagaimana tindakan tersebut berhubungan satu sama lain dalam sistem

Page 15: UML & Use Case Diagram

Use case• Aksi yang terdapat di dalam sistem, melingkupi semua aksi

yang harus maupun dapat terjadi

• Tidak harus berelasi dengan sebuah aktor

• Pada umumnya berupa kata kerja

Page 16: UML & Use Case Diagram

Actor• Pengguna sistem disebut dengan Actor

• Jika sistem A mengerjakan sebuah fungsi untuk sistem B, maka sistem B disebut actor

• Satu use case diagram bisa memiliki banyak actor didalamnya

Page 17: UML & Use Case Diagram

Relationship

• Generalization

• Include

• Extend

• Dependency

• Association

Page 18: UML & Use Case Diagram

Generalization / Inheritance

• Hubungan antara induk dan anak

• Anak mewarisi sifat dan method dari induk

• Class yang tidak memiliki anak disebut leaf

Page 19: UML & Use Case Diagram

Include

• Hal yang harus terpenuhi agar sebuah event dapat terjadi, dimana

pada kondisi ini sebuah use case adalah bagian dari use case lainnya

• X include Y berarti use case X menggunakan use case Y sepenuhnya

Extend• Y extend X berarti use case X menggunakan use case Y secara

opsional (tergantung keputusan saat runtime atau implementasi

sistem)

Page 20: UML & Use Case Diagram
Page 21: UML & Use Case Diagram

Dependency

• sebuah element bergantung dalam beberapa cara ke element

lainnya

• Perubahan pada Event berpeluang mengubah Window yang

menggunakan Event

Page 22: UML & Use Case Diagram

Association

• menghubungkan link antar element

• Relasi struktural antar obyek (use case, actor)

• digunakan untuk menggambarkan bagaimana actor terlibat dalam

use case

Page 23: UML & Use Case Diagram

Referensi

• http://mitanovia.wordpress.com/belajar-yuk/uml/use-case-diagram/

• http://kuliahit.blogspot.com/2012/02/materi-uml-unified-modelling-

language.html

• http://santimylove.blogspot.com/2010/06/pengenalan-uml.html#

• http://www.slideshare.net/andoe/use-case-diagram-10571348

• kursuswebsite.org

• hendri83.wordpress.com

• otroblogmas.com

Page 24: UML & Use Case Diagram

TERIMA KASIH