+ All Categories
Home > Documents > Use Case Model

Use Case Model

Date post: 15-May-2017
Category:
Upload: jassbassi
View: 213 times
Download: 0 times
Share this document with a friend
13
USE CASE MODEL SANDEEP KAUR 11013263
Transcript
Page 1: Use Case Model

USE CASE MODELSANDEEP KAUR

11013263

Page 2: Use Case Model

INTRODUCTION

• A Use Case Model describes the proposed functionality of a new system.• A Use Case represents a discrete unit of interaction between a user and the

system.• A Use Case describe how a type of user (called an actor) uses a system to

achieve a goal.

Page 3: Use Case Model

THREE KEY THINGS WE NEED TO DESCRIBE A USE CASE:

• The Actor or Actors involved, An actor is a type of user that interacts with the system.

• The system being used.• The functional goal that the actor achieves using the system.

Page 4: Use Case Model

ACTOR SYSTEM GOAL

Page 5: Use Case Model

ACTOR

• User of a software system are represented as actors in a use case diagram.• Actors represent specific users, groups of users, organizational users and

even external software system.

Page 6: Use Case Model

USE CASE

• Actors maintains relationship with use case.• A use case is a description of some software activity that an actor may

initiate.• Represented as:

Page 7: Use Case Model

HOW THE USE CASE MODEL EVOLVES:

• Both the actor and the use case are found by using the requirements of customers and potential users as vital information.

• As they are discovered, the use case and the actors should be briefly described.• Before the use cases are described in detail, the use case model should be

reviewed by the customer to verify that all the use cases and actors are found.• In iterative development environment, you will select a subset of use cases to be

detailed in each time iteration.• After this flow of events of each use case is described in detail.

Page 8: Use Case Model

• There description show how the system interacts with the actors and what the system does in each individual case.

• Finally, the complete use case model is reviewed, and the developers and customers use it to agree on what the system should do.

Page 9: Use Case Model

WHY STRUCTURING THE USE CASE MODEL:

• Easier to understand.• Easier to maintain.• To partition out common behavior described within many use cases

Page 10: Use Case Model

USE CASE RELATIONSHIPS

• Association: Denotes a relationship between an actor and a use case.• Generalization: Denotes inheritance between use case.• Include: Includes the functionality of one use case in another.• Extend: Extends the functionality of one use case to another under certain

conditions.

Page 11: Use Case Model

• Another asset of organizing the use case model for easier understanding is to group the use case into packages.

• The use case model can be organized as a hierarchy of use case packages, with “leaves” that are actors or use cases.

Page 12: Use Case Model

System startup

System Shut down

session

transaction

withdrawal

deposit

transfer

inquiry

Invalid pin

<<include>><<extend>>

operator

customer

bank

ATM SYS

Page 13: Use Case Model

Recommended