ENG1003 Lecture Notes - Lecture 8: Software Requirements Specification, Birdwatching, Triage

49 views5 pages
Requirements+
!"#$%&'(")*+,%-./-$0+ $#"12'/".%$3*,/"-+"1$%4-05"/$1'%)+
6*78-%*&*0/"!"'")*+,%-./-$0"$#"'".-*,*" $#"#80,/-$0'(-/9
:-;*+"+$&*/2-05"/$"<'+*")*+-50"$0
=
>%$;-)*+"<'+-+"#$%",%*'/-05"/*+/",'+*+
?2$8()"<*"@A/$A@"&'..-05"</10"/*+/",'+*+"'0)"%*78-%*&*0/+
=
B$")*/*%&-0*",$%%*,/0*++ '0)",$&.(*/*0*++ $#"+$#/1'%*
=
?2$8()"<*"/*+/*)"#$%";'(-)'/-$0".8%.$+*+
=
=
:*0*%'((9",$&*")-%*,/(9"#%&",(-*0/+D
=
<8/"+$&*/-&*+")%'10"#%&"*E/*%0'("+$8%,*+"*5"5$;/"(*5-+('/0 F*5G"
%*58('/-$0+"$0".%',/-,*+"#$%"+*,8%*"+/$%'5*"$#",%*)-/",'%)"08&<*%+H%8(*+"#$%"
;'(-)'/-05"'0"I8+/%'(-'0"J8+-0*++"K8&<*%L
$%"*;*0"'..")*;*($.*%+"F12*0"/2*9",%*'/*"'0"'.."'0)"+*((")-%*,/(9"/$"
,8+/$&*%+H#%**('0,*L
#%$&",$&.*/-/$%+ /2'/"2';*"#*'/8%*+"9$8")$0M/
+/'0)'%)+ )$,8&*0/"")*/*%&-0-05D"#$%"*5D"'09$0*"12$"&'4*+"'"N?J",'<(*"
2'+"/$"-0,(8)*"#*'/8%*+"'(($1-05"-/"/$"<*"8+*)"80-;*%+'((9
/*,20$($5-*+ '0)"/2*"(-&-/'/-$0+ /2*9"-&.$+*"$0")*+-50"F*5G"I0)%$-)"
<%$1+*%+"+8..$%/".2$0*",'&*%'"<8/"-O?"<%$1+*%+")$0M/L
Elicitation+of+requirements
!".%$,*++"$#",$((*,/-05H)%'1-05"$8/ /2*"%*78-%*&*0/+"$#"'"+9+/*&"#%$&"
8+*%+D",8+/$&*%+"'0)"$/2*%"+/'4*2$()*%+
CCcommunication+required /$",(*'%"8."'09"&-+80)*%+/'0)-05+
P'9"*E-+/"&-+&'/,2*+"-0"('058'5*"$%"/*,20-,'( 40$1(*)5*"<*/1**0"
*05-0**%+"F/*,20-,'(L"'0)",(-*0/+"F<8+-0*++L
Q05-0**%+")-%*,/"-0;$(;"-&./"AAR")-##*%*0,*+"-0"*E.*,/'/-$0+"$#"
#*'+-<-(-/9
=
S0'<-(-/9"/$",(*'%(9"*E.%*++ %*78-%*&*0/+D"$%"0$/"2';*"'",(*'%"-)*'"$#"
12'/"/2*9"1'0/
=
N+8'((9"%$(*"$#"<8+-0*++"'0'(9+/+=
T'/*%#'((U"+-0,*"%*7+",$((*,/*)"V"<*5-00-05D
W$8()"2';*"&-+80)*%+/'0)-05"V"-0,*./-$0"$#".%$3*,/
W$8()",2'05*")8%-05")*;"$#"+$#/1'%*
=
I5-(*U"%*7+"'%*")*#*%%*)"/-(("('/*%H")*;"5%')8'((9"/2%$852$8/".%$3*,/
W$0/*E/ $#".%$3",$8()",2'05*
X8%-05".%$,*++D"<$/2"*05-0**%+"Y",(-*0/+"5'-0"<*//*%"
80)*%+/'0)-05 $#".%$3
W(-*0/+"<*//*%"80)*%+/'0)".$++-<-(-/-*+"'0)"2$1"/$"'%/-,8('/*"
/2*&
=
Requirements+tracking processes+(for+Agile)
I5-(*U"#'-%(9"#(*E-<(*D"'(("'<$8/",$&&80-,'/-05 ',/-;-/9D"0$/ /$$"/-*)")$10"-0"
#$%&'(-/9H.%$,*++D",'0"<*"')'./*) /$"+8-/"0**)+
Kanban+F-0".(',*"$#":'0//",2'%/"#$%"T'/*%#'((L
!"+-50<$'%)"/2'/"'(($1+"8+"/$"+**"-&.(*&*0/'/-$0"+/'/8+"'/"'"5('0,*
?2$1+"12'/M+",$&-05"8."0*E/"Z"12'/"%*&'-0+"/$"<*"-&.(*&*0/*)
=
W$(8&0+U"[B$"X$[D"[X$-05[D"[X$0*["/$"-0)-,'/*"+/'/8+"$#"-0)-;"8+*%"+/$%-*+
=
Q5G"12-/*<$'%)".$+/A-/+D"J$'%)+"-0"I+'0'
=
Backlogs+(essentially+to-do+list)
!"'(($1-05".%-$%-/-+05"$#"8+*%"+/$%-*+"'0)"'++$,-'/*)")*;"/'+4+
!"'++-50-05"/'+4+"/$"-0)-;")*;*($.*%+
B%',4*)"-0"+.%*')+2**/"$%"$0(-0*"+9+/*&"F*5G"I/('++-'0M+"J',4($5"58-)*L=
**Burndown+charts
!"5%'.2+"+2$1-05"%*&'-0-05"+/$%-*+"-0"/2*"<',4($5"V"%*58('%"-0/*%;'(+"F$#/*0"
)'-(9LD"1H"*+/-&'/*)"/%*0)(-0*"-0)-,'/-05"*+/-&'/*)",$&.(*/-$0"/-&*#%'&*+
:%')-*0/"!"-0)-,'/-$0"$#"2$1"78-,4(9"/*'&"-+".%$5%*++-05"/$1'%)+".%$3"
,$&.(*/0"Z"%$852(9"2$1"&8,2"1$%4"%*&'-0+
\*/+"*05-0**%+"40$1"-#"0**)"/$"F*5L",8/")$10"$0"#80,/-$0'(-/9"$%"
%*0*5$/-'/*"+.*,-#-,'/-$0+"1H",(-*0/"-#"0$/"*0$852"/-&*"/$",$&.(*/*"
,*%/'-0".'%/
=
]A'E-+U"+/$%9".$-0/+^"EA'E-+U"/-&*(-0*=
P8,2"&$%*"formal'..%$',2*+"/$"%*7+"'0'(9+-+D"/2'/"
'%*"8+8'((9"<'+*)"$0"8.#%$0/"%*7+",$((*,/-$0D"'0)"'%*"
,$&&-//*)"/$"'+".'%/"$#"/2*".%$3")*+,%-./-$0
T'/*%#'((U
Software+Requirements+Specification+(SRS) )$,D"
)*/'-(-05"#80,/-$0'("'0)"0$0A#80,/-$0'("%*7+"'+"1*(("'+"
,$0+/%'-0/+"$0"/2*"+9+/*&"AAR"/2*0"+-50*)"<9",(-*0/"'+"
.'%/"$#",$0/%',/"#$%"/2*"1$%4"AAR")*(-;*%'<(*+"
*;'(8'/*)"<'+*)"$0"+'/-+#9-05"?6?
N+*",'+*+"!"&$%*")*/'-(*)"Y"#$%&'("8+*%"+/$%-*+
X*+,%-<-05"',/-;-/-*+"Z".'/2"/'4*0"/2%$852"'..(-,'/-$0"
'0)",$0,%*/*".%$,*++"F8+*%"',/-$0+D"+9+/*&"%*+.$0+*+L
J85"/%-'5* !"'++*++-05"2$1",%-/-,'(" -/"-+"/$")*'("
1-/2"'".'%/-,8('%"<85"'+",$&.'%*)"/$"$/2*%+
Q5G".'-0#8("#$%"8+*%+U"9A'E-+
)-##-,8(/9"/$"#-EU"EA'E-+
User+stories
F#$%"/'+4+H%*7+"0$/",$0,*%0*)"1H"8+*%A,*0/%-,"#80,/-$0'(-/9U
>2%'+*"-0"/*%&+"$#"8+*%@G
T%-/*"'+")*;*($.*%"+/$%-*+_G
B%',4"-0/*%0'((9L`G
Info+needed /$"'++$,-'/*U
S)*0/-#-*%=
Q+/-&'/*)"/-&*"%*78-%*&*0/+"[+/$%9".$-0/+[=
>%-$%-/9=
I++-50**=
Acceptance+criteriaU
B*+/'<(*
X*/*%&-0*"+,$.*"'0)"<$80)'%-*+"$#"+/$%9
?2$8()"<*"2-52"(*;*(
Q5G"%-,2"/*E/"*)-/$%U
?/9(*",$0/%$(+"+2$8()"'##*,/"/*E/"-0"/2*",8%%*0/"+*(*,/-$0
Q)-/$%"+2$8()"%*&*&<*%".%*;-$8+"+/9(*+"'0)"8+*"/2-+"12*0"
+/'%/-05"0*1"&*++'5*+
=
!"+8,,-0,/")*+,%-./-$0+ $#"',/-$0+ '"8+*%"1$8()"1'0/"/$")$"1-/2"'"+9+/*&
X*/'-(-05"8+*%A#',-05"%*7+D"0$"-0,(8+-$0"$#"-&.(*&*0/'/-$0"
)*/'-(+H)*,-+-$0+
=
N+8'("+/%8,/8%*U" As+a+
<persona>,
I+want+<action> [so+that+<outcome>]
QE',/"#$%&'/"0$/"&'0)'/$%9"'+"($05"'+"8+*%"+/$%9",'./8%*+"
0**)H*##*,/D,$&.$0*0/+H..( -0;$(;*)D"Y"&$/-;'/-$0 #$%"#*'/8%*
=
>*%+$0'",'0"<*"'"0$0A.*%+$0D",'0"<*"'0"['8/2*0/-,'/-$0"
&$)8(*["AAR")*;*($.*%"+/$%-*+
=
?2$%/D",'0"<*"2-52H($1A(*;*("F-#"2-52D",'0"<*"+.(-/L=
a%&",(-*0/ .*%+.*,/-;*=
6*78-%*)"/$"#-/"$0"'0"-0)*E",'%)H.$+/A-/"0$/*=
?-0,*".2%'+*)"-0"/*%&+"$#"0**)D"8+8'((9"*'+9"/$"1%-/*"/*+/+"#$%"/2*&=
I8)-*0,*U
W(-*0/+bb"A+2()"<*"1%-//*0"-0",(-*0/+M"('058'5*"1H"'..%$.%-'/*"
<8+-0*++"/*%&-0G
S&./"<,$+"I5-(*"&*/2$)$($5-*+"/9.-,'((9"-0;$(;*",(-*0/"
%*.*'/*)(9",2$$+-05"0*E/"8+*%"+/$%9"/$"<*"-&.(*&*0/*)
=
X*;*($.*%+"FIcI"+$#/1'%*"*05-0**%+L=
I00$/'/-$0"$#"/-&* *+/-&'/*"#$%"-&.(*&*0/'/-$0U
P$+/(9"'<+/%',/"&*'+8%*"F)-+,%*/*"*5G"d?D?DeL"F[+/$%9".$-0/+[L=
?$&*/-&*+"*+/-&'/-$0"-0"2%+H)'9+=
I(($1+"/*'&"/$"/2-04"'</"'0)")-+,8++"%*('/-;*")-##-,8(/9"$#"
-&.(*&*0/-05"/'+4+
:*/"'"5$$)"-)*'"$#"2$1"&'09".$-0/+"1$%/2"$#"+/$%-*+"/2*9",'0"
,$&.(*/*"1-/2-0"'",*%/'-0"/-&*"#%'&*"AAR"2*(.+"#8/8%*"
.('00-05
=
I0)*.*0)*0/"A+*(#A,$0/'-0*)"F0$"-02*%*0/")*.*0)*0,9"$0"'0$/2*%"8+*%"
+/$%9L"IS+INDEPENDENT
I"1'9"$#"+$(;-05"8+*%"+/$%-*+"-0)-;-)8'((9D"1-/2$8/"2';-05"/$"#$(($1"'"
,*%/'-0"$%)*%"AAR"#(*E-<-(-/9
Q5G"As a birdwatcher, I want to be able to attach images of the
birds I see, so that others can confirm its identity
N*5$/-'<(*"A*'+-(9"%*;-+*)H%*.(',*)D"*5G"1H"'")-##"8+*%"+/$%9"/2'/"+'/-+#-*+"
+'&*"$8/,$&*"F+2$8()"(*';*"+.',*"#$%")-+,8++-$0L
B1$"8+*%"+/$%-*+"1-/2"/2*"+'&*"$8/,$&*"<8/")-##*%*0/"
&*/2$)$($5-*+
Q5G"As a birdwatcher, I want to attach the species names of the
birds I see, so that others can confirm its identity
V'(8'<(*"A<*0*#-,-'("/$"*0)"8+*%+
E+/-&'/'<(*"A,$%%*+.$0)"/$"#80,/-$0'(-/9"#$%"12-,2"-&.(*&*0/'/-$0"
*##$%/",'0"<*"*+/-&'/*)"FIcI"*+/-&'/-05"+-f*L
B$"*+/-&'/*"2$1"($05"-/"1-(("/'4*"/$"',,$&.(-+2
S&'(("A*0$852"/$"<*",$0+-)*%*)"'0)"+,2*)8(*)"-0)*.*0)*0/(9"F/$"<*"
.%-$%-/-+*)L
T*+/'<(*"A.%$;-)*"*0$852"-0#$"/$";*%-#9"+'/-+#',/$%9"-&.(*&*0/'/-$0
JIX"Q5G"eG%-,2"/*E/"*)-/$%e#$%&'/"&9"/*E/"'0)"',,*++"[$/2*%"8+*#8("
/$$(+["AAR"[["0$/"+.*,-#-,"*0$852"/$"<*"/*+/'<(*G
Week$8:$Requirements$Analysis
?80)'9D"_`"I.%-("_g@h
@iUj_
Unlock document

This preview shows pages 1-2 of the document.
Unlock all 5 pages and 3 million more documents.

Already have an account? Log in
Requirements+
!"#$%&'(")*+,%-./-$0+ $#"12'/".%$3*,/"-+"1$%4-05"/$1'%)+
6*78-%*&*0/"!"'")*+,%-./-$0"$#"'".-*,*" $#"#80,/-$0'(-/9
:-;*+"+$&*/2-05"/$"<'+*")*+-50"$0=
>%$;-)*+"<'+-+"#$%",%*'/-05"/*+/",'+*+
?2$8()"<*"@A/$A@"&'..-05"</10"/*+/",'+*+"'0)"%*78-%*&*0/+
=
B$")*/*%&-0*",$%%*,/0*++ '0)",$&.(*/*0*++ $#"+$#/1'%*=
?2$8()"<*"/*+/*)"#$%";'(-)'/-$0".8%.$+*+=
CC/2$%$852D"1*((A)$,8&*0/*)"'0)"'5%**)A8.$0"<9"*;*%9$0*=
:*0*%'((9",$&*")-%*,/(9"#%&",(-*0/+D=
<8/"+$&*/-&*+")%'10"#%&"*E/*%0'("+$8%,*+"*5"5$;/"(*5-+('/0 F*5G"
%*58('/-$0+"$0".%',/-,*+"#$%"+*,8%*"+/$%'5*"$#",%*)-/",'%)"08&<*%+H%8(*+"#$%"
;'(-)'/-05"'0"I8+/%'(-'0"J8+-0*++"K8&<*%L
$%"*;*0"'..")*;*($.*%+"F12*0"/2*9",%*'/*"'0"'.."'0)"+*((")-%*,/(9"/$"
,8+/$&*%+H#%**('0,*L
#%$&",$&.*/-/$%+ /2'/"2';*"#*'/8%*+"9$8")$0M/
+/'0)'%)+ )$,8&*0/"")*/*%&-0-05D"#$%"*5D"'09$0*"12$"&'4*+"'"N?J",'<(*"
2'+"/$"-0,(8)*"#*'/8%*+"'(($1-05"-/"/$"<*"8+*)"80-;*%+'((9
/*,20$($5-*+ '0)"/2*"(-&-/'/-$0+ /2*9"-&.$+*"$0")*+-50"F*5G"I0)%$-)"
<%$1+*%+"+8..$%/".2$0*",'&*%'"<8/"-O?"<%$1+*%+")$0M/L
Elicitation+of+requirements
!".%$,*++"$#",$((*,/-05H)%'1-05"$8/ /2*"%*78-%*&*0/+"$#"'"+9+/*&"#%$&"
8+*%+D",8+/$&*%+"'0)"$/2*%"+/'4*2$()*%+
CCcommunication+required /$",(*'%"8."'09"&-+80)*%+/'0)-05+
P'9"*E-+/"&-+&'/,2*+"-0"('058'5*"$%"/*,20-,'( 40$1(*)5*"<*/1**0"
*05-0**%+"F/*,20-,'(L"'0)",(-*0/+"F<8+-0*++L
Q05-0**%+")-%*,/"-0;$(;"-&./"AAR")-##*%*0,*+"-0"*E.*,/'/-$0+"$#"
#*'+-<-(-/9
=
S0'<-(-/9"/$",(*'%(9"*E.%*++ %*78-%*&*0/+D"$%"0$/"2';*"'",(*'%"-)*'"$#"
12'/"/2*9"1'0/
=
N+8'((9"%$(*"$#"<8+-0*++"'0'(9+/+=
T'/*%#'((U"+-0,*"%*7+",$((*,/*)"V"<*5-00-05D
W$8()"2';*"&-+80)*%+/'0)-05"V"-0,*./-$0"$#".%$3*,/
W$8()",2'05*")8%-05")*;"$#"+$#/1'%*
=
I5-(*U"%*7+"'%*")*#*%%*)"/-(("('/*%H")*;"5%')8'((9"/2%$852$8/".%$3*,/
W$0/*E/ $#".%$3",$8()",2'05*
X8%-05".%$,*++D"<$/2"*05-0**%+"Y",(-*0/+"5'-0"<*//*%"
80)*%+/'0)-05 $#".%$3
W(-*0/+"<*//*%"80)*%+/'0)".$++-<-(-/-*+"'0)"2$1"/$"'%/-,8('/*"
/2*&
=
Requirements+tracking processes+(for+Agile)
I5-(*U"#'-%(9"#(*E-<(*D"'(("'<$8/",$&&80-,'/-05 ',/-;-/9D"0$/ /$$"/-*)")$10"-0"
#$%&'(-/9H.%$,*++D",'0"<*"')'./*) /$"+8-/"0**)+
Kanban+F-0".(',*"$#":'0//",2'%/"#$%"T'/*%#'((L
!"+-50<$'%)"/2'/"'(($1+"8+"/$"+**"-&.(*&*0/'/-$0"+/'/8+"'/"'"5('0,*
?2$1+"12'/M+",$&-05"8."0*E/"Z"12'/"%*&'-0+"/$"<*"-&.(*&*0/*)=
W$(8&0+U"[B$"X$[D"[X$-05[D"[X$0*["/$"-0)-,'/*"+/'/8+"$#"-0)-;"8+*%"+/$%-*+=
Q5G"12-/*<$'%)".$+/A-/+D"J$'%)+"-0"I+'0'=
Backlogs+(essentially+to-do+list)
!"'(($1-05".%-$%-/-+05"$#"8+*%"+/$%-*+"'0)"'++$,-'/*)")*;"/'+4+
!"'++-50-05"/'+4+"/$"-0)-;")*;*($.*%+
B%',4*)"-0"+.%*')+2**/"$%"$0(-0*"+9+/*&"F*5G"I/('++-'0M+"J',4($5"58-)*L
=
**Burndown+charts
!"5%'.2+"+2$1-05"%*&'-0-05"+/$%-*+"-0"/2*"<',4($5"V"%*58('%"-0/*%;'(+"F$#/*0"
)'-(9LD"1H"*+/-&'/*)"/%*0)(-0*"-0)-,'/-05"*+/-&'/*)",$&.(*/-$0"/-&*#%'&*+
:%')-*0/"!"-0)-,'/-$0"$#"2$1"78-,4(9"/*'&"-+".%$5%*++-05"/$1'%)+".%$3"
,$&.(*/0"Z"%$852(9"2$1"&8,2"1$%4"%*&'-0+
\*/+"*05-0**%+"40$1"-#"0**)"/$"F*5L",8/")$10"$0"#80,/-$0'(-/9"$%"
%*0*5$/-'/*"+.*,-#-,'/-$0+"1H",(-*0/"-#"0$/"*0$852"/-&*"/$",$&.(*/*"
,*%/'-0".'%/
=
]A'E-+U"+/$%9".$-0/+^"EA'E-+U"/-&*(-0*
=
P8,2"&$%*"formal'..%$',2*+"/$"%*7+"'0'(9+-+D"/2'/"
'%*"8+8'((9"<'+*)"$0"8.#%$0/"%*7+",$((*,/-$0D"'0)"'%*"
,$&&-//*)"/$"'+".'%/"$#"/2*".%$3")*+,%-./-$0
T'/*%#'((U
Software+Requirements+Specification+(SRS) )$,D"
)*/'-(-05"#80,/-$0'("'0)"0$0A#80,/-$0'("%*7+"'+"1*(("'+"
,$0+/%'-0/+"$0"/2*"+9+/*&"AAR"/2*0"+-50*)"<9",(-*0/"'+"
.'%/"$#",$0/%',/"#$%"/2*"1$%4"AAR")*(-;*%'<(*+"
*;'(8'/*)"<'+*)"$0"+'/-+#9-05"?6?
N+*",'+*+"!"&$%*")*/'-(*)"Y"#$%&'("8+*%"+/$%-*+
X*+,%-<-05"',/-;-/-*+"Z".'/2"/'4*0"/2%$852"'..(-,'/-$0"
'0)",$0,%*/*".%$,*++"F8+*%"',/-$0+D"+9+/*&"%*+.$0+*+L
J85"/%-'5* !"'++*++-05"2$1",%-/-,'(" -/"-+"/$")*'("
1-/2"'".'%/-,8('%"<85"'+",$&.'%*)"/$"$/2*%+
Q5G".'-0#8("#$%"8+*%+U"9A'E-+
)-##-,8(/9"/$"#-EU"EA'E-+
User+stories
F#$%"/'+4+H%*7+"0$/",$0,*%0*)"1H"8+*%A,*0/%-,"#80,/-$0'(-/9U
>2%'+*"-0"/*%&+"$#"8+*%@G
T%-/*"'+")*;*($.*%"+/$%-*+_G
B%',4"-0/*%0'((9L`G
Info+needed /$"'++$,-'/*U
S)*0/-#-*%=
Q+/-&'/*)"/-&*"%*78-%*&*0/+"[+/$%9".$-0/+[=
>%-$%-/9=
I++-50**=
Acceptance+criteriaU
B*+/'<(*
X*/*%&-0*"+,$.*"'0)"<$80)'%-*+"$#"+/$%9
?2$8()"<*"2-52"(*;*(
Q5G"%-,2"/*E/"*)-/$%U
?/9(*",$0/%$(+"+2$8()"'##*,/"/*E/"-0"/2*",8%%*0/"+*(*,/-$0
Q)-/$%"+2$8()"%*&*&<*%".%*;-$8+"+/9(*+"'0)"8+*"/2-+"12*0"
+/'%/-05"0*1"&*++'5*+
=
!"+8,,-0,/")*+,%-./-$0+ $#"',/-$0+ '"8+*%"1$8()"1'0/"/$")$"1-/2"'"+9+/*&
X*/'-(-05"8+*%A#',-05"%*7+D"0$"-0,(8+-$0"$#"-&.(*&*0/'/-$0"
)*/'-(+H)*,-+-$0+
=
N+8'("
+/%8,/8%*U"
As+a+<persona>, I+want+<action> [so+that+
<outcome>]
QE',/"#$%&'/"0$/"&'0)'/$%9"'+"($05"'+"8+*%"+/$%9",'./8%*+"
0**)H*##*,/D,$&.$0*0/+H..( -0;$(;*)D"Y"&$/-;'/-$0 #$%"#*'/8%*
=
>*%+$0'",'0"<*"'"0$0A.*%+$0D",'0"<*"'0"['8/2*0/-,'/-$0"
&$)8(*["AAR")*;*($.*%"+/$%-*+
=
?2$%/D",'0"<*"2-52H($1A(*;*("F-#"2-52D",'0"<*"+.(-/L=
a%&",(-*0/ .*%+.*,/-;*=
6*78-%*)"/$"#-/"$0"'0"-0)*E",'%)H.$+/A-/"0$/*=
?-0,*".2%'+*)"-0"/*%&+"$#"0**)D"8+8'((9"*'+9"/$"1%-/*"/*+/+"#$%"/2*&=
I8)-*0,*U
W(-*0/+bb"A+2()"<*"1%-//*0"-0",(-*0/+M"('058'5*"1H"'..%$.%-'/*"
<8+-0*++"/*%&-0G
S&./"<,$+"I5-(*"&*/2$)$($5-*+"/9.-,'((9"-0;$(;*",(-*0/"
%*.*'/*)(9",2$$+-05"0*E/"8+*%"+/$%9"/$"<*"-&.(*&*0/*)
=
X*;*($.*%+"FIcI"+$#/1'%*"*05-0**%+L=
I00$/'/-$0"$#"/-&* *+/-&'/*"#$%"-&.(*&*0/'/-$0U
P$+/(9"'<+/%',/"&*'+8%*"F)-+,%*/*"*5G"d?D?DeL"F[+/$%9".$-0/+[L=
?$&*/-&*+"*+/-&'/-$0"-0"2%+H)'9+=
I(($1+"/*'&"/$"/2-04"'</"'0)")-+,8++"%*('/-;*")-##-,8(/9"$#"
-&.(*&*0/-05"/'+4+
:*/"'"5$$)"-)*'"$#"2$1"&'09".$-0/+"1$%/2"$#"+/$%-*+"/2*9",'0"
,$&.(*/*"1-/2-0"'",*%/'-0"/-&*"#%'&*"AAR"2*(.+"#8/8%*"
.('00-05
=
I0)*.*0)*0/"A+*(#A,$0/'-0*)"F0$"-02*%*0/")*.*0)*0,9"$0"'0$/2*%"8+*%"
+/$%9L"IS+INDEPENDENT
I"1'9"$#"+$(;-05"8+*%"+/$%-*+"-0)-;-)8'((9D"1-/2$8/"2';-05"/$"#$(($1"'"
,*%/'-0"$%)*%"AAR"#(*E-<-(-/9
Q5G"As a birdwatcher, I want to be able to attach images of the
birds I see, so that others can confirm its identity
N*5$/-'<(*"A*'+-(9"%*;-+*)H%*.(',*)D"*5G"1H"'")-##"8+*%"+/$%9"/2'/"+'/-+#-*+"
+'&*"$8/,$&*"F+2$8()"(*';*"+.',*"#$%")-+,8++-$0L
B1$"8+*%"+/$%-*+"1-/2"/2*"+'&*"$8/,$&*"<8/")-##*%*0/"
&*/2$)$($5-*+
Q5G"As a birdwatcher, I want to attach the species names of the
birds I see, so that others can confirm its identity
V'(8'<(*"A<*0*#-,-'("/$"*0)"8+*%+
E+/-&'/'<(*"A,$%%*+.$0)"/$"#80,/-$0'(-/9"#$%"12-,2"-&.(*&*0/'/-$0"
*##$%/",'0"<*"*+/-&'/*)"FIcI"*+/-&'/-05"+-f*L
B$"*+/-&'/*"2$1"($05"-/"1-(("/'4*"/$"',,$&.(-+2
S&'(("A*0$852"/$"<*",$0+-)*%*)"'0)"+,2*)8(*)"-0)*.*0)*0/(9"F/$"<*"
.%-$%-/-+*)L
T*+/'<(*"A.%$;-)*"*0$852"-0#$"/$";*%-#9"+'/-+#',/$%9"-&.(*&*0/'/-$0
JIX"Q5G"eG%-,2"/*E/"*)-/$%e#$%&'/"&9"/*E/"'0)"',,*++"[$/2*%"8+*#8("
/$$(+["AAR"[["0$/"+.*,-#-,"*0$852"/$"<*"/*+/'<(*G
Week$8:$Requirements$Analysis
?80)'9D"_`"I.%-("_g@h @iUj_
Unlock document

This preview shows pages 1-2 of the document.
Unlock all 5 pages and 3 million more documents.

Already have an account? Log in

Get access

Grade+
$40 USD/m
Billed monthly
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
10 Verified Answers
Class+
$30 USD/m
Billed monthly
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
7 Verified Answers