SlideShare a Scribd company logo
2009 copyright Leslie Munday University
Guide To An AUC Document Template
Requirements Discipline
23 February 2010
10/28/2019 2
Precursor
 In order to understand the material in this
course, you should have knowledge of use case
modeling and the material in the following:
 Working With Styles and Properties,
 An introduction to RequisitePro.
 Terms used in this presentation:
 System – the hardware under which an application
executes. Includes the user interface (monitor,
keyboard, etc) and communication ports to other
systems (network, USB, printer, etc)
 Application – the software within the system that
satisfies the requirements for the system.
10/28/2019 3
Overview
 In this presentation you will learn:
 the purpose of the different sections of the
AUC document,
 the information that goes into each
section,
 How to fill out an AUC document template.
 This lesson will end with a Q & A
session.
10/28/2019 4
The sections of the AUC Document
 The AUC document captures a single application use
case for a single application.
 It’s sections are:
1 Introduction
2 Use Case Details
3 Use Case Performance Requirements
4 Use Case Supplementary Requirements
5 Interface Requirements
 The guidelines in this presentation can be adjusted for
whatever requirements management tool you use.
 [The template that comes with this presentation is designed
to be imported into RequisitePro.]
10/28/2019 5
Introduction
 This section contains introductory text for the
AUC:
 Purpose – The purpose of the AUC document (this is
standard text where only the name of the document
changes),
 Audience – Who this document is written for (may
change from project to project),
 Scope – What are the limitations of the use case,
 Definitions, Acronyms, and Abbreviations – Any terms
specific to this AUC,
 Goals – A high level description of what this use case is
trying to achieve.
10/28/2019 6
Use Case Detail
 This section contains the use case details:
 Description – a description of the details of the use case,
 Usage – the maximum frequency that the use case is expected to
execute,
 Primary Actor - the initiator of the use case,
 Secondary Actors - any roles or systems used by the use case,
 Precondition(s) - what state the system must be in before the use case
executes,
 Successful PostCondition –is the state the system is in after the use case
has ended,
 Alternative Postconditions – other possible states that could cause the
use case to end,
 Basic Flow – the expected externally visible steps of the use case,
 Alternate Flows - externally visible steps that deviate from and return to
the basic flow,
 Extension Points - externally visible steps that describe a path that
extends from the basic flow, never to return,
 Activity Diagram - a pictorial view of the use case steps.
10/28/2019 7
Supplementary Requirements
 A location for requirements that impact this
use case. Supplementary requirements are
generally located in their own repository and
referenced from this section. The
supplementary requirement references the
steps that it impacts.
 Supplementary requirements may be of type:
Usability, Reliability, Performance, Supportability, Design Constraint,
Accessibility, Globalization, Availability, Installability, Serviceability
(Maintainability), Security, (Vulnerability), User Documentation,
Consumeability (Migration), Integration, Software
Reuse/Componentization, Purchased Components, Interfaces,
Licensing Requirements, Legal/Copyright/Other Notices, Applicable
Standards, To be determined.
Performance Requirements
 These are a special type of supplementary
requirement.
 They are put into their own section to
emphasize that a use case has a need to
perform within a certain time.
 Every time the system performs an action
it has a maximum amount of time to
complete that action.
 Every system action step in the use case
should be referenced, (by implication or
explicitly) in this section.
10/28/2019 8
Interface Requirements
 Where the use case interfaces with
another application a reference is made
to the appropriate standards for using
that interface.
 The interface is specified in a separate
document, because it is applicable to 2
or more applications and we do not
want to duplicate information.
10/28/2019 9
10/28/2019 10
A Use Case Is Black Box
 An ‘externally visible step’ is an action that can be observed
from a ‘black box’ perspective.
 A black box observation is an event that can be detected
without opening up the system.
 All black box events are witnessed by the actors of the use
case.
 All black box events are tested at the interfaces to the
application.
 Example: ‘The system verifies that the password is correct’
would not be a black box event, because we cannot test this
when the password is correct, without opening the application.
 Example: ‘The password is invalid and the system returns a
