Use Case Specification: Prepared By: Date: (AD) Reviewed By: Date: (Architect/AD)
Use Case Specification: Prepared By: Date: (AD) Reviewed By: Date: (Architect/AD)
Use Case Specification: Prepared By: Date: (AD) Reviewed By: Date: (Architect/AD)
For
Prepared by : Date :
(AD)
Reviewed by : Date :
(Architect/AD)
Revision History
Date Version Description Author
TABLE OF CONTENTS
1. DESCRIPTION........................................................................................................................ 4
1.1. USE CASE MODEL....................................................................................................... 4
1.2. REFERENCE TO TECHNICAL DOCUMENTATION....................................................................4
1.3. CHARACTERISTIC INFORMATION.............................................................................4
2. FLOW OF EVENTS................................................................................................................ 4
2.1. BASIC FLOW OF EVENTS.................................................................................................. 4
2.2. ALTERNATIVE FLOWS........................................................................................................ 4
2.2.1. Other conditional flows................................................................................................ 4
2.2.2. Error flows................................................................................................................... 4
2.2.3. Business Rules............................................................................................................ 5
3. EXTENSION POINTS............................................................................................................. 5
4. SPECIAL REQUIREMENTS................................................................................................... 5
6. ASSUMPTIONS...................................................................................................................... 6
7. DEPENDENCIES.................................................................................................................... 6
9. ATTACHMENTS (OPTIONAL)................................................................................................ 6
2. FLOW OF EVENTS
3. EXTENSION POINTS
<Put here their extensions, one at a time, each referring to the step of the Basic flow>
Altered Condition System Response
Step
No.
# < Condition > < Action or sub.use case >
4. SPECIAL REQUIREMENTS
<A special requirement is typically a nonfunctional requirement that is specific to a use
case, but is not easily or naturally specified in the text of the use case's event flow. >
Additional
Functionality
Legal and regulatory
requirements
Performance
requirements
Design constraints
Security
Considerations
(i) Super ordinate Use <Name and link of use case that includes this one>
Case
(ii) Subordinate Use < Depending on tools, name and links to sub-use cases>
Cases
Interaction point to <e.g. interactive, static files, database>
Primary Actor
Secondary Actors <List of other systems needed to accomplish use case>
Interaction point to <e.g. interactive, static, file, database, timeout>
Secondary Actors
Complexity of the Use <The analyst is to grade the use case as Complex (C) ,
case Moderate (M) or Simple (S) as per the functionality and the
6. ASSUMPTIONS
< Any assumptions made at this point. By the time the use case is finalized, this section
should vanish. >
Assumption # Description
7. DEPENDENCIES
Dependency # Description
9. ATTACHMENTS (OPTIONAL)
<Any figures or diagrams referenced within the body of the event flow or any alternative
flows. These diagrams could be visualizations of the user interface or use case
diagrams. >
10. APPENDIX A
<[OPTIONAL]: if UI prototype has been done, you can describe it here by providing
links to prototype. >
11. APPENDIX B
<[OPTIONAL] Paste a Process flow related to this Use Case here e.g. a Visio diagram
depicting the flow of events related to this Use Case>