Anda di halaman 1dari 78

!

"#$%&'(&)"'*&'($&
+(,*--%$$%&'(&$*&.-/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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Requerimientos
Diseo
Documentacin
Evaluacin

!"

.-/0"1(#10-*&'(&2%34*-(&
"
K9.6,"L7"
M'*D,'6"$'()*+,-+)'.9,6"N"
$+'*@)+16"/,"K.9*/./"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""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*/./"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

L"

!%: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"
"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

A"

!%: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"
"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

V"

.-/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.".'()*+,-+)'."

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

X"

.-/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""
Otros autores
consideran
"""""_d)6*5,66"K156+'.*5+6]"
estos como
A]"$+'*@)+16"/,"K.9*/./""
Requerimientos
No Funcionales
"""""_e).9*+N"$\'*@)+,6]""
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Y"

;"<%,&'(&=(/0(-">"(:1%,&

Functional

Non Functional

Business
Requirements

Business
Rules

Vision and Scope Document


Quality
Attributes

User
Requirements

User Requirements Document


Functional
Requirements

System
Requirements

External
Interfaces
Constraints

Software Requirements
Specification
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft
Press, Redmond, WA, USA.
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

f"

!%: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"
"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

g"

=(/0(-">"(:1%,&?0:#"%:*$(,&
i"K)F9",6")5"',(),'*>*,5+1"
B)5-*15.9"/,",6+,"6*6+,>.j"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!h"

=(/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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!!"

;"<%,&'(&=(/0(-">"(:1%,&

Functional

Non Functional

Business
Requirements

Business
Rules

Vision and Scope Document


Quality
Attributes

User
Requirements

User Requirements Document


Functional
Requirements

System
Requirements

External
Interfaces
Constraints

Software Requirements
Specification
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft
Press, Redmond, WA, USA.
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!S"

=(/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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!L"

!%: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"
"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!A"

.1-"601%,&'(&!*$"'*'&
O."B)5-*15.9*/./"/,",6+16"
D,?G-)916",6"9.">*6>."

Pequeo,
econmico

-! i"81'"()a"615"/*B,',5+,6"j"
-! i"K)F9",6">,P1'"j"

Bonito, seguro,
rpido, caro etc!
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!V"

;"<%,&'(&=(/0(-">"(:1%,&

Functional

Non Functional

Business
Requirements

Business
Rules

Vision and Scope Document


Quality
Attributes

User
Requirements

User Requirements Document


Functional
Requirements

System
Requirements

External
Interfaces
Constraints

Software Requirements
Specification
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft
Press, Redmond, WA, USA.
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!X"

.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""
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!Y"

.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"+'.@.P1"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*/./"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!f"

.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 descripcin
cuantitativa?
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

!g"

.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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Sh"

.1-"601%,&'(&!*$"'*'&

McCalls
Quality
Model

Boehm's
Software Quality
Characteristics
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

S!"

.1-"601%,&'(&!*$"'*'&

Dromey's
Quality Model

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

SS"

.1-"601%,&'(&!*$"'*'&

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

SL"

.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
organizacin de desarrollo

-! Seguridad
-! Usabilidad
-! Desempeo
-! Escalabilidad
-! Disponibilidad
-! etc!

- Modificabilidad
- Facilidad de instalacin
- Facilidad de pruebas
- Portabilidad
- etc!

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

SA"

.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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

SV"

.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
organizacin de desarrollo

-! Seguridad
-! Usabilidad
-! Desempeo
-! Escalabilidad
-! Disponibilidad
-! etc!

- Modificabilidad
- Facilidad de instalacin
- Facilidad de pruebas
- Portabilidad
- etc!

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Cmo se relacionan
los atributos de
calidad con los
objetivos de negocio ?

SX"

.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"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

Cul sera el atributo


de calidad asociado?
"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

SY"

.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"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Sf"

.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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Sg"

!%><-%>",%,&
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 interaccin
entre los atributos

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Lh"

-! :,'"9,-+)'.""
-! "2%34*-(&/0*$"1H&*I-"601(,&*:'&1-*'(E%F,&"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

L!"

!%: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"
"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

LS"

;"<%,&'(&=(/0(-">"(:1%,&

Functional

Non Functional

Business
Requirements

Business
Rules

Vision and Scope Document


Quality
Attributes

User
Requirements

User Requirements Document


Functional
Requirements

System
Requirements

External
Interfaces
Constraints

Software Requirements
Specification
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft
Press, Redmond, WA, USA.
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

LL"

Qu distincin hace
Lattanze con respecto a
las restricciones?

=(,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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

LA"

.-/0"1(#10-*$&
+-"9(-,&

Fuente: Architecting Software Intensive


Systems: A Practitioners Guide, by Anthony J.
Lattanze, Taylor and Francis/Auerbach 2008.

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

LV"

!%: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"
"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

LX"

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"
" v*,c,'6"
O.\.5=,""
" !J! $+'*@)+16"/,"-.9*/./" !J! T,(),'*>*,5+16"U)5-*15.9,6""
SJ! K.616"/,")61"I'*>.'*16" SJ! T,6+'*--*15,6"`a-5*-.6"
" LJ! "T,6+'*--*15,6"
LJ! T,6+'*--*15,6"/,"b,c1-*1"
AJ! $+'*@)+16"/,"K.9*/./"
"
0*5",>@.'c1E"1+'16"',(),'*>*,5+16"/,@,5"6,'"
-156*/,'./16"u"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

LY"

;"<%,&'(&=(/0(-">"(:1%,&

Functional

Non Functional

Business
Requirements

Business
Rules

Vision and Scope Document


Quality
Attributes

User
Requirements

User Requirements Document


Functional
Requirements

System
Requirements

External
Interfaces
Constraints

Software Requirements
Specification
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft
Press, Redmond, WA, USA.
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Lf"

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"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Lg"

!%: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"
"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Ah"

;"<%,&'(&=(/0(-">"(:1%,&

Functional

Non Functional

Business
Requirements

Business
Rules

Vision and Scope Document


Quality
Attributes

User
Requirements

User Requirements Document


Functional
Requirements

System
Requirements

External
Interfaces
Constraints

Software Requirements
Specification
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft
Press, Redmond, WA, USA.
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

A!"

M,(&!*,(,&
#6,"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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

AS"

M!&?%->*1,&
U)99N"/',66,/"+31"-19)>56"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

AL"

M,(&!*,(&+"*B-*>,&

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

AA"

M,(-&21%-"(,&
v?1j"
v?.+j"

$6"."x'19,y""
4"3.5+^5,,/^-.5"xc1.9^1)+-1>,y""
xc1.9^1)+-1>,y""
61"+?.+"x',.615^D.9),y"
v?Nj"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

AV"

M,(-&21%-H&+(,#-"<8%:&
o
As a dog I want t
o
s
e
n
li
n
o
d
o
o
f
r
e
ord
n
o
ly
e
r
o
t
d
e
e
n
I do
people anymore!

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

AX"

;"<%,&'(&=(/0(-">"(:1%,&

Functional

Non Functional

Business
Requirements

Business
Rules

Vision and Scope Document


Quality
Attributes

User
Requirements

User Requirements Document


Functional
Requirements

System
Requirements

External
Interfaces
Constraints

Software Requirements
Specification
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft
Press, Redmond, WA, USA.
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

AY"

.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"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Af"

.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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Ag"

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"

Artefacto
Estmulo
Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Respuesta
Entorno

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida de
respuesta
Vh"

K,#(:*-"%,&'(&
*1-"601%,&'(&#*$"'*'&
<6"9."-15/*-*Q5"1"
,D,5+1"(),"99,c.".9"
6*6+,>."

Artefacto
Estmulo
Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Respuesta
Entorno

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida de
respuesta

V!"

K,#(:*-"%,&'(&
*1-"601%,&'(&#*$"'*'&
<6")5.",5C/./"
_?)>.51E"6*6+,>.]"(),"
c,5,'.",9",6z>)91"

Artefacto
Estmulo
Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Respuesta
Entorno

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida de
respuesta

VS"

K,#(:*-"%,&'(&*1-"601%,&'(&
#*$"'*'&
8.'+,"/,9"6*6+,>."(),"',-*@,",9"
,6z>)91""
_I),/,"6,'"+1/1",9"6*6+,>.]"

Artefacto
Estmulo
Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Respuesta
Entorno

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida de
respuesta

VL"

K,#(:*-"%,&'(&
*1-"601%,&'(&#*$"'*'&
K15/*-*15,6"/,5+'1"/,"9.6"-).9,6"
1-)'',",9",6z>)91"_I1'",PJ"
61@',-.'c."/,9"6*6+,>.]"

Artefacto
Estmulo
Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Respuesta
Entorno

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida de
respuesta

VA"

K,#(:*-"%,&'(&
*1-"601%,&'(&#*$"'*'&
&
O."',6I),6+.",6"9.".-CD*/./"(),"
6,"',.9*=."/,6I)a6"/,"9."99,c./."
/,9",6z>)91"

Artefacto
Estmulo
Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Respuesta
Entorno

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida de
respuesta

VV"

K,#(:*-"%,&'(&
*1-"601%,&'(&#*$"'*'&
:.91'"(),"I,'>*+,",D.9).'"9."
',6I),6+."

Artefacto
Estmulo
Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Respuesta
Entorno

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida de
respuesta

VX"

K,#(:*-"%,&'(&
*1-"601%,&'(&#*$"'*'&
&
-! <6")5."+a-5*-."',9.CD.>,5+,"6,5-*99."
-! <9",6-,5.'*1",6")5"-.61"/,"I'),@."

Artefacto
Estmulo
Entorno

Fuente de
estmulo

Entradas
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

Respuesta
Medida de
respuesta

Condiciones Resultados esperados


"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

VY"

K,<(#"A#*#"N:&'(&K,#(:*-"%,&
&

Desempeo

Un usuario realiza una consulta al catlogo de


productos en un momento normal de operacin del
sistema. El sistema muestra el resultado de la consulta
en un tiempo no mayor a 3 segundos

Artefacto
Estmulo
Entorno

Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

Respuesta

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida
de
respuesta
Vf"

K,<(#"A#*#"N:&'(&K,#(:*-"%,&
&

Desempeo

Un usuario realiza una consulta al catlogo de


productos en un momento normal de operacin del
sistema. El sistema muestra el resultado de la consulta
en un tiempo no mayor a 3 segundos

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Vg"

K,<(#"A#*#"N:&'(&K,#(:*-"%,
&
-.9*/./"6,"?.@9.".()Gj"
&
iM,"()a".+'*@)+1"/,"

Un usuario desconocido realiza varios intentos de ingresar


una identificacin y contrasea incorrectos en la pantalla de
login en un entorno normal de operacin. El sistema
registra cada intento de ingreso en una bitcora y despus
de 3 intentos errneos bloquea el acceso a la IP de la
mquina del usuario

Fuente:
Usuario
desconocido

Estimulo:
Introduce
varias id y
contraseas
incorrectas

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Artefacto:
Pantalla
de login
Entorno:
Operacin
normal

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Respuesta:
Registro de
intento en
bitcora y
bloqueo de IP
de mquina

Medicin:
Despus de 3
intentos

Xh"

K,<(#"A#*#"N:&'(&K,#(:*-"%,&
&
Seguridad
Un usuario desconocido realiza varios intentos de ingresar
una identificacin y contrasea incorrectos en la pantalla de
login en un entorno normal de operacin. El sistema
registra cada intento de ingreso en una bitcora y despus
de 3 intentos errneos bloquea el acceso a la IP de la
mquina del usuario

Fuente:
Usuario
desconocido

Estimulo:
Introduce
varias id y
contraseas
incorrectas

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Artefacto:
Pantalla
de login
Entorno:
Operacin
normal

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Respuesta:
Registro de
intento en
bitcora y
bloqueo de IP
de mquina

Medicin:
Despus de 3
intentos

X!"

K,<(#"A#*#"N:&'(&K,#(:*-"%,
&
i
M,"()a".+'*@)+1"/,"
-.9*/./"6,"?.@9.".()Gj"

Una falla en un dispositivo de I/O causa que un driver del sistema deje
de funcionar en un momento normal de operacin. El sistema operativo
deber mostrar un mensaje de error retirando al dispositivo de la lista de
dispositivos disponibles y continuar operando sin interrupcin

Artefacto
Estmulo
Entorno

Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

Respuesta

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida
de
respuesta
XS"

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 operacin. El sistema operativo
deber mostrar un mensaje de error retirando al dispositivo de la lista de
dispositivos disponibles y continuar operando sin interrupcin

Artefacto:
Driver

Fuente:
Externa

Estimulo:
Fallo en
Dispositivo
I/O

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Entorno:
Operacin
normal

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Respuesta:
Mostrar un
mensaje de
error y retirar
dispositivo de
lista

Medicin:
Sin
interrupcin
XL"

K,<(#"A#*#"N:&'(&K,#(:*-"%,
&
i
M,"()a".+'*@)+1"/,"
-.9*/./"6,"?.@9.".()Gj"

Un desarrollador agrega un caso de uso al esqueleto ejecutable de la


arquitectura en tiempo de desarrollo. El cdigo del caso de uso es
integrado y no requiere de modificaciones en ms de 2 clases de la
arquitectura

Artefacto
Estmulo
Entorno

Fuente de
estmulo
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

Respuesta

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Medida de
respuesta
XA"

K,<(#"A#*#"N:&'(&K,#(:*-"%,&
Modificabilidad
Un desarrollador agrega un caso de uso al esqueleto ejecutable de la
arquitectura en tiempo de desarrollo. El cdigo del caso de uso es
integrado y no requiere de modificaciones en ms de 2 clases de la
arquitectura

Fuente:
Un
desarrollador

Estimulo:
Agrega un
caso de uso

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

Artefacto:
Esqueleto
de arq.
ejecutable
Entorno:
Tiempo de
desarrollo

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Respuesta:
El cdigo es
integrado

Medicin:
No se
modifican ms
de 2 clases
XV"

K$&O-%#(,%&2#-0>&
* Fuente: Mike Beedle

Architecture Scan

#$%";"T,()*',>,5+6"<5c*5,,'*5c"K1)'6,J"

""""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

XX"

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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

XY"

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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Xf"

M,(-&21%-"(,&=(A:(>(:1&
e)a".+'*@)+1"/,"
-.9*/./",6j"

J?"6,"?.5"*5c',6./1"4M"N^1"-15+'.6,[."!"#$%!&'("
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+,>.""
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Xg"

M,(-&21%-"(,&=(A:(>(:1&
e)a".+'*@)+1"/,"
-.9*/./",6j"

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+""
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Yh"

M,(-&21%-"(,&=(A:(>(:1&
e)a".+'*@)+1"/,"
-.9*/./",6j"

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""
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Y!"

M,(-&21%-"(,&=(A:(>(:1&
e)a".+'*@)+1"/,"
-.9*/./",6j"

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""
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

YS"

M,(-&21%-"(,&=(A:(>(:1&
e)a".+'*@)+1"/,"
-.9*/./",6j"

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""
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

YL"

;"<%,&'(&=(/0(-">"(:1%,&

Functional

Non Functional

Business
Requirements

Business
Rules

Vision and Scope Document


Quality
Attributes

User
Requirements

User Requirements Document


Functional
Requirements

System
Requirements

External
Interfaces
Constraints

Software Requirements
Specification
* From K.E. Wiegers. 2013. Software Requirements (3 ed.). Microsoft
Press, Redmond, WA, USA.
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

YA"

!%: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"
"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

YV"

=(,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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

YX"

i8',c)5+.6j"
iK1>,5+.'*16j"

#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

YY"

.,<(#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"
#$%"&"$'()*+,-+)'."/,"0123.',"
"/,"0123.',"

"

""""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1
"""""""""""""""456+')-+1'7"8,'9.":,9.6-1;<9*=15/1

Yf"

Anda mungkin juga menyukai