password in error message’, is a black box event because we
entered an invalid password through the user interface and got
the error message back through the user interface.
 When writing a step, ask yourself the question: ‘How would I
test this?’
Creating the Use Case Document
 Add the AUC document template to the
templates that are recognized by MS Word.
 Working in MS Word create a new AUC
document.
 Complete the properties for the AUC document.
 Complete the introductory sections.
 Once the scope and overview have been agreed
upon, start to detail the steps of the basic flow.
 Once the basic flow has been agreed upon,
search for alternative and extension paths.
 Parse the use case steps to add supplementary
requirements.
10/28/2019 11
Example Introductory Section
10/28/2019 12
Create The Use Case
 Complete section 2.
 Add a use case diagram, showing the actors.
10/28/2019 13
Use Case Information
10/28/2019 14
Inserting Use Case Steps
 Add use case steps as normal text.
 Apply the 'Use Case Step‘ style to each line
of the use case flow.
 This will cause the steps to be automatically
numbered and become blue-underlined.
 In order to show 2 or more actions
occurring in parallel, add them as bullet
points to a use case step and set their style
to ‘Use Case Bullet’.
10/28/2019 15
10/28/2019 16
Inserting The Use Case Steps
10/28/2019 17
Alternate And Extension Flows
 Once the Basic Flow is complete we start to look for
alternate and extension flows.
 Entering Steps For Alternate And Extension Flows:
 Enter alternate flow headings and apply the 'Alternate Flow‘ style
to them.
 Enter extension flow headings and apply the Extension Flow‘ style
to them.
 Enter each alternate and extension flow step and apply the ‘Use
Case Step‘ style.
 For each alternate/extension flow make reference to the step(s)
that it comes from in the use case Basic Flow, by using the
'Insert->Reference->Cross Reference' command to reference the
step number.
 Similarly when an alternate flow returns to the basic flow, use
Word’s ‘Cross-Reference’ feature to enter the step that is returned
to.
10/28/2019 18
Enter Alternate/Extension Flow Steps
 Alternate and extension flows without
references to the basic flow.
10/28/2019 19
References Within Use Case Steps
 Using the Word
command, ‘Insert-
>Reference->Cross
Reference’, select the
Numbered Item’
Reference Type, Insert
Reference To
‘Paragraph Number’ an
make sure that ‘Insert
As HyperLink’ is ticked.
Alternate Flows With Reference
 Once all references to use case steps have been
inserted, you may navigate between flow references
using the ‘Control/Click’ function of Word.
10/28/2019 20
Renumbering the steps
 Suppose (as it will happen) that a new step is inserted or an existing
step is taken out of scope.
 Simply add or remove the step(s), select all text and press F9.
 All steps and cross-references are automatically updated with the
correct numbers.
 (two new lines have been inserted.)
10/28/2019 21
The Updated Cross-References
10/28/2019 22
 The cross-references have been replaced
with the updated basic flow step #s.
10/28/2019 23
Demo
 Create a use case document from the AUC
template.
 Select the correct styles for each section of
the document.
 Add cross-references to the use case steps.
 Renumber steps in the use case by adding
and removing steps in the basic flow and the
alternate flows.
 Ctrl-A + F9 to update fields.
Importing Diagrams
 There are 2 locations for diagrams in the
document;
 the details description includes a use case
diagram.
 an activity diagram is located after the details of
the steps.
 If feasible add diagrams to the document as
linked objects, otherwise copy and paste, and
set their style to ‘figure’.
 Enter a ‘return’ character after the diagram and
the next line is automatically set to style ‘figure
label text’. Add a diagram name to this line of
text.
10/28/2019 24
Example Activity Diagram
10/28/2019 25
Example Activity Diagram
10/28/2019 26
 The figure is automatically numbered.
10/28/2019 27
Use Case Supplementary Requirements
 Sections 3 contains supplementary requirements that
impact this use case.
 These requirements are captured here during development
of the use vase, but will ultimately reside in a
supplementary requirements repository.
 Supplementary requirements reference the use case step
#(s) to which they apply.
 For each step in the completed use case, identify any
