Professional Documents
Culture Documents
p
e
,
D
G
&
r
e
f
i
@
J
J
,
D
G
3
u
m
b
e
r
#unction G #eature B Requirement
1
s
e
*
a
s
e
R
e
f
e
r
e
n
c
e
R
e
q
u
i
r
e
d
:
:
:
:
:
:
*omments
Business 1ser Requirements
# FFF/
# FFF7
# FFFA
# FFFC
# FFF9
# FFF;
# FFF;
# FFFK
Reportin! Requirements
# FFF/
# FFF7
# FFFA
# FFFC
# FFF9
# FFF;
# FFF;
# FFFK
1ser +ccessD.ecurit Requirements
# FFF/
# FFF7
# FFFA
# FFFC
# FFF9
# FFF;
# FFF;
# FFFK
.ervice -evelD&erformance Requirements
# FFF/
# FFF7
# FFFA
# FFFC
# FFF9
# FFF;
# FFF;
# FFFK
.calabilit Requirements
# FFF/
# FFF7
# FFFA
# FFFC
# FFF9
# FFF;
# FFF;
# FFFK
.upport and 2aintenance Requirements
# FFF/
# FFF7
# FFFA
# FFFC
# FFF9
# FFF;
# FFF;
( ;;;<
APPENDI=ES
A$$endi> A ? B&siness Process (%o2s
<Describe the current e@istin! process $or?flo$ usin! flo$ dia!rams (i"e" Visio #lo$charts) andDor a detailed narrative">
s Is !iagrams
<,nsert +s ,s Dia!rams here (if applicable)>
"o #e !iagrams
<,nsert To Be Dia!rams here (if applicable)>
A$$endi> B ? B&siness R&%es )ata%o#
<Instructions: Use the following template for each business rule. >
Business Rule 3ame> <The name should !ive ou a !ood idea about the topic
of the business rule">
,dentifier <Defines unique identifier"> 23".P425 B+1
Description <Defines the rule in detail"> 23".P425 6"ll e#plo!ee
la0or is tracked7 reported and 0illed in 15 #inute
incre#ents.8
)@ample <('ptional) +n e@ample of the rule>
.ource <.ource of the rule" )"!" sta?eholder>
Related Rules <-ist of related rules, to support traceabilit>
A$$endi> )@ +ode%s
<,nsert models here>
Tracea4i%it +atri>
<,nsert traceabilit matri@ here>
Use )ase Narrative Instr&ctions
<,nstructions for completin! the 1se *ase 3arrative are included here" Remove these
instructions from the completed Business Requirements Document>"
Use )ase (ie%d Name De!inition
1se *ase ,D 4ive each use case a unique numeric identifier, in
hierarchical form> :"5" Related use cases can be
!rouped in the hierarch" #unctional requirements
can be traced bac? to a labeled 1se *ase"
1se *ase 3ame .tate a concise, resultsBoriented name for the use
case" These reflect the tas?s the user needs to be
able to accomplish usin! the sstem" ,nclude an
action verb and a noun" .ome e@amples>
Vie$ part number information"
2anuall mar? hperte@t source and establish
lin? to tar!et"
&lace an order for a *D $ith the updated
soft$are version
*reated B ,nclude the name of the person $ho initiall
documented this 1se *ase"
Date *reated )nter the date on $hich the use case $as initiall
documented
Date -ast 1pdated )nter the date on $hich the use case $as most
recentl updated
-ast 1pdated B ,nclude the name of the person $ho performed the
most recent update to the use case description"
+ctor )nter the person or other entit e@ternal to the
soft$are sstem bein! specified $ho interacts $ith
the sstem and performs use cases to accomplish
Use )ase (ie%d Name De!inition
tas?s" Different actors often correspond to different
user classes, or roles, identified from the customer
communit that $ill use the product" 3ame the
actor(s) that $ill be performin! this 1se *ase"
Description &rovide a brief description of the reason for and
outcome of this use case, or a hi!hBlevel
description of the sequence of actions and the
outcome of e@ecutin! the 1se *ase"
&reconditions -ist an activities that must ta?e place, or an
conditions that must be true, before the 1se *ase
can be started" 3umber each precondition"
)@amples>
1ser%s identit has been authenticated"
1ser%s computer has sufficient free memor
available to launch tas?
&ost conditions Describe the state of the sstem at the conclusion
of the use case e@ecution" 3umber each post
condition" )@amples>
Document contains onl valid .42- ta!s"
&rice of item in database has been updated $ith
ne$ value
3ormal *ourse &rovide a detailed description of the user actions
and sstem responses that $ill ta?e place durin!
e@ecution of the use case under normal, e@pected
conditions" This dialo! sequence $ill ultimatel lead
to accomplishin! the !oal stated in the use case
name and description" This description ma be
$ritten as an ans$er to the hpothetical question,
LHo$ do , <accomplish the tas? stated in the use
case name>JM This is best done as a numbered list
of actions performed b the actor, alternatin! $ith
responses provided b the sstem"
+lternative *ourses Document other, le!itimate usa!e scenarios that
can ta?e place $ithin this use case separatel in
this section" .tate the alternative course, and
describe an differences in the sequence of steps
that ta?e place" 3umber each alternative course
usin! the 1se *ase ,D as a prefi@, follo$ed b L+*M
to indicate L+lternative *ourseM" )@ample>
:"5"+*"/
)@ceptions Describe an anticipated error conditions that could
occur durin! e@ecution of the use case, and define
ho$ the sstem is to respond to those conditions"
+lso, describe ho$ the sstem is to respond if the
use case e@ecution fails for some unanticipated
reason" 3umber each e@ception usin! the 1se
*ase ,D as a prefi@, follo$ed b L):M to indicate
L)@ceptionM" )@ample> :"5"):"/
,ncludes -ist an other use cases that are included (LcalledM)
b this use case" *ommon functionalit that
appears in multiple use cases can be split out into a
separate use case that is included b the ones that
need that common functionalit"
&riorit ,ndicate the relative priorit of implementin! the
Use )ase (ie%d Name De!inition
functionalit required to allo$ this use case to be
e@ecuted" The priorit scheme used must be the
same as that used in the soft$are requirements
specification"
#requenc of 1se )stimate the number of times this 1se *ase $ill be
performed b the actors per some appropriate unit
of time"
Business Rules -ist an business rules that influence this 1se
*ase"
.pecial Requirements ,dentif an additional requirements, such as
nonfunctional requirements, for the use case that
ma need to be addressed durin! desi!n or
implementation" These ma include performance
requirements or other qualit attributes"
+ssumptions -ist an assumptions that $ere made in the
analsis that led to acceptin! this use case into the
product description and $ritin! the use case
description"
3otes and ,ssues -ist an additional comments about this use case
or an remainin! open issues or TBDs (To Be
Determined) that must be resolved" ,dentif $ho $ill
resolve each issue, the due date, and $hat the
resolution ultimatel is"