UML & Use Case Diagram

Post on 26-May-2015

6.402 views 9 download

description

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

Transcript of UML & Use Case Diagram

UML (Unified Modeling Language)

- Use Case Diagram -

Meliana Sitanggang

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.

Diagram

•Class Diagram

•Diagram Object

•Use Case Diagram

•Sequence Diagram

•Collaboration Diagram

•State chart Diagram

•Activity Diagram

•Component Diagram

•Deployment 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.

Diagram

•Use Case Diagrammemperlihatkan himpunan use case dan aktor-aktor

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

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

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

Diagram

•Deployment Diagrammemperlihatkan konfigurasi saat aplikasi

dijalankan saat run time.

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

Use Case Model• Use Case Text

Lebih DetailBerbentuk teks

• Use Case DiagramLebih abstrak/kurang detailBerbentuk visual/gambar

Use Case Text

Use Case Diagram

Actor

Actor

Actor

System Boundary

Simbol Use Case Diagram

Element• Use Case : prosedur dalam sistem

• Actor : yang terlibat dalam tindakan

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

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

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

Relationship

• Generalization

• Include

• Extend

• Dependency

• Association

Generalization / Inheritance

• Hubungan antara induk dan anak

• Anak mewarisi sifat dan method dari induk

• Class yang tidak memiliki anak disebut leaf

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)

Dependency

• sebuah element bergantung dalam beberapa cara ke element

lainnya

• Perubahan pada Event berpeluang mengubah Window yang

menggunakan Event

Association

• menghubungkan link antar element

• Relasi struktural antar obyek (use case, actor)

• digunakan untuk menggambarkan bagaimana actor terlibat dalam

use case

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

TERIMA KASIH