additional restrictions upon that step. Add each restrictions
as a supplementary requirement and use the cross-
reference feature the reference the steps that the
supplementary requirement impacts.
 Set the style for each supplementary requirement to be
‘Supplementary Requirement’.
Performance And Interface
 Determine a common response time for each
interface to the use case. Document this as a
supplementary timing requirement.
 For each step in the use case, identify any
unusual performance requirements for that
step. Document each performance requirement
in section 3.1, referencing the step that it
impacts.
 For each interface to another application,
create an interface requirement in section 3.2
and reference where this interface is
documented.
10/28/2019 28
Example Supplementary Reqmts
10/28/2019 29
The AUC Template
 This document contains ‘template text’ in blue italics. This
text may be removed at any time during the creation of
the use case document.
 The text contains useful instructions for completing the
template, along with examples of the different sections.
 Prior to publishing the AUC, all template text should be
removed from the document.
 All properties in the document (including the TOC) should
be updated to reflect the current state of the document.
 Finally, make sure that no rogue styles have been
attached to the document. Ensure that all contents are of
a valid style and delete any styles that do not belong,
from the styles pane.
10/28/2019 30
Demo A Complete AUC Document
 Include:
 Use case and activity diagrams,
 Supplementary requirements,
 Performance requirements,
 Interface requirements,
 Updated table of contents,
 Styles pane.
10/28/2019 31
10/28/2019 32
Summary
 In this presentation you learned:
 the purpose of the different sections of the
AUC document.
 the information that goes into each
section.
 when to use the AUC document.
10/28/2019 33
Test Your Knowledge
 How many use cases are there in an application use case
document?
 How do we identify the primary actor?
 Can systems be secondary actors?
 What do we call a constraint on the state of the
application before the use case may execute?
 If an actor is entering data into the application and has
to stop (end the use case) because there is missing
information, is this documented under an alternative or
extension flow?
 Open the AUC document style guide and change the
example AUC in the document into a true use case with
the correct styles and references applied.

More Related Content

What's hot

Management Information Systems
Management Information SystemsManagement Information Systems
Management Information SystemsRam Dutt Shukla
 
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdfEMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
ShridharSurada
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
Shubham Modi
 
Final Msm black book Final
Final  Msm black book Final Final  Msm black book Final
Final Msm black book Final
Dinesh Jogdand
 
Hotel management
Hotel managementHotel management
Hotel management
Arman Ahmed
 
hospital management system
hospital management systemhospital management system
hospital management system
Anmol Purohit
 
Pharmacy Management System
Pharmacy Management SystemPharmacy Management System
Pharmacy Management System
AI Publications
 
Mis in banking
Mis in bankingMis in banking
Mis in banking
Eh'Med
 
Employee management system in Software Engineering
Employee management system in Software EngineeringEmployee management system in Software Engineering
Employee management system in Software Engineering
Sadia Akter
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
Manoj Malshan
 
online hotel management system
online hotel management system online hotel management system
online hotel management system
ANSHUL GUPTA
 
Hms project report
Hms project reportHms project report
Hms project report
Simranjitkaur89
 
System Analysis and Design Project
System Analysis and Design ProjectSystem Analysis and Design Project
System Analysis and Design ProjectSiddharth Shah
 
Payroll management system for Employee
Payroll management system for Employee Payroll management system for Employee
Payroll management system for Employee
Chhabi Lal Garhewal
 
HRMS Presentation
HRMS PresentationHRMS Presentation
HRMS Presentation
guestd28de
 
TY BSc.IT Blackbook Cover page
TY BSc.IT  Blackbook   Cover pageTY BSc.IT  Blackbook   Cover page
TY BSc.IT Blackbook Cover page
AkashChauhan139
 
Chap 6 IMplementation of Information System
Chap 6 IMplementation of Information SystemChap 6 IMplementation of Information System
Chap 6 IMplementation of Information System
Sanat Maharjan
 
Scope Definition of Online Ticketing System
Scope Definition of Online Ticketing SystemScope Definition of Online Ticketing System
Scope Definition of Online Ticketing System
Shahriar Parvez
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
Mehul Ranavasiya
 

What's hot (20)

