Professional Documents
Culture Documents
System & Analysis Design (Sad) Pertemuan 5: System Requirement Using Use Case Diagram (UCD) and Use Case Scenario (UCS)
System & Analysis Design (Sad) Pertemuan 5: System Requirement Using Use Case Diagram (UCD) and Use Case Scenario (UCS)
System & Analysis Design (Sad) Pertemuan 5: System Requirement Using Use Case Diagram (UCD) and Use Case Scenario (UCS)
Candiwan
OUTLINE
2
3
3
4
5
6
Use case – a behaviorally related sequence of steps (scenario), both automated and
manual, for the purpose of completing a single business task.
• Description of system functions from the perspective of external users in terminology they
understand.
Use-case diagram – a diagram that depicts the interactions between the system and
external systems and users.
• graphically describes who will use the system and in what ways the user expects to interact
with the system.
Use-case narrative – a textual description of the business event and how the user will
interact with the system to accomplish the task.
6
7
Actor
Refers to a particular role of a user of the system
Similar to external entities; they exist outside of the system
Connecting lines
Arrows and lines used to diagram behavioral relationships
2-7
8
Example:
Maintain
CD Order
Step 1. Identifying
12
Step 2. Expand
the Major Use - Cases - Example
13. Iterate the entire set of steps until all use cases are defined
20
Step 4. Create
the Use-Case Diagram
1. Draw the system boundary
2. Place the user cases on the diagram (better to put them in order to be
easy to read)
3. Place the actors on the diagram
4. Draw the associations (such as connecting actors to use cases by lines
etc)
21
21
22
Some components of use case diagrams showing actors,
use cases, and relationships for a student enrollment
example
23
24
25
It consists of :
-Actor
-Use case
-Relationship link
-System boundary
-Inclusion
-Extation
-Genaralization
-Actor generalization
Source : Claudio De Sio Cesari --- Use Case Diagram Syntax Reference --- htt
p://www.claudiodesio.com
25
26
26
27
28
A Use Case Scenario Is Divided into Three 29
Sections
Use case name: Register for Conference UniqueID: Conf RG 003
Actor(s): Participant
Level Blue
Description: Allow conference participant to register online for the conference using a secure Web site.
Triggering Event: Participant uses Conference Registration Web site, enters userID and password, and clicks the logon button.
Preconditions: Participant has already registered and has created a user account.
Success Guarantee: Participant has registered for the conference and is enrolled in all selected sessions.
Requirements Met: Allow conference participants to be able to register for the conference using a secure Web site.
Priority: High
Risk: Medium
30
Alternative Scenarios
31
32
Use cases focus on the users of the system, not the system
itself, thus the real system needs are brought to light early on.
Since a use case consists mainly of narrative text, it is easily
understandable by all stakeholders, including customers, users
and executives, not just developers and testers. By including all
the stakeholders during the early planning stages of a project,
you bring in people who best understand the problems at hand,
promote a sense of buy-in from end users, and eliminate
surprises when the system is deployed.
Source : https://casecomplete.com/use-case-benefits
32
33
Each use case describes one way the system is used, but one
of the big benefits of use case modeling is that it also describes
all of the things that might go wrong. Identifying exceptions to
a successful scenario early in the project saves a lot of time by
finding subtle requirements.
Finally, once a use case model has been developed, it can be
used to drive many other aspects of software development,
including project planning (cost, complexity and timing
estimates), object models, test case definitions, and user
documentation
Source : https://casecomplete.com/use-case-benefits
33
34
References
Main
Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition,
Prentice Hall
Support
Howard Podeswa (2010), UML for IT Business Analyst, Second Edition, Cengage Learning
Whitten & Bentley (2007) Systems Analysis and Design Methods, 7th Edition, McGraw-Hill
Alan Dennis, Barbara H Wixom, David Tegarden (2005), System Analysis and Design with
UML Version 2.0
https://casecomplete.com/use-case-benefits
35
THANK YOU
35