use case diagram

15
Apa itu Use Case Diagram? Use Case Diagram adalah Diagram deskripsi fungsi dari buah sistem dari perspektif pengguna. Use Case Diagram  bekerja dengan cara mendeskripsikan tipikal interaksi antara user (pengguna) dengan sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai yang disesuaikan dengan urutan langkah-langkah (  scenario) yang menerangkan antar pengguna dan sistem. Dengan kata lain Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem, yang menjelaskan keseluruhan kerja sistem secara garis besar dengan merepresentasikan interaksi antara aktor dengan sistem yang dibuat, serta memberikan gambaran fungsi-fungsi yang diberikan sistem kepada user .

Upload: dboysz

Post on 09-Mar-2016

217 views

Category:

Documents


0 download

DESCRIPTION

UCD

TRANSCRIPT

Page 1: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 1/15

Apa itu Use Case Diagram?

Use Case Diagram adalah Diagram deskripsi fungsi dari buah sistem

dari perspektif pengguna.

Use Case Diagram  bekerja dengan cara mendeskripsikan tipikal

interaksi antara user (pengguna) dengan sebuah sistem dengan

sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem

dipakai yang disesuaikan dengan urutan langkah-langkah ( scenario)yang menerangkan antar pengguna dan sistem.

Dengan kata lain Use case diagram  menggambarkan fungsionalitas

yang diharapkan dari sebuah sistem, yang menjelaskan keseluruhan

kerja sistem secara garis besar dengan merepresentasikan interaksiantara aktor dengan sistem yang dibuat, serta memberikan gambaran

fungsi-fungsi yang diberikan sistem kepada user .

Page 2: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 2/15

Lambang Use Case

Page 3: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 3/15

Komponen-Komponen yang terlibatdalam Use Case Diagrama. Notasi Use Case

Diagram Use Case menunjukkan 3 aspek dari sistem yaitu !ctor,

Use Case dan "istem#"ub "istem $oundary. !ctor me%akili peran

orang, sedangkan sistem yang lain atau alat komunikasi di%akili

dengan Use Case. 

Notasi Aktor Notasi Use Case

Notasi Kelas Boundary

Page 4: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 4/15

b.AktorAdalah seseoranga atau sebuah entitas manusiaatau mesin yang berinteraksi dengan sistem untukmelaukan pekerjaan-pekerjaan tertentu. Dalam

UML aktor bisa digambarkan sebagai berikut :

Komponen-Komponen yang terlibatdalam Use Case Diagram

 Actor 

Page 5: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 5/15

!.Use Case

Adalah gambaran "ungsionalitas dari suatu sistem#sehingga !ustomer atau pengguna sistem paham

dan mengerti mengenai kegunaan sistem yang

akan dibangun. Dengan kata lain use case

menggambarkan bgaimana seseorang akanmenggunakan$meman"aatkan sistem.Cara menentukan Use Case dalam suatu sistem :

%ola perilaku perangkat lunak aplikasi.

&ambaran tugas dari sebuah actor  'istem atau (benda) yang memberikan suatu

yang bernilai kepada a!tor Apa yang dikerjakan oleh suatu perangkat lunak

*+bukan bagaimana !ara mengerjakannya.,

Komponen-Komponen yang terlibatdalam Use Case Diagram

Page 6: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 6/15

Dalam UML# Use Case digambarkan sebagai berikut :

Use Case

Page 7: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 7/15

d.elasi dalam Use Case

elationship atau relasi merupakan hubunganantar elemen. Dalam UML elasi$Asosiasidigambarkan dengan garis lurus dengan kepalapanah di salah satu ujungnya. /isa kita lihat

pada gambar berikut :

Komponen-Komponen yang terlibatdalam Use Case Diagram 0

 Actor 

Use Case

Page 8: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 8/15

Ada beberapa relasi yang terdapat pada Use Case Diagram:1. Association, menghubungkan link antar element.

 Actor 

Use Case

 Association

2. Generalization, disebut juga inheritance *pe1arisan,# sebuah elemen dapat merupakanspesialisasi dari elemen lainnya.

 Actor 

 Actor A

 Actor B

Generalization

Generalization

Page 9: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 9/15

3. Dependenc, sebuah element bergantungdalam beberapa !ara ke element lainnya.

!. Aggregation, bentuk assosiation dimanasebuah elemen berisi elemen lainnya.

Package   Package2

 2ipe relasi$stereotype yang mungkin terjadi padause !ase diagram :3. <<include>>, kelakuan yang harus terpenuhiagar sebuah e4ent dapat terjadi# dimana padakondisi ini sebuah use !ase adalah bagian dari use

!ase lainnya.. <<extends>>, kelakuan yang hanya berjalandi ba1ah kondisi tertentu seperti menggerakkanalarm.. <<communicates>>, mungkin ditambahkan

untuk menunjukkan asosiasinya adalah!ommuni!ates asso!iation. 5ni merupakan pilihan

Page 10: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 10/15

e. "nclude #elationship

elasi !akupan *"nclude #elationship,memungkinkan suatu use case untuk menggunakan"ungsionalitas yang disediakan oleh use case  yanglainnya. 5ntinya sebuah use case adalah bagian dariuse case  lainnya. Contoh %embelian tiket# use caseakan menguji$memerikasa apakah nomor kartu

kredit yang dimasukan adalah sah dan jumlahuangnya men!ukuoi untuk melakukan transaksi.Karena"ungsionalitas ini digunakan selama proses(%embelian 2iket)# maka relasinya adalah includerelationship.

Komponen-Komponen yang terlibatdalam Use Case Diagram 6

Permbelian TIket Memeriksa Kredit

include!!

Page 11: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 11/15

". $%tends #elationship

78tends elationship memungkinkan suatau use !asememiliki kemungkinan untuk memperluas "ungsionalitasyang disediakan use !ase yang lainnya. 5ni agak miripdengan in!lude relationship# namun pada e8tendrelationship tidah harus terjadi apa yang diharapkan.

Contohnya : bisa kita lihat use !ase (Memeriksa Kredit)memiliki hubungan e8tend relationship dengan use !ase(Merubah %emesanan). 'ementara use !ase (merubahpemesanan) berjalan# use !ase (Memeriksa Kredit)berjalan jika-dan-hanya-jika nilai pemesanan berubah.

 9ika nilai pemesanan tidak berubah# use !ase(Memeriksa Kredit) tidak perlu berjalan.

Komponen-Komponen yang terlibatdalam Use Case Diagram

Memeriksa Kredit Meruba" Pemesanan

e#tend!!

Page 12: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 12/15

Page 13: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 13/15

Contoh :

Pemesanan Tiket

Pembatalan Tiket

$ogin

Kon%irmas i Pembayaran

Customer 

In%ormasi &arga Tiket

In%ormasi 'ad(al Penerbangan

e#tend!!

include!!

include!!

include!!

Page 14: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 14/15

Contoh :

Page 15: Use Case Diagram

7/21/2019 Use Case Diagram

http://slidepdf.com/reader/full/use-case-diagram-56dff356739d9 15/15

 2hanks youAny ;uestion??