Management Information Systems
Management Information SystemsManagement Information Systems
Management Information Systems
 
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdfEMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
 
Final Msm black book Final
Final  Msm black book Final Final  Msm black book Final
Final Msm black book Final
 
Hotel management
Hotel managementHotel management
Hotel management
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
 
hospital management system
hospital management systemhospital management system
hospital management system
 
Pharmacy Management System
Pharmacy Management SystemPharmacy Management System
Pharmacy Management System
 
Mis in banking
Mis in bankingMis in banking
Mis in banking
 
Employee management system in Software Engineering
Employee management system in Software EngineeringEmployee management system in Software Engineering
Employee management system in Software Engineering
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
 
online hotel management system
online hotel management system online hotel management system
online hotel management system
 
Hms project report
Hms project reportHms project report
Hms project report
 
System Analysis and Design Project
System Analysis and Design ProjectSystem Analysis and Design Project
System Analysis and Design Project
 
Payroll management system for Employee
Payroll management system for Employee Payroll management system for Employee
Payroll management system for Employee
 
HRMS Presentation
HRMS PresentationHRMS Presentation
HRMS Presentation
 
TY BSc.IT Blackbook Cover page
TY BSc.IT  Blackbook   Cover pageTY BSc.IT  Blackbook   Cover page
TY BSc.IT Blackbook Cover page
 
Chap 6 IMplementation of Information System
Chap 6 IMplementation of Information SystemChap 6 IMplementation of Information System
Chap 6 IMplementation of Information System
 
Scope Definition of Online Ticketing System
Scope Definition of Online Ticketing SystemScope Definition of Online Ticketing System
Scope Definition of Online Ticketing System
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 

Similar to How to Complete a Use Case Templlate with MS Word

Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ashesh R
 
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagramsIntro to UML - Use Case diagrams
Intro to UML - Use Case diagramsjsm1979
 
Create A Use Case Document with ReqPro
Create A Use Case Document with ReqProCreate A Use Case Document with ReqPro
Create A Use Case Document with ReqPro
Leslie Munday
 
Realizing an Application Use Case
Realizing an Application Use CaseRealizing an Application Use Case
Realizing an Application Use Case
Leslie Munday
 
27 pso business_requirements
27 pso business_requirements27 pso business_requirements
27 pso business_requirements
Marcelo Mesti
 
Use Case UML Diagram
Use Case UML DiagramUse Case UML Diagram
Use Case UML Diagram
University of Texas at Dallas
 
Lec-9.ppt
Lec-9.pptLec-9.ppt
Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System DefinitionSandeep Ganji
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
NouraBaccar1
 
Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)
LamineKaba6
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
 
Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
Leslie Munday
 
Airline ticket reservation system
Airline ticket reservation systemAirline ticket reservation system
Airline ticket reservation system
SH Rajøn
 
12 bước phân tích hệ thống thông tin.
12 bước phân tích hệ thống thông tin.12 bước phân tích hệ thống thông tin.
12 bước phân tích hệ thống thông tin.
Toàn Nguyễn
 
RTDesignWithUMLUseCase.ppt
RTDesignWithUMLUseCase.pptRTDesignWithUMLUseCase.ppt
RTDesignWithUMLUseCase.ppt
Shashikanth
 
A Study of Software Size Estimation with use Case Points
A Study of Software Size Estimation with use Case PointsA Study of Software Size Estimation with use Case Points
A Study of Software Size Estimation with use Case Points
ijtsrd
 
Cost Analysis of ComFrame: A Communication Framework for Data Management in ...
Cost Analysis of ComFrame: A Communication Framework for  Data Management in ...Cost Analysis of ComFrame: A Communication Framework for  Data Management in ...
Cost Analysis of ComFrame: A Communication Framework for Data Management in ...
IOSR Journals
 
Day01 01 software requirement concepts
Day01 01 software requirement conceptsDay01 01 software requirement concepts
Day01 01 software requirement concepts
Namtướcbóngđêm Virut
 
