!"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!"#$%&'(&)"'*&'($&&+(,*--%$$%&'(&$*&.-/0"1(#10-*&&
-!81/,>16"?.@9.'"/,"A"B.6,6"/,9"/,6.''1991"/,"9.".'()*+,-+)'."
-!<6+.6".-CD*/./,6"51"B1'=16.>,5+,"6,"',.9*=.5"/,">.5,'."6,-),5-*.9E".)5(),"6,>F5C-.>,5+,"6G",H*6+,")5."/,I,5/,5-*.",5",9"1'/,5"(),"6,"/,6.''199.5J"
Requerimientos
Diseño
Documentación
Evaluación
#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.-/0"1(#10-*&'(&2%34*-(&"
K9.6,"L7"M'*D,'6"$'()*+,-+)'.9,6"N"$+'*@)+16"/,"K.9*/./"
L"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
567(89%,&
O16"1@P,CD16"/,",6+."6,6*Q5"615"(),",9".9)>517"-!4/,5CR(),"N"-1>I',5/.",9"-15-,I+1"/,"/'*D,'6".'()*+,-+)'.9,6"
-!4/,5CR(),"N"-1>I',5/.",9"-15-,I+1"/,",6-,5.'*16"/,".+'*@)+16"/,"-.9*/./"
A"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%:1(:"'%&
!J! $'-?*+,-+)'.9"M'*D,'6"SJ! T,(),'*>*,5+16"U)5-*15.9,6"LJ! $+'*@)+16"/,"K.9*/./"AJ! T,6+'*--*15,6"VJ! W+'.6"K156*/,'.-*15,6"XJ! <6I,-*R-.-*Q5"/,"M'*D,'6"YJ! T,6)>,5""
V"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%:1(:"'%&
!J! $'-?*+,-+)'.9"M'*D,'6"SJ! T,(),'*>*,5+16"U)5-*15.9,6"LJ! $+'*@)+16"/,"K.9*/./"AJ! T,6+'*--*15,6"VJ! W+'.6"K156*/,'.-*15,6"XJ! <6I,-*R-.-*Q5"/,"M'*D,'6"YJ! T,6)>,5""
X"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.-/0"1(#10-*$&+-"9(-,&
015"',(),'*>*,5+16"/,".9+1"5*D,9"(),"*5Z),5-*.5"9.6"/,-*6*15,6"(),"6,"+1>.5"/)'.5+,",9"/*6,[1"/,"9.".'()*+,-+)'."
Y"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Otros autores consideran estos como
Requerimientos No Funcionales
.-/0"1(#10-*$&+-"9(-,&
M,".-),'/1"-15"O.\.5=,7""!]"T,(),'*>*,5+16"U)5-*15.9,6^#6).'*1""""""_U)5-C15.9^#6,'"T,()*',>,5+6]""S]"T,6+'*--*15,6"`a-5*-.6""""""_`,-?5*-.9"K156+'.*5+6]""L]"T,6+'*--*15,6"/,"b,c1-*1"""""""_d)6*5,66"K156+'.*5+6]"A]"$+'*@)+16"/,"K.9*/./"""""""_e).9*+N"$\'*@)+,6]""
f"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
;"<%,&'(&=(/0(-">"(:1%,&&
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft Press, Redmond, WA, USA.
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Business Requirements
User Requirements Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
Constraints
Vision and Scope Document
User Requirements Document
Vision and Scope Document
User Requirements Document
User Quality
Interfaces External
Interfaces
Constraints
Interfaces External
Interfaces
Software Requirements Specification
Functional Non Functional
g"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%:1(:"'%&
!J! $'-?*+,-+)'.9"M'*D,'6"SJ! T,(),'*>*,5+16"U)5-*15.9,6"LJ! $+'*@)+16"/,"K.9*/./"AJ! T,6+'*--*15,6"VJ! W+'.6"K156*/,'.-*15,6"XJ! <6I,-*R-.-*Q5"/,"M'*D,'6"YJ! T,6)>,5""
!h"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
=(/0(-">"(:1%,&?0:#"%:*$(,&
i"K)F9",6")5"',(),'*>*,5+1"B)5-*15.9"/,",6+,"6*6+,>.j"
!!"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
=(/0(-">"(:1%,&?0:#"%:*$(,&
O16"',(),'*>*,5+16"B)5-*15.9,6"/,6-'*@,5"916"-1>I1'+.>*,5+16"/,9"6*6+,>."D*6+16"/,6/,")5."I,'6I,-CD."/,"916")6).'*16"
i"81'"()a"615"*>I1'+.5+,6"916"916"',("B)5-*15.9,6",5",9"
-15+,H+1"/,")5.".'()*+,-+)'."j"
!S"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
;"<%,&'(&=(/0(-">"(:1%,&&
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft Press, Redmond, WA, USA.
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Business Requirements
User Requirements Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
Constraints
Vision and Scope Document
User Requirements Document
Vision and Scope Document
User Requirements Document
User Quality
Interfaces External
Interfaces
Constraints
Interfaces External
Interfaces
Software Requirements Specification
Functional Non Functional
!L"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
=(/0(-">"(:1%,&?0:#"%:*$(,&
-!<5"c,5,'.9"I.'."/*6,[.'")5.".'()*+,-+)'.",6"5,-,6.'*1",9,c*'".9c)516"',(),'*>*,5+16"B)5-*15.9,6"_kI'*>.'*16l]"I),6"916",9,>,5+16"/,"9.".'()*+,-+)'."/,@,5"61I1'+.'"9."',.9*=.-*Q5"/,",6+16"',(),'*>*,5+16"
-!K'*+,'*16"/,",9,--*Q5".]! 4>I1'+.5-*."I.'.",9"5,c1-*1"@]! K,5+'.9,6"I.'.",9"B)5-*15.>*,5+1"/,9"6*6+,>."-]! T,+16"+a-5*-16"
!A"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%:1(:"'%&
!J! $'-?*+,-+)'.9"M'*D,'6"SJ! T,(),'*>*,5+16"U)5-*15.9,6"LJ! $+'*@)+16"/,"K.9*/./"AJ! T,6+'*--*15,6"VJ! W+'.6"K156*/,'.-*15,6"XJ! <6I,-*R-.-*Q5"/,"M'*D,'6"YJ! T,6)>,5""
!V"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&
O."B)5-*15.9*/./"/,",6+16"D,?G-)916",6"9.">*6>."-! i"81'"()a"615"/*B,',5+,6"j"-! i"K)F9",6">,P1'"j"
Bonito, seguro, rápido, caro etc!
Pequeño, económico
!X"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
;"<%,&'(&=(/0(-">"(:1%,&&
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft Press, Redmond, WA, USA.
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
Constraints
Vision and Scope Document
User Requirements Document
Vision and Scope Document
User Requirements Document
User Quality
Interfaces External
Interfaces
Constraints
Interfaces External
Interfaces
Software Requirements Specification
Functional Non Functional
!Y"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&
-!015")5."6)@;-.+,c1'G."/,"916"',(),'*>*,5+16"51;B)5-*15.9,6"/,9"6*6+,>."
-!015"-.'.-+,'G6C-.6">,/*@9,6"(),"I,'>*+,5"D,'*R-.'"N">,/*'",9"c'./1"/,"6.C6B.--*Q5"/,"916")6).'*16"N^1"/*6,[./1',6"_,6"/,-*'"9."-.9*/./]"-15"',6I,-+1".9"6*6+,>.J""
!f"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&O."B)5-*15.9*/./",6",5"c,5,'.9"*5/,I,5/*,5+,"/,"9.",6+')-+)'.-*Q5"/,9"6*6+,>."-! U)5-*15.9*/./",6"9."?.@*9*/./"/,9"
6*6+,>."/,"',.9*=.'",9"+'[email protected]"I.'.",9"-).9"B),"/*6,[./1"
"O."B)5-*15.9*/./"N"916".+'*@)+16"/,"-.9*/./"615"k1'+1c15.9,6l"-! <9"CI1"/,"B)5-*15.9*/./"/,9"6*6+,>."
51"/*-+."/*',-+.>,5+,",9"5*D,9"/,"6,c)'*/./E"/,6,>I,[1"1")6.@*9*/./"
!g"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&-! O16".+'*@)+16"/,"-.9*/./"/,@,5",6+.'"/,6-'*+16"/,">.5,'."-).5C+.CD.E"/,"91"-15+'.'*1"51",6"I16*@9,",D.9).'"6*",9"6*6+,>.",H?*@,"1"51"9.6"-.'.-+,'G6C-.6".61-*./.6".",9916"
-! <P,>I917"k<9"6*6+,>."/,@,'F"I'1I1'-*15.'")5."B1'>.",R-*,5+,"+.5+1"I.'."I'1D,,'"-1>1"I.'."1@+,5,'"/.+16J"O.6"IFc*5.6"(),"6,">),6+',5".9")6).'*1"6,'F5"9*c,'.6"N"916"I.616"5,-,6.'*16"I.'."',.9*=.'"9."+'.56.--*Q5"6,"',Z,P.'F5",5",9">,51'"5m>,'1"/,"I.5+.99.6Jl"
iEs esta una descripción cuantitativa?
Sh"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&<P,>I917"k<9"0*6+,>."/,@,'F"I'1I1'-*15.'")5."@%->*&(A#"(:1("+.5+1"I.'."I'1D,,'"-1>1"I.'."1@+,5,'"/.+16J"O.6"IFc*5.6"(),"6,">),6+',5".9")6).'*1"6,'F5"$"B(-*,"N"916"I.616"5,-,6.'*16"I.'."',.9*=.'"9."+'.56.--*Q5"6,"',Z,P.'F5",5",9">(:%-&:C>(-%&/,"I.5+.99.6Jl"-!i"e)a",6")5."B1'>.",R-*,5+,"/,"I'1D,,'"N"1@+,5,'"/.+16"j"
-!i"e)a",6")5."IFc*5."9*c,'."j"-!i"K)F9",6",9">,51'"5m>,'1"/,"I.5+.99.6"j"
S!"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&McCall’s Quality Model
Boehm's Software Quality Characteristics
SS"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&
Dromey's Quality Model
SL"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&
SA"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&-! <H*6+,5"/*6C5+.6"-.+,c1'G.6"/,".+'*@)+16"/,"-.9*/./J"<6+.6"-.+,c1'G.6"6,"-9.6*R-.5"-15"',6I,-+1"."9."*>I1'+.5-*."(),"C,5,5"N."6,."I.'."916"-9*,5+,6"1"I.'."9."1'c.5*=.-*Q5"/,"/,6.''1991"
-! b1",H*6+,5"-.+,c1'G.6"5*"/,R5*-*15,6"k)5*D,'6.9,6l"/,".+'*@)+16"/,"-.9*/./J"
Importante para clientes Importante para organización de desarrollo
-! Seguridad - Modificabilidad -! Usabilidad - Facilidad de instalación -! Desempeño - Facilidad de pruebas -! Escalabilidad - Portabilidad -! Disponibilidad - etc! -! etc!
SV"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&$9c)5.6"-.+,c1'G.6"615"-1>m5>,5+,")C9*=./.6"N",H*6+,"-*,'+1"-156,561"-15"',6I,-+1"."6)"6*c5*R-./17""
-! M*6I15*@*9*/./7"C,5,"(),"D,'",9"C,>I1",5"(),",9"6*6+,>.",6+F",5")5",6+./1"1I,'.-*15.9J"
-! M,6,>I,[1^<R-*,5-*.7"C,5,"(),"D,'"-15",9"C,>I1"/,"',6I),6+."/,9"6*6+,>."."9.6"I,C-*15,6"(),"6,"9,"?.-,5"
-! 0,c)'*/./^45+,c'*/./7"C,5,"(),"D,'"-15"9."?.@*9*/./"/,9"6*6+,>."/,"',6*6C'")616"51".)+1'*=./16">*,5+'.6"6*c),"I'1D,N,5/1"6)6"6,'D*-*16".")6).'*16"9,cGC>16"
-! #6.@*9*/./7"C,5,"(),"D,'"-15"()a"+.5"6,5-*991"9,6"',6)9+."."916")6).'*16"',.9*=.'"1I,'.-*15,6"-15",9"6*6+,>."
-! U.-*9*/./"/,">.5+,5*>*,5+17"C,5,"(),"D,'"-15"()a",9"-16+1".61-*./1"."9."',.9*=.-*Q5"/,"-.>@*16",5",9"6*6+,>."
-! U.-*9*/./"/,"I'),@.7"C,5,"(),"D,'"-15"()a"+.5"BF-*9",6"91c'.'"(),",9"6*6+,>.",H?*@."B.9916"."+'.Da6"/,"9."',.9*=.-*Q5"/,"I'),@.6"
-! 45+,'1I,'.@*9*/./7"C,5,"(),"D,'"-15",9"c'./1",5",9"(),"D.'*16"6*6+,>.6"I),/,5"*5+,'-.>@*.'"*5B1'>.-*Q5"-15"1+'16"6*6+,>.6J"
SX"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&-! <H*6+,5"/*6C5+.6"-.+,c1'G.6"/,".+'*@)+16"/,"-.9*/./J"<6+.6"
-.+,c1'G.6"6,"-9.6*R-.5"-15"',6I,-+1"."9."*>I1'+.5-*."(),"C,5,5"N."6,."I.'."916"-9*,5+,6"1"I.'."9."1'c.5*=.-*Q5"/,"/,6.''1991"
-! b1",H*6+,5"-.+,c1'G.6"5*"/,R5*-*15,6"k)5*D,'6.9,6l"/,".+'*@)+16"/,"-.9*/./J"
Importante para clientes Importante para organización de desarrollo
-! Seguridad - Modificabilidad -! Usabilidad - Facilidad de instalación -! Desempeño - Facilidad de pruebas -! Escalabilidad - Portabilidad -! Disponibilidad - etc! -! etc!
¿ Cómo se relacionan los atributos de calidad con los
objetivos de negocio ?
SY"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&
-!n.">,5-*15.>16"(),"916".+'*@)+16"/,"-.9*/./E"N"1+'16"/'*D,'6E"6,"/,'*D.5"/,"916"1@P,CD16"/,"5,c1-*1"
-!81'",P,>I917"k$)>,5+.'"6.C6B.--*Q5"/,"-9*,5+,67"T,/)-*'"C,>I1"/,".+,5-*Q5"/,"-9*,5+,6"/,"!h"."S">*5)+16",5"I'1>,/*1lJ"
"
0)I15*,5/1"(),",6")5."1R-*5."/,"I.6.I1'+,6"(),"',()*,',"-*,'+1"I'1-,61"/,"D.9*/.-*Q5"(),"?1N",5"/G."+1>."g">*5)+16"_o!"/,"*5c',61"/,"/.+16]J"
"¿ Cuál sería el atributo de calidad asociado?
Sf"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&-!n.">,5-*15.>16"(),"916".+'*@)+16"/,"-.9*/./"6,"I),/,5"/,'*D.'"/,"916"1@P,CD16"/,"5,c1-*1"
-!81'",P,>I917"k$)>,5+.'"6.C6B.--*Q5"/,"-9*,5+,67"T,/)-*'"C,>I1"/,".+,5-*Q5"/,"-9*,5+,6"/,"!h"."S">*5)+16",5"I'1>,/*1lJ"-!0)I15*,5/1"(),",6")5."1R-*5."/,"I.6.I1'+,6"(),"',()*,',"-*,'+1"I'1-,61"/,"D.9*/.-*Q5"(),"?1N",5"/G."+1>."g">*5)+16"_o!"/,"*5c',61"/,"/.+16]J"
-!<9".+'*@)+1"-.9*/./".61-*./1"6,'G."/,6,>I,[17"<9"I'1-,61"/,"D.9*/.-*Q5"/,"I.6.I1'+,6"6,"C,5,"(),"',.9*=.'",5")5"C,>I1"51">.N1'".")5">*5)+1J"
Sg"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&
i"e)a"1+'16".+'*@)+16"/,"-.9*/./"I1/'G.>16"*>.c*5.'"I.'.",6+16"1@P,CD16"/,"5,c1-*1"j""
-! $)>,5+.'"D,5+.67":,5/,'",9"I'1/)-+1",5"!h"5),D16"I.G6,6"/,".()G"."X">,6,6"
-! T,/)-*'"c.6+16"/,"/,6.''19917"',)C9*=.'"Hp"/,"OWK",5"6*6+,>.6"(),"6,"/,6.''199.5"
-!q,P1'.'"9."-.9*/./"/,"916"6*6+,>.67"99,D.'"/,56*/./"/,"/,B,-+16"/,"9*@,'.-*Q5"."H"/,B,-+16"^"OWK"
Lh"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%><-%>",%,&D;-*'(E%F,G&
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Leyenda: [-] Aumentar el atributo de la fila impacta negativamente a los atributos en las columnas [+] Aumentar el atributo de la fila tiene un impacto positivo sobre los atributos en las columnas [ ] No existe mucha interacción entre los atributos
L!"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
-!:,'"9,-+)'.""-! "2%34*-(&/0*$"1H&*I-"601(,&*:'&1-*'(E%F,&"
LS"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%:1(:"'%&
!J! $'-?*+,-+)'.9"M'*D,'6"SJ! T,(),'*>*,5+16"U)5-*15.9,6"LJ! $+'*@)+16"/,"K.9*/./"AJ! T,6+'*--*15,6"VJ! W+'.6"K156*/,'.-*15,6"XJ! <6I,-*R-.-*Q5"/,"M'*D,'6"YJ! T,6)>,5""
LL"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
;"<%,&'(&=(/0(-">"(:1%,&&
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft Press, Redmond, WA, USA.
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
Constraints
Vision and Scope Document
User Requirements Document
Vision and Scope Document
User Requirements Document
User Quality
Interfaces External
Interfaces
Constraints
Interfaces External
Interfaces
Software Requirements Specification
Functional Non Functional
LA"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
=(,1-"##"%:(,&
-! O.6"',6+'*--*15,6"*>I15,5"9*>*+.-*15,6"-15"',6I,-+1"."9.6",9,--*15,6"(),"6,"I),/,5"+1>.'".9">1>,5+1"/,"/*6,[.'"1"-156+')*'",9"I'1/)-+1"
"
-!<P,>I916"-!k<9"6*6+,>."/,@,"6,'"I'1c'.>./1",5"r.D.l"-!s0,"/,@,'F")6.'"9."@.6,"/,"/.+16"9,c./."W'.-9,"DtJnl"
¿ Qué distinción hace Lattanze con respecto a
las restricciones?
LV"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.-/0"1(#10-*$&+-"9(-,&
Fuente: Architecting Software Intensive Systems: A Practitioner’s Guide, by Anthony J. Lattanze, Taylor and Francis/Auerbach 2008.
LX"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%:1(:"'%&
!J! $'-?*+,-+)'.9"M'*D,'6"SJ! T,(),'*>*,5+16"U)5-*15.9,6"LJ! $+'*@)+16"/,"K.9*/./"AJ! T,6+'*--*15,6"VJ! W+'.6"K156*/,'.-*15,6"XJ! <6I,-*R-.-*Q5"/,"M'*D,'6"YJ! T,6)>,5""
LY"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
51-*,&!%:,"'(-*#"%:(,&
O16"',(),'*>*,5+16"(),"*5Z)N,5"_1"c)G.5]",9"/*6,[1"/,"9.".'()*+,-+)'.E",5"*5c9a6"6,"9,6"-151-,"-1>1".'-?*+,-+)'.9"/'*D,'6"""""0*5",>@.'c1E"1+'16"',(),'*>*,5+16"/,@,5"6,'"-156*/,'./16"u"
v*,c,'6" O.\.5=,""!J! $+'*@)+16"/,"-.9*/./"SJ! K.616"/,")61"I'*>.'*16"LJ! "T,6+'*--*15,6"
!J! T,(),'*>*,5+16"U)5-*15.9,6""SJ! T,6+'*--*15,6"`a-5*-.6"LJ! T,6+'*--*15,6"/,"b,c1-*1"AJ! $+'*@)+16"/,"K.9*/./"
Lf"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
;"<%,&'(&=(/0(-">"(:1%,&&
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft Press, Redmond, WA, USA.
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Business Requirements
User Requirements Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
Constraints
Vision and Scope Document
User Requirements Document
Vision and Scope Document
User Requirements Document
User Quality
Interfaces External
Interfaces
Constraints
Interfaces External
Interfaces
Software Requirements Specification
Functional Non Functional
Lg"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
51-*,&!%:,"'(-*#"%:(,&J:1(-@*#(,&KL1(-:*,&-! 0,"',R,',5"."*5+,'B.-,6"-15"6*6+,>.6",H+,'516"(),"615")6./.6"1"I'1D*6+.6"I1'",9"6*6+,>."@.P1"/,6.''1991"
-! 0*"615"*5+,'B.-,6"',(),'*/.6E"I),/,"(),"6,"/,@."-156*/,'.'".9cm5"CI1"/,"./.I+./1'J"`.>@*a5"6,"/,@,5"-156*/,'.'"1+'16".6I,-+16"<PJ"*5+,'.--*Q5"-15")5"3,@"6,'D*-,"(),".-,I+.")5"5m>,'1"9G>*+,"/,"I,C-*15,6"6*>)9+F5,.6"
-! 0*"615"*5+,'B.-,6"I'1D*6+.6E"+.>@*a5"I),/,"(),"6,"+,5c.5"-*,'+.6"-156*/,'.-*15,6".'()*+,-+)'.9,6"<PJ"0,c)'*/./"/,9"$84"
Ah"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%:1(:"'%&
!J! $'-?*+,-+)'.9"M'*D,'6"SJ! T,(),'*>*,5+16"U)5-*15.9,6"LJ! $+'*@)+16"/,"K.9*/./"AJ! T,6+'*--*15,6"VJ! W+'.6"K156*/,'.-*15,6"XJ! <6I,-*R-.-*Q5"/,"M'*D,'6"YJ! T,6)>,5""
A!"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
;"<%,&'(&=(/0(-">"(:1%,&&
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft Press, Redmond, WA, USA.
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Business Requirements
User Requirements Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
Constraints
Vision and Scope Document
User Requirements Document
Vision and Scope Document
User Requirements Document
User Quality
Interfaces External
Interfaces
Constraints
Interfaces External
Interfaces
Software Requirements Specification
Functional Non Functional
AS"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(&!*,(,,"K.6,6"_#K]".',"3'*\,5"*5"D.'N*5c"/,c',,6"1B"B1'>.9*+N7".]! d'*,Bw+,'6,"15,;I.'.c'.I?"6)>>.'NE")6).99N"1B"
+?,">.*5"6)--,66"6-,5.'*1J"@]! K.6).9w*5B1'>.9"I.'.c'.I?"B1'>.+J"q)9CI9,"
I.'.c'.I?6"+?.+"-1D,'"D.'*1)6"6-,5.'*16J""-]! U)99N"/',66,/w.99"6+,I6".5/"D.'*.C156".',"
3'*\,5"*5"/,+.*9E".5/"+?,',".',"6)II1'C5c"6,-C156E"6)-?".6"I',-15/*C156".5/"6)--,66"c).'.5+,,6J"
AL"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M!&?%->*1,&U)99N"/',66,/"+31"-19)>56"
AA"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(&!*,(&+"*B-*>,&
AV"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-"(,&
$6"."x'19,y""4"3.5+^5,,/^-.5"xc1.9^1)+-1>,y""61"+?.+"x',.615^D.9),y"
$6"."x'19,y""
v?1j"
xc1.9^1)+-1>,y""
v?.+j"
v?Nj"
AX"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-H&+(,#-"<8%:&
As a dog I want to order food on line so I do need to rely on people anymore!
AY"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
;"<%,&'(&=(/0(-">"(:1%,&&
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft Press, Redmond, WA, USA.
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Business Requirements
User Requirements Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
Constraints
Vision and Scope Document
User Requirements Document
Vision and Scope Document
User Requirements Document
User Quality
Interfaces External
Interfaces
Constraints
Interfaces External
Interfaces
Software Requirements Specification
Functional Non Functional
Af"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&
O16".+'*@)+16"/,"-.9*/./"/,@,5",6+.'"/,6-'*+16"/,">.5,'."-).5C+.CD.E"/,"91"-15+'.'*1"51",6"I16*@9,",D.9).'"6*",9"6*6+,>.",H?*@,"1"51"9.6"-.'.-+,'G6C-.6".61-*./.6".",9916"
Ag"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.1-"601%,&'(&!*$"'*'&<P,>I917"k<9"0*6+,>."/,@,'F"I'1I1'-*15.'")5."@%->*&(A#"(:1("+.5+1"I.'."I'1D,,'"-1>1"I.'."1@+,5,'"/.+16J"O.6"IFc*5.6"(),"6,">),6+',5".9")6).'*1"6,'F5"$"B(-*,"N"916"I.616"5,-,6.'*16"I.'."',.9*=.'"9."+'.56.--*Q5"6,"',Z,P.'F5",5",9">(:%-&:C>(-%&/,"I.5+.99.6Jl"-!i"e)a",6")5."B1'>.",R-*,5+,"/,"I'1D,,'"N"1@+,5,'"/.+16"j"
-!i"e)a",6")5."IFc*5."9*c,'."j"-!i"K)F9",6",9">,51'"5m>,'1"/,"I.5+.99.6"j"
Vh"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K,#(:*-"%,&'(&&*1-"601%,&'(&#*$"'*'&
-! #5."+a-5*-."mC9"I.'.",6I,-*R-.'".+'*@)+16"/,"-.9*/./""-! #5",6-,5.'*1"/,".+'*@)+1"/,"-.9*/./",6")5"',(),'*>*,5+1",6I,-GR-1".")5."-.+,c1'G."/,".+'*@)+1"/,"-.9*/./"-1>I),6+1"/,"X"I.'+,6"
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
Artefacto
V!"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K,#(:*-"%,&'(&&*1-"601%,&'(&#*$"'*'&
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
ArtefactoEstímulo
<6"9."-15/*-*Q5"1",D,5+1"(),"99,c.".9"
6*6+,>."
VS"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
Artefacto
Fuente de Fuente de estímulo
Estímulo
<6")5.",5C/./"_?)>.51E"6*6+,>.]"(),"c,5,'.",9",6z>)91"
K,#(:*-"%,&'(&&*1-"601%,&'(&#*$"'*'&
VL"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
ArtefactoArtefacto
8.'+,"/,9"6*6+,>."(),"',-*@,",9",6z>)91""
_I),/,"6,'"+1/1",9"6*6+,>.]"
K,#(:*-"%,&'(&*1-"601%,&'(&#*$"'*'&
VA"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
Artefacto
Entorno
RespuestaArtefacto
K15/*-*15,6"/,5+'1"/,"9.6"-).9,6"1-)'',",9",6z>)91"_I1'",PJ"61@',-.'c."/,9"6*6+,>.]"
K,#(:*-"%,&'(&&*1-"601%,&'(&#*$"'*'&
VV"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
ArtefactoRespuesta
Artefacto
O."',6I),6+.",6"9.".-CD*/./"(),"6,"',.9*=."/,6I)a6"/,"9."99,c./."
/,9",6z>)91"
K,#(:*-"%,&'(&&*1-"601%,&'(&#*$"'*'&
&
VX"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
Artefacto
Medida de respuesta
RespuestaArtefacto
:.91'"(),"I,'>*+,",D.9).'"9."',6I),6+."
K,#(:*-"%,&'(&&*1-"601%,&'(&#*$"'*'&
VY"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K,#(:*-"%,&'(&&*1-"601%,&'(&#*$"'*'&
&-!<6")5."+a-5*-."',9.CD.>,5+,"6,5-*99."-!<9",6-,5.'*1",6")5"-.61"/,"I'),@."
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
Artefacto
Entradas Condiciones Resultados esperados
Vf"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K,<(#"A#*#"N:&'(&K,#(:*-"%,&&
Desempeño “Un usuario realiza una consulta al catálogo de productos en un momento normal de operación del sistema. El sistema muestra el resultado de la consulta en un tiempo no mayor a 3 segundos”
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
Artefacto
Vg"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K,<(#"A#*#"N:&'(&K,#(:*-"%,&&
Desempeño “Un usuario realiza una consulta al catálogo de productos en un momento normal de operación del sistema. El sistema muestra el resultado de la consulta en un tiempo no mayor a 3 segundos”
Xh"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Fuente:Usuariodesconocido
Estimulo:Introducevarias id y contraseñasincorrectas
Entorno:Operaciónnormal
Respuesta:Registro de intento en bitácora y bloqueo de IP de máquina
Medición:Después de 3 intentos
Artefacto:Pantallade login
K,<(#"A#*#"N:&'(&K,#(:*-"%,&&
Un usuario desconocido realiza varios intentos de ingresar una identificación y contraseña incorrectos en la pantalla de login en un entorno normal de operación. El sistema registra cada intento de ingreso en una bitácora y después de 3 intentos erróneos bloquea el acceso a la IP de la máquina del usuario
Fuente:Usuariodesconocido
Estimulo:Introducevarias id y contraseñasincorrectas
varias id y contraseñasincorrectas
desconocido
Artefacto:Pantallade login
Entorno:Operaciónnormal
Respuesta:Registro de intento en bitácora y bloqueo de IP de máquina
Medición:Después de 3 intentos
K,<(#"A#*#"N:&'(&K,#(:*-"%,iM,"()a".+'*@)+1"/,"-.9*/./"6,"?.@9.".()Gj"
X!"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Fuente:Usuariodesconocido
Estimulo:Introducevarias id y contraseñasincorrectas
Entorno:Operaciónnormal
Respuesta:Registro de intento en bitácora y bloqueo de IP de máquina
Medición:Después de 3 intentos
Artefacto:Pantallade login
K,<(#"A#*#"N:&'(&K,#(:*-"%,&&
Seguridad Un usuario desconocido realiza varios intentos de ingresar una identificación y contraseña incorrectos en la pantalla de login en un entorno normal de operación. El sistema registra cada intento de ingreso en una bitácora y después de 3 intentos erróneos bloquea el acceso a la IP de la máquina del usuario
Fuente:Usuariodesconocido
Estimulo:Introducevarias id y contraseñasincorrectas
varias id y contraseñasincorrectas
desconocido
Artefacto:Pantallade login
Entorno:Operaciónnormal
Respuesta:Registro de intento en bitácora y bloqueo de IP de máquina
Medición:Después de 3 intentos
XS"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K,<(#"A#*#"N:&'(&K,#(:*-"%,& Una falla en un dispositivo de I/O causa que un driver del sistema deje de funcionar en un momento normal de operación. El sistema operativo deberá mostrar un mensaje de error retirando al dispositivo de la lista de dispositivos disponibles y continuar operando sin interrupción
K,<(#"A#*#"N:&'(&K,#(:*-"%,
Una falla en un dispositivo de I/O causa que un driver del sistema deje
iM,"()a".+'*@)+1"/,"-.9*/./"6,"?.@9.".()Gj"
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
Artefacto
XL"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K,<(#"A#*#"N:&'(&K,#(:*-"%,&Disponibilidad Una falla en un dispositivo de I/O causa que un driver del sistema deje de funcionar en un momento normal de operación. El sistema operativo deberá mostrar un mensaje de error retirando al dispositivo de la lista de dispositivos disponibles y continuar operando sin interrupción
Fuente:Externa
Estimulo:Fallo enDispositivoI/O
Entorno:Operaciónnormal
Respuesta:Mostrar un mensaje de error y retirar dispositivo delista
Medición:Sininterrupción
Artefacto:Driver
Fuente:Externa
Estimulo:Fallo enDispositivoI/O
Artefacto:Driver
Entorno:Operaciónnormal
Respuesta:Mostrar un mensaje de error y retirar dispositivo delista
Medición:Sininterrupción
XA"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K,<(#"A#*#"N:&'(&K,#(:*-"%,& Un desarrollador agrega un caso de uso al esqueleto ejecutable de la arquitectura en tiempo de desarrollo. El código del caso de uso es integrado y no requiere de modificaciones en más de 2 clases de la arquitectura
Fuente de estímulo
Estímulo
Entorno
Respuesta
Medida de respuesta
Artefacto
K,<(#"A#*#"N:&'(&K,#(:*-"%,iM,"()a".+'*@)+1"/,"-.9*/./"6,"?.@9.".()Gj"
XV"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
Fuente:Undesarrollador
Estimulo:Agrega uncaso de uso Entorno:
Tiempo dedesarrollo
Respuesta:El código esintegrado
Medición:No se modifican más de 2 clases
Artefacto:Esqueletode arq.ejecutable
K,<(#"A#*#"N:&'(&K,#(:*-"%,&Modificabilidad Un desarrollador agrega un caso de uso al esqueleto ejecutable de la arquitectura en tiempo de desarrollo. El código del caso de uso es integrado y no requiere de modificaciones en más de 2 clases de la arquitectura
Fuente:Undesarrollador
Estimulo:Agrega unAgrega uncaso de usocaso de uso
Artefacto:Esqueletode arq.ejecutable
Entorno:Tiempo dedesarrollo
Respuesta:El código esintegrado
Medición:No se modifican más de 2 clases
XX"#$%";"T,()*',>,5+6"<5c*5,,'*5c"K1)'6,J" """"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
K$&O-%#(,%&2#-0>&
Architecture Scan
* Fuente: Mike Beedle
XY"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-"(,&=(A:(>(:1&
-!T,.9*=./1"I1'"8WE"0q"N"`,.>""-!0,"',.9*=."-15",9"I'1IQ6*+1"/,".c',c.'"916"-'*+,'*16"/,".-,I+.-*Q5"."?*6+1'*.6"/,")6).'*1"
-!0,"',.9*=."I.'."916"6I'*5+6"!;L"-!45B1'>.-*Q5"/,"916"-'*+,'*16"/,".-,I+.-*Q5"6,"*5-')6+.",5"9.6"?*6+1'*.6"/,")6).'*1J"
"""
Xf"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-"(,&=(A:(>(:1&0,"',.9*=."-15",9"I'1IQ6*+1"/,".c',c.'"916"-'*+,'*16"/,".-,I+.-*Q5"."?*6+1'*.6"/,")6).'*1J"
P"9(:QJ?"x.5"*5*C.9"-15+,H+y".5/"x61>,">1',"-15+,H+yu"RS(:"x61>,",D,5+"?.II,56"y";S(:"x.5",HI,-+,/"1)+-1>,y".5/"x.51+?,'"1)+-1>,yu"
"""
Xg"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-"(,&=(A:(>(:1&
J?"6,"?.5"*5c',6./1"4M"N^1"-15+'.6,[."!"#$%!&'("RTKU"6,"I',6*15.",9"@1+Q5"k*5c',6.'l";TKU"51"6,">16+'.'F"9."IFc*5."/,"*5*-*1"/,9"6*6+,>.".:'"6,">16+'.'F")5">,56.P,"/,",''1'"*5B1'>.5/1",6+."6*+).-*Q5"".:'",9"*5+,5+1"/,"*5c',61"B.99*/1"6,'F".9>.-,5./1",5")5."@*+F-1'.".:'"51"6,">16+'.'F"9."IFc*5."/,"*5*-*1"/,9"6*6+,>.""
6,"?.5"*5c',6./1"4M"N^1"-15+'.6,[."!"#$%!&'(
¿e)a".+'*@)+1"/,"-.9*/./",6j"
Yh"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-"(,&=(A:(>(:1&
J?"6,"?."*5c',6./1")5."/*',--*Q5"/,",;>.*9"I.'.",9")6).'*1"RTKU"6,"I',6*15.",9"@1+Q5"kc).'/.'l";TKU&6,"/,@,",5D*.'"9."-15+'.6,[.",5-'*I+./.",5"qVo0.9+""
¿e)a".+'*@)+1"/,"-.9*/./",6j"
Y!"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-"(,&=(A:(>(:1&
J?"51",H*6+,"*5B1'>.-*Q5"I',D*."".:'&,9".'-?*D1"")*+,-+&+",5"+.>.[1"Vq""RTKU"I',6*15.",9"@1+Q5"k*>I1'+.'".'-?*D1l";TKU&,9"6*6+,>."*>I1'+.'F"9."*5B1'>.-*Q5"".:'&51"/,@,'F5"I.6.'">F6"/,"V"6,c)5/16"I.'.",6+1""
¿e)a".+'*@)+1"/,"-.9*/./",6j"
YS"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-"(,&=(A:(>(:1&
J?"6,",6+F"-.I+)'.5/1"*5B1'>.-*Q5"RTKU"6,"1@6,'D.")5"-1>I1'+.>*,5+1".51'>.9"/,9"6*6+,>."";TKU",9"6*6+,>.",5+'.'F",5">1/1"/,"1I,'.-*Q5"/,c'././1">*,5+'.6"6,"',.9*=.5"9.6".--*15,6"',I.'.-*Q5J""
¿e)a".+'*@)+1"/,"-.9*/./",6j"
YL"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
M,(-&21%-"(,&=(A:(>(:1&
J?"6,",6+F",5")5."I.5+.99."-.I+)'.E"/,")5"-15P)5+1"/,"D.'*.6"I.5+.99.6""RTKU"6,"*5c',6.5"+1/16"916"D.91',6"I.'.",6."I.5+.99."N"6,"I',6*15."c).'/.'";TKU",9"6*6+,>."*5/*-.'F"c'FR-.>,5+,"-)F9",6"9."6*c)*,5+,"I.5+.99."/,"-.I+)'.".:'&-)F9,6"N."?.5"6*/1"-.I+)'./.6".:'&-)F9,6"B.9+.5"I1'"-.I+)'.'J""
¿e)a".+'*@)+1"/,"-.9*/./",6j"
YA"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
;"<%,&'(&=(/0(-">"(:1%,&&
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft Press, Redmond, WA, USA.
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
Business Requirements
User Requirements Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
Constraints
Vision and Scope Document
User Requirements Document
Vision and Scope Document
User Requirements Document
User Quality
Interfaces External
Interfaces
Constraints
Interfaces External
Interfaces
Software Requirements Specification
Functional Non Functional
YV"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
!%:1(:"'%&
!J! $'-?*+,-+)'.9"M'*D,'6"SJ! T,(),'*>*,5+16"U)5-*15.9,6"LJ! $+'*@)+16"/,"K.9*/./"AJ! T,6+'*--*15,6"VJ! W+'.6"K156*/,'.-*15,6"XJ! <6I,-*R-.-*Q5"/,"M'*D,'6"YJ! T,6)>,5""
YX"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
=(,0>(:&&
-!$'-?*+,-+)'.9"M'*D,'6"-!T,(),'*>*,5+16"U)5-*15.9,6"-!$+'*@)+16"/,"K.9*/./"-!T,6+'*--*15,6"-!W+'.6"K156*/,'.-*15,6"-!<6I,-*R-.-*Q5"/,"M'*D,'6"
YY"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
i8',c)5+.6j"iK1>,5+.'*16j"
Yf"#$%"&"$'()*+,-+)'."/,"0123.'," " """"""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1 "/,"0123.'," """""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
.,<(#1%,&*&!0"'*-&-!qQ/)91",5"9)c.'"/,")6).'*1"_B),5+,]"-!8,'B1'>.5-,E"/,6.''1991"/*6+'*@)*/1"N",9"',6)9+./1"51"99,c."?.6+."9."{#4"
-!8,'B1'>.5-,",6I,-*R-./1",5")5",6-,5.'*1".9+1"5*D,9J"8,'1"*>I9,>,5+./1"-15"D.'*16">1/)916"_/,6''1991"/*6+'*@)*/1]J"<9"+,6+,'"',()*,',",9"/*6,[1"-15"C,>I16"I.'."/,-*'E"51"6191"/,-*'"(),"9."I'),@."51"I.6QE"I,'1"+.>@*a5",5"(),"6,c>,5+1",6+F",9"I'1@9,>."/,"C,>I1J"
Top Related