use case what is it?. basic definition of who can do what within a system?...

11
Use Case Use Case What is it?

Upload: frederica-morton

Post on 26-Dec-2015

215 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Use CaseUse CaseWhat is it?

Page 2: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Basic DefinitionBasic Definition

Of who can do what within a system?

Page 3: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Purpose of use casePurpose of use case

Describe system from user’s point of view◦Describe interaction between user and system

Indicate system response to request/trigger originating outside the system (by user)◦Provide sequence of steps involved in

interaction◦Depicts functional requirements of the system

for a task (how task/goal achieved)

Page 4: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Focus on the user endFocus on the user end

Users◦End user◦Other systems◦Hardware devices

Page 5: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Why Use Case?Why Use Case?

• Complete series of events for one particular use of a system • Use case simplified from usage scenarios/usage case

Page 6: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Who creates use case?Who creates use case?

Page 7: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Who uses use case?Who uses use case?

Page 8: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Requirements of use caseRequirements of use case

Use case should:◦Describe what the system shall do for the actor

to achieve a particular goal.◦Include no implementation-specific language.◦Be at the appropriate level of detail.◦Not include detail regarding user interfaces and

screens. This is done in user-interface design.From http://en.wikipedia.org/wiki/Use_case#History

Page 9: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Applications of use caseApplications of use case

Systems designProgrammingObject-oriented designUML (unified modeling language)Wherever functional requirements need to

be capturedBusiness useSoftware use

Page 10: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Use case diagram (in UML)Use case diagram (in UML)

Diagram used in UML (unified modeling language) in software engineering

http://en.wikipedia.org/wiki/Use_case_diagram

Page 11: Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription

Use case Use case templatetemplateSample template – see http://en.wikipedia.org/wiki/Use_case for what would go in each of fields in the right hand column of this template

Fill in descriptions

Use case name

Version

Goal

Summary

Actors

Preconditions

Triggers

Basic course of events

Alternative paths

Post conditions

Business rules

Notes

Author and date