According to an article published in Forbes in 2010, the 10 essent.docx
According to an article published in Forbes in 2010, the 10 essent.docxAccording to an article published in Forbes in 2010, the 10 essent.docx
According to an article published in Forbes in 2010, the 10 essent.docx
nettletondevon
 

Similar to How to Complete a Use Case Templlate with MS Word (20)

Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagramsIntro to UML - Use Case diagrams
Intro to UML - Use Case diagrams
 
Defining The System
Defining The SystemDefining The System
Defining The System
 
Create A Use Case Document with ReqPro
Create A Use Case Document with ReqProCreate A Use Case Document with ReqPro
Create A Use Case Document with ReqPro
 
Realizing an Application Use Case
Realizing an Application Use CaseRealizing an Application Use Case
Realizing an Application Use Case
 
27 pso business_requirements
27 pso business_requirements27 pso business_requirements
27 pso business_requirements
 
Use Case UML Diagram
Use Case UML DiagramUse Case UML Diagram
Use Case UML Diagram
 
Lec-9.ppt
Lec-9.pptLec-9.ppt
Lec-9.ppt
 
Refining The System Definition
Refining The System DefinitionRefining The System Definition
Refining The System Definition
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
 
Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
 
Airline ticket reservation system
Airline ticket reservation systemAirline ticket reservation system
Airline ticket reservation system
 
12 bước phân tích hệ thống thông tin.
12 bước phân tích hệ thống thông tin.12 bước phân tích hệ thống thông tin.
12 bước phân tích hệ thống thông tin.
 
RTDesignWithUMLUseCase.ppt
RTDesignWithUMLUseCase.pptRTDesignWithUMLUseCase.ppt
RTDesignWithUMLUseCase.ppt
 
A Study of Software Size Estimation with use Case Points
A Study of Software Size Estimation with use Case PointsA Study of Software Size Estimation with use Case Points
A Study of Software Size Estimation with use Case Points
 
Cost Analysis of ComFrame: A Communication Framework for Data Management in ...
Cost Analysis of ComFrame: A Communication Framework for  Data Management in ...Cost Analysis of ComFrame: A Communication Framework for  Data Management in ...
Cost Analysis of ComFrame: A Communication Framework for Data Management in ...
 
Day01 01 software requirement concepts
Day01 01 software requirement conceptsDay01 01 software requirement concepts
Day01 01 software requirement concepts
 
According to an article published in Forbes in 2010, the 10 essent.docx
According to an article published in Forbes in 2010, the 10 essent.docxAccording to an article published in Forbes in 2010, the 10 essent.docx
According to an article published in Forbes in 2010, the 10 essent.docx
 

More from Leslie Munday

Using Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentUsing Agile In A Quality Driven Environment
Using Agile In A Quality Driven Environment
Leslie Munday
 
Models vs Diagrams
Models vs DiagramsModels vs Diagrams
Models vs Diagrams
Leslie Munday
 
Requirements and Traceability With Pictures
Requirements and Traceability With PicturesRequirements and Traceability With Pictures
Requirements and Traceability With Pictures
Leslie Munday
 
Using Styles and Properties with MS Word
Using Styles and Properties with MS WordUsing Styles and Properties with MS Word
Using Styles and Properties with MS Word
Leslie Munday
 
An Analysis Of A Jigsaw Puzzle
An Analysis Of A Jigsaw PuzzleAn Analysis Of A Jigsaw Puzzle
An Analysis Of A Jigsaw Puzzle
Leslie Munday
 
An Analysis of the BABOK
An Analysis of the BABOKAn Analysis of the BABOK
An Analysis of the BABOK
Leslie Munday
 
Requirements management and traceability for IIBA
Requirements management and traceability for IIBARequirements management and traceability for IIBA
Requirements management and traceability for IIBA
Leslie Munday
 
Analysis Of A Shopping Expedition Part II
Analysis Of A Shopping Expedition Part IIAnalysis Of A Shopping Expedition Part II
Analysis Of A Shopping Expedition Part II
Leslie Munday
 
Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
Leslie Munday
 
Working With Styles And Properties
Working With Styles And PropertiesWorking With Styles And Properties
Working With Styles And Properties
Leslie Munday
 
