0% found this document useful (0 votes)
25 views11 pages

Use Case Diagram Creation Guide

The document provides steps to draw a use case diagram using Rational Rose software. It describes the key elements of a use case diagram including use cases, actors, relationships and system boundaries. Sample use case diagrams are also shown.

Uploaded by

asmm.rahaman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views11 pages

Use Case Diagram Creation Guide

The document provides steps to draw a use case diagram using Rational Rose software. It describes the key elements of a use case diagram including use cases, actors, relationships and system boundaries. Sample use case diagrams are also shown.

Uploaded by

asmm.rahaman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

EXERCISE NO.

4 Draw use case diagram

Aim:
Steps to draw the Use Case Diagram for you assigned project.

Hardware Requirements:

Pentium 4 processor (2.4 GHz), 128 Mb RAM, Standard keyboard n mouse, colored monitor.

Min Software Requirements:


Rational Rose, Windows XP,

Theory:

According to the UML specification a use case diagram is ―a diagram that shows the
relationships among actors and use cases within a system. Use case diagrams are often used to:

Provide an overview of all or part of the usage requirements for a system or organization
in the form of an essential model or a business model
Communicate the scope of a development project
Model your analysis of your usage requirements in the form of a system use case model

Use case models should be developed from the point of view of your project stakeholders and
not from the (often technical) point of view of developers. There are guidelines for:

Use Cases

Actors

Relationships

System Boundary Boxes


1. Use Cases

A use case describes a sequence of actions that provide a measurable value to an actor. A use
case is drawn as a horizontal ellipse on a UML use case diagram.

1. Use Case Names Begin With a Strong Verb


2. Name Use Cases Using Domain Terminology
3. Place Your Primary Use Cases In The Top-Left Corner Of The Diagram
4. Imply Timing Considerations By Stacking Use Cases.

2. Actors

An actor is a person, organization, or external system that plays a role in one or more interactions
with your system (actors are typically drawn as stick figures on UML Use Case diagrams).

1. Place Your Primary Actor(S) In The Top-Left Corner Of The Diagram


2. Draw Actors To The Outside Of A Use Case Diagram
3. Name Actors With Singular, Business-Relevant Nouns
4. Associate Each Actor With One Or More Use Cases
5. Actors Model Roles, Not Positions
6. Use <<system>> to Indicate System Actors
7. Actors Don‘t Interact With One Another
8. Introduce an Actor Called ―Time‖ to Initiate Scheduled Events

3. Relationships

There are several types of relationships that may appear on a use case diagram:

An association between an actor and a use case


An association between two use cases
A generalization between two actors
A generalization between two use cases

Associations are depicted as lines connecting two modeling elements with an optional open-
headed arrowhead on one end of the line indicating the direction of the initial invocation of the
relationship. Generalizations are depicted as a close-headed arrow with the arrow pointing
towards the more general modeling element.

1. Indicate An Association Between An Actor And A Use Case If The Actor Appears
Within The Use Case Logic
2. Avoid Arrowheads On Actor-Use Case Relationships
3. Apply <<include>> When You Know Exactly When To Invoke The Use Case
4. Apply <<extend>> When A Use Case May Be Invoked Across Several Use Case Steps
5. Introduce <<extend>> associations sparingly
6. Generalize Use Cases When a Single Condition Results In Significantly New Business
Logic
7. Do Not Apply <<uses>>, <<includes>>, or <<extends>>
8. Avoid More Than Two Levels Of Use Case Associations
9. Place An Included Use Case To The Right Of The Invoking Use Case
10. Place An Extending Use Case Below The Parent Use Case
11. Apply the ―Is Like‖ Rule to Use Case Generalization
12. Place an Inheriting Use Case Below The Base Use Case
13. Apply the ―Is Like‖ Rule to Actor Inheritance
14. Place an Inheriting Actor Below the Parent Actor

4. System Boundary Boxes

The rectangle around the use cases is called the system boundary box and as the name suggests it
indicates the scope of your system – the use cases inside the rectangle represent the functionality
that you intend to implement.

1. Indicate Release Scope with a System Boundary Box.


2. Avoid Meaningless System Boundary Boxes.

Creating Use Case Diagrams

we start by identifying as many actors as possible. You should ask how the actors interact with
the system to identify an initial set of use cases. Then, on the diagram, you connect the actors
with the use cases with which they are involved. If actor supplies information, initiates the use
case, or receives any information as a result of the use case, then there should be an association
between them.
Procedure (for rational rose):

Click on the File menu and select New.


Now from the Dialogue Box that appears ,select the language which you want to use for
creating your model.
In the left hand side window of Rational Rose right click on ―Use Case view‖ and select
New>Use Case Diagram.
Enter the name of new Use Case file in the space provided,and then click on that file
name.
You can now use the window that appears on right hand side to draw your Use Case
diagram using the buttons provided on the vertical toolbar.

Conclusion: The use case diagram was made successfully by following the steps described
above.
Some Sample Use Case Diagrams are given below for illustration purpose:

Authentication

User/BT Searching

Data Transfer

Administrator

Mobility Management

Signalling Management

Software Updation

Use Case Diagram for Bluetooth Software


Cancellation of Booked Hall

Booking

login

Employee
Enquiry Administrator

Report

Resources

Update

Use Case Diagram for Resource Management

You might also like