Professional Documents
Culture Documents
Week 4 Lecture
SRS is
the medium to bridge the communications gap, and
specifies user needs in a manner both can understand
Project Plan
• A project plan is a formal document used to guide both
project execution and project control.
• Modeled as an ellipse
RideVehicle
What is an Actor?
• Modeled as a stick figure
• Someone who or something that interacts with the
business process or business system
• TTC Example:
• Modeled as an ellipse
At the end of the use case, an objective must have been achieved.
Business Use Case Diagram
GreetCustomer
Cashier
CheckProductPrice
CompleteSale
ContactStaff
IssueRefund
Customer
IssueRainCheck
ShiftManager
System Use Case Diagram 1
Actor to
Stakeholder
Relationship
18
Business & System Use cases
• A Business Use Case is one in which the design scope is
business operations. It is about an actor achieving a goal
with respect to the organization. The business use case
often contains no mention of technology, since it is
concerned with how the business operates (The
business process).
•The extending use case is usually optional and can be triggered conditionally.
Include Relationship Between Two Use Cases
•Include relationship show that the behavior of the included use case is part of the
including (base) use case.
•Few things to consider when using the <<include>> relationship.
• The base use case is incomplete without the included use case.
• The included use case is mandatory and not optional.
A conversation can be viewed as an exchange of messages. For example, the system might send a message to the user by
displaying a dialog box. The user might reply to this message by clicking a button on the dialog box. Conversations can be
long or short. The initiator of the conversation is indicated by the direction of the arrow, which points from the initiator
to the responder.
Primary actors, such as users, always initiate conversations. Secondary actors, such as servers, always respond to an
initiating use case.
The system boundary helps to remind us that use cases are internal to the system and actors are external.
Primary and Secondary Actors Example
(A Database Browser)
Primary and Secondary Actors Example
(ATM Machine)
Summary
• A business process is an activity or set of activities that can
accomplish a specific business objective.
• A business requirements document (BRD) details the business
solution for a project such as customer needs and expectations.
• A Software Requirements Specification (SRS) document is a technical
version of a BRD and it is a complete specification of what a proposed
system should do in a business.
• A project plan is a formal document used to guide both project
execution and control
• Stakeholders are people who are materially affected by the outcome
of a project or business, while actors are people or systems that use
or interact with the system.
Summary
• A Business use case shows a business process that happens within an
organization, while a systems use case shows how end users interact with
business systems to achieve a business process that happens within an
organization
• There are usually 5 relationship types in a typical use case diagram.
1. Association between actor and use case
2. Generalization of an actor
3. Extend between two use cases
4. Include between two use cases
5. Generalization of a use case
• Primary actors initiate a use case, while secondary actors respond to an initiating
use case. Secondary actors are invoked by the system's use cases in order to
obtain information or a result.
Questions?