Administrating Req Pro
Administrating Req ProAdministrating Req Pro
Administrating Req Pro
Leslie Munday
 
Managing Requirement With A Rmp
Managing Requirement With A RmpManaging Requirement With A Rmp
Managing Requirement With A RmpLeslie Munday
 
Capture A Common Vocabulary
Capture A Common VocabularyCapture A Common Vocabulary
Capture A Common Vocabulary
Leslie Munday
 
Introduction To ReqPro
Introduction To ReqProIntroduction To ReqPro
Introduction To ReqPro
Leslie Munday
 

More from Leslie Munday (14)

Using Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentUsing Agile In A Quality Driven Environment
Using Agile In A Quality Driven Environment
 
Models vs Diagrams
Models vs DiagramsModels vs Diagrams
Models vs Diagrams
 
Requirements and Traceability With Pictures
Requirements and Traceability With PicturesRequirements and Traceability With Pictures
Requirements and Traceability With Pictures
 
Using Styles and Properties with MS Word
Using Styles and Properties with MS WordUsing Styles and Properties with MS Word
Using Styles and Properties with MS Word
 
An Analysis Of A Jigsaw Puzzle
An Analysis Of A Jigsaw PuzzleAn Analysis Of A Jigsaw Puzzle
An Analysis Of A Jigsaw Puzzle
 
An Analysis of the BABOK
An Analysis of the BABOKAn Analysis of the BABOK
An Analysis of the BABOK
 
Requirements management and traceability for IIBA
Requirements management and traceability for IIBARequirements management and traceability for IIBA
Requirements management and traceability for IIBA
 
Analysis Of A Shopping Expedition Part II
Analysis Of A Shopping Expedition Part IIAnalysis Of A Shopping Expedition Part II
Analysis Of A Shopping Expedition Part II
 
Use Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling NotationUse Case and Activity Diagrams Modeling Notation
Use Case and Activity Diagrams Modeling Notation
 
Working With Styles And Properties
Working With Styles And PropertiesWorking With Styles And Properties
Working With Styles And Properties
 
Administrating Req Pro
Administrating Req ProAdministrating Req Pro
Administrating Req Pro
 
Managing Requirement With A Rmp
Managing Requirement With A RmpManaging Requirement With A Rmp
Managing Requirement With A Rmp
 
Capture A Common Vocabulary
Capture A Common VocabularyCapture A Common Vocabulary
Capture A Common Vocabulary
 
Introduction To ReqPro
Introduction To ReqProIntroduction To ReqPro
Introduction To ReqPro
 

Recently uploaded

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 

