Advanced Software Engnineering

18
Advanced Software Engnineering Use Case Diagram

description

Advanced Software Engnineering. Use Case Diagram. Use Case Model. Apa yang dilakukan sistem bukan bagaimana sistem melakukan Use Case Diagram  Visual  Kurang detail  Cocok untuk komunikasi dengan client Use Case Text/ Description/ Narrative  Text  Detail - PowerPoint PPT Presentation

Transcript of Advanced Software Engnineering

Page 1: Advanced Software Engnineering

Advanced Software Engnineering

Use Case Diagram

Page 2: Advanced Software Engnineering

Apa yang dilakukan sistem bukan bagaimana sistem melakukan

• Use Case Diagram Visual Kurang detail Cocok untuk komunikasi dengan client

• Use Case Text/ Description/ Narrative Text Detail Cocok untuk developer

Use Case Model

Page 3: Advanced Software Engnineering

• Use Case

Fungsionalitas sistem

• Actor

Orang atau sistem yang berinteraksi dengan sistem

• System Boundary

Scope dari sistem

Simbol Use Case Diagram

Page 4: Advanced Software Engnineering

• Association Relationship

link antara aktor dan use case

• Include Relationship

use case pasti menggunakan use case lain.

• Extend Relationship

use case memilih menggunakan use case lain

• Generalization Relationship

use case turunan dari use case lain

Simbol Association

<<extend>>

<<include>>

Page 5: Advanced Software Engnineering

Ciri-ciri aktor :

• Pihak eksternal dari sistem• Berinteraksi dengan sistem

: menggunakan fungsi, memelihara sistem, menyediakan informasi• Pertanyaan bantu :

– Siapa yang menggunakan/ mematikan/ memelihara sistem?– Sispa yang menyediakan informasi untuk sistem ?– Sistem lain apa yang menggunakan sistem?

Cara membuat actor

Page 6: Advanced Software Engnineering

Ciri-ciri use case :

• Dialog/ interaksi aktor dengan sistem• Layanan yang disediakan sistem• Bisa memiliki perluasan sebagai tindakan khusus• Pertanyaan bantu

– Fungsi apa yang diinginkan user dari sistem?

Cara membuat use case

Page 7: Advanced Software Engnineering

Use Case Description

Page 8: Advanced Software Engnineering

Use Case Diagram (Mesin ATM)

Page 9: Advanced Software Engnineering

Use Case Description

(Mesin ATM)

Page 10: Advanced Software Engnineering

Use Case Diagram (Mesin ATM)

Page 11: Advanced Software Engnineering

Business Usecase Model

• Model yang menggambarkan proses-proses bisnis dari sebuah bisnis atau organisasi dan interaksi proses tersebut dengan pihak luar, seperti para customer dan partner

Page 12: Advanced Software Engnineering

Business Use Case DiagramItem Business Use Case System Use Case

Use Case Apa yang bisnis kerjakan Apa yang sistem lakukan di bisnis

Aktor Eksternal terhadap organisasi Eksternal terhadap sistem

Pekerja Bisnis Internal terhadap organisasi Tidak digunakan

Bisnis use case tidak membedakan proses manual & komputerisasi System use case fokus hanya pada proses yang terkomputerisasi

Page 13: Advanced Software Engnineering

• Business Use Case

apa yang dikerjakan organisasi

• Aktor Bisnis

pihak eksternal organisasi

• Pekerja Bisnis(Business Worker)

peran dalam bisnis bukan posisi

Simbol Business Case Diagram

Page 14: Advanced Software Engnineering

• Fungsi bisnis : kegiatan yang memiliki nilai untuk mendukung pencapaian tujuan organisasi

Page 15: Advanced Software Engnineering
Page 16: Advanced Software Engnineering
Page 17: Advanced Software Engnineering

Business Case Diagram

• Sangat tergantung scope sistem yang akan dibuat !!!

Page 18: Advanced Software Engnineering

Next...

• Activity Diagram

18