Use cases

7
www.fhyzics.com | [email protected] | 900-304-9000 | 900-305-9000 | 900-306-9000 Use Case Presenter Venkadesh Narayanan, BSME, MBA, CBAP, PMI-PBA, CBPP Principal Consultant Former Indian Civil Servant [IRAS 2001 Batch] LinkedIn Profile ® ®

Transcript of Use cases

Page 1: Use cases

www.fhyzics.com | [email protected] | 900-304-9000 | 900-305-9000 | 900-306-9000

Use Case

Presenter

Venkadesh Narayanan, BSME, MBA, CBAP, PMI-PBA, CBPP

Principal Consultant Former Indian Civil Servant [IRAS 2001 Batch]

LinkedIn Profile

®

®

Page 2: Use cases

Knowledge

Areas

Foundation

Chapters

Page 3: Use cases

What is a Use Case?

A Use Case describes a sequence of interactions between a

system and an external actor that results in the actor being

able to achieve some outcome of value.

Page 4: Use cases

Context Diagram

Page 5: Use cases

Use Case Format

Use Case ID

Use Case Name

Created By

Date Created

Primary Actor

Secondary Actors

Description

Trigger

Pre-conditions

Post conditions

Normal Flow

Alternative Flows

Exceptions

Priority

Frequency of Use

Business Rules

Other Information

Assumptions

Constraints

Process Map Reference

Page 6: Use cases

Identifying Use Cases

• Identify the actors first, then lay out the business processes being supported by the

system, and define the use cases for activities where actors and systems interact.

• Create a specific scenario to illustrate each business process, then generalize the

scenarios into use cases and identify the actors involved in each one.

• Using a business process description, ask, “What tasks must the system perform to

complete this process or convert the inputs into outputs?” Those tasks might be use cases.

• Identify the external events to which the system must respond, then relate these events to

participating actors and specific use cases.

• Use a CRUD analysis to identify data entities that require use cases to create, read,

update, delete, or otherwise manipulate them.

• Examine the context diagram and ask, “What objectives do each of these external entities

want to achieve with the help of the system?”.

Page 7: Use cases

www.fhyzics.com | [email protected] | 900-304-9000 | 900-305-9000 | 900-306-9000

Thank You

22/04/2015 V1.0