Recently uploaded (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 

How to Complete a Use Case Templlate with MS Word

  • 1. 2009 copyright Leslie Munday University Guide To An AUC Document Template Requirements Discipline 23 February 2010
  • 2. 10/28/2019 2 Precursor  In order to understand the material in this course, you should have knowledge of use case modeling and the material in the following:  Working With Styles and Properties,  An introduction to RequisitePro.  Terms used in this presentation:  System – the hardware under which an application executes. Includes the user interface (monitor, keyboard, etc) and communication ports to other systems (network, USB, printer, etc)  Application – the software within the system that satisfies the requirements for the system.
  • 3. 10/28/2019 3 Overview  In this presentation you will learn:  the purpose of the different sections of the AUC document,  the information that goes into each section,  How to fill out an AUC document template.  This lesson will end with a Q & A session.
  • 4. 10/28/2019 4 The sections of the AUC Document  The AUC document captures a single application use case for a single application.  It’s sections are: 1 Introduction 2 Use Case Details 3 Use Case Performance Requirements 4 Use Case Supplementary Requirements 5 Interface Requirements  The guidelines in this presentation can be adjusted for whatever requirements management tool you use.  [The template that comes with this presentation is designed to be imported into RequisitePro.]
  • 5. 10/28/2019 5 Introduction  This section contains introductory text for the AUC:  Purpose – The purpose of the AUC document (this is standard text where only the name of the document changes),  Audience – Who this document is written for (may change from project to project),  Scope – What are the limitations of the use case,  Definitions, Acronyms, and Abbreviations – Any terms specific to this AUC,  Goals – A high level description of what this use case is trying to achieve.
  • 6. 10/28/2019 6 Use Case Detail  This section contains the use case details:  Description – a description of the details of the use case,  Usage – the maximum frequency that the use case is expected to execute,  Primary Actor - the initiator of the use case,  Secondary Actors - any roles or systems used by the use case,  Precondition(s) - what state the system must be in before the use case executes,  Successful PostCondition –is the state the system is in after the use case has ended,  Alternative Postconditions – other possible states that could cause the use case to end,  Basic Flow – the expected externally visible steps of the use case,  Alternate Flows - externally visible steps that deviate from and return to the basic flow,  Extension Points - externally visible steps that describe a path that extends from the basic flow, never to return,  Activity Diagram - a pictorial view of the use case steps.
  • 7. 10/28/2019 7 Supplementary Requirements  A location for requirements that impact this use case. Supplementary requirements are generally located in their own repository and referenced from this section. The supplementary requirement references the steps that it impacts.  Supplementary requirements may be of type: Usability, Reliability, Performance, Supportability, Design Constraint, Accessibility, Globalization, Availability, Installability, Serviceability (Maintainability), Security, (Vulnerability), User Documentation, Consumeability (Migration), Integration, Software Reuse/Componentization, Purchased Components, Interfaces, Licensing Requirements, Legal/Copyright/Other Notices, Applicable Standards, To be determined.
  • 8. Performance Requirements  These are a special type of supplementary requirement.  They are put into their own section to emphasize that a use case has a need to perform within a certain time.  Every time the system performs an action it has a maximum amount of time to complete that action.  Every system action step in the use case should be referenced, (by implication or explicitly) in this section. 10/28/2019 8
  • 9. Interface Requirements  Where the use case interfaces with another application a reference is made to the appropriate standards for using that interface.  The interface is specified in a separate document, because it is applicable to 2 or more applications and we do not want to duplicate information. 10/28/2019 9
  • 10. 10/28/2019 10 A Use Case Is Black Box  An ‘externally visible step’ is an action that can be observed from a ‘black box’ perspective.  A black box observation is an event that can be detected without opening up the system.  All black box events are witnessed by the actors of the use case.  All black box events are tested at the interfaces to the application.  Example: ‘The system verifies that the password is correct’ would not be a black box event, because we cannot test this when the password is correct, without opening the application.  Example: ‘The password is invalid and the system returns a password in error message’, is a black box event because we entered an invalid password through the user interface and got the error message back through the user interface.  When writing a step, ask yourself the question: ‘How would I test this?’
  • 11. Creating the Use Case Document  Add the AUC document template to the templates that are recognized by MS Word.  Working in MS Word create a new AUC document.  Complete the properties for the AUC document.  Complete the introductory sections.  Once the scope and overview have been agreed upon, start to detail the steps of the basic flow.  Once the basic flow has been agreed upon, search for alternative and extension paths.  Parse the use case steps to add supplementary requirements. 10/28/2019 11
  • 13. Create The Use Case  Complete section 2.  Add a use case diagram, showing the actors. 10/28/2019 13
  • 15. Inserting Use Case Steps  Add use case steps as normal text.  Apply the 'Use Case Step‘ style to each line of the use case flow.  This will cause the steps to be automatically numbered and become blue-underlined.  In order to show 2 or more actions occurring in parallel, add them as bullet points to a use case step and set their style to ‘Use Case Bullet’. 10/28/2019 15
  • 16. 10/28/2019 16 Inserting The Use Case Steps
  • 17. 10/28/2019 17 Alternate And Extension Flows  Once the Basic Flow is complete we start to look for alternate and extension flows.  Entering Steps For Alternate And Extension Flows:  Enter alternate flow headings and apply the 'Alternate Flow‘ style to them.  Enter extension flow headings and apply the Extension Flow‘ style to them.  Enter each alternate and extension flow step and apply the ‘Use Case Step‘ style.  For each alternate/extension flow make reference to the step(s) that it comes from in the use case Basic Flow, by using the 'Insert->Reference->Cross Reference' command to reference the step number.  Similarly when an alternate flow returns to the basic flow, use Word’s ‘Cross-Reference’ feature to enter the step that is returned to.
  • 18. 10/28/2019 18 Enter Alternate/Extension Flow Steps  Alternate and extension flows without references to the basic flow.
  • 19. 10/28/2019 19 References Within Use Case Steps  Using the Word command, ‘Insert- >Reference->Cross Reference’, select the Numbered Item’ Reference Type, Insert Reference To ‘Paragraph Number’ an make sure that ‘Insert As HyperLink’ is ticked.
  • 20. Alternate Flows With Reference  Once all references to use case steps have been inserted, you may navigate between flow references using the ‘Control/Click’ function of Word. 10/28/2019 20
  • 21. Renumbering the steps  Suppose (as it will happen) that a new step is inserted or an existing step is taken out of scope.  Simply add or remove the step(s), select all text and press F9.  All steps and cross-references are automatically updated with the correct numbers.  (two new lines have been inserted.) 10/28/2019 21
  • 22. The Updated Cross-References 10/28/2019 22  The cross-references have been replaced with the updated basic flow step #s.
  • 23. 10/28/2019 23 Demo  Create a use case document from the AUC template.  Select the correct styles for each section of the document.  Add cross-references to the use case steps.  Renumber steps in the use case by adding and removing steps in the basic flow and the alternate flows.  Ctrl-A + F9 to update fields.
  • 24. Importing Diagrams  There are 2 locations for diagrams in the document;  the details description includes a use case diagram.  an activity diagram is located after the details of the steps.  If feasible add diagrams to the document as linked objects, otherwise copy and paste, and set their style to ‘figure’.  Enter a ‘return’ character after the diagram and the next line is automatically set to style ‘figure label text’. Add a diagram name to this line of text. 10/28/2019 24
  • 26. Example Activity Diagram 10/28/2019 26  The figure is automatically numbered.
  • 27. 10/28/2019 27 Use Case Supplementary Requirements  Sections 3 contains supplementary requirements that impact this use case.  These requirements are captured here during development of the use vase, but will ultimately reside in a supplementary requirements repository.  Supplementary requirements reference the use case step #(s) to which they apply.  For each step in the completed use case, identify any additional restrictions upon that step. Add each restrictions as a supplementary requirement and use the cross- reference feature the reference the steps that the supplementary requirement impacts.  Set the style for each supplementary requirement to be ‘Supplementary Requirement’.
  • 28. Performance And Interface  Determine a common response time for each interface to the use case. Document this as a supplementary timing requirement.  For each step in the use case, identify any unusual performance requirements for that step. Document each performance requirement in section 3.1, referencing the step that it impacts.  For each interface to another application, create an interface requirement in section 3.2 and reference where this interface is documented. 10/28/2019 28
  • 30. The AUC Template  This document contains ‘template text’ in blue italics. This text may be removed at any time during the creation of the use case document.  The text contains useful instructions for completing the template, along with examples of the different sections.  Prior to publishing the AUC, all template text should be removed from the document.  All properties in the document (including the TOC) should be updated to reflect the current state of the document.  Finally, make sure that no rogue styles have been attached to the document. Ensure that all contents are of a valid style and delete any styles that do not belong, from the styles pane. 10/28/2019 30
  • 31. Demo A Complete AUC Document  Include:  Use case and activity diagrams,  Supplementary requirements,  Performance requirements,  Interface requirements,  Updated table of contents,  Styles pane. 10/28/2019 31
  • 32. 10/28/2019 32 Summary  In this presentation you learned:  the purpose of the different sections of the AUC document.  the information that goes into each section.  when to use the AUC document.
  • 33. 10/28/2019 33 Test Your Knowledge  How many use cases are there in an application use case document?  How do we identify the primary actor?  Can systems be secondary actors?  What do we call a constraint on the state of the application before the use case may execute?  If an actor is entering data into the application and has to stop (end the use case) because there is missing information, is this documented under an alternative or extension flow?  Open the AUC document style guide and change the example AUC in the document into a true use case with the correct styles and references applied.