03 as Drivers

Post on 25-Jan-2016

217 views 2 download

description

Arquitectural Drivers

Transcript of 03 as Drivers

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

!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,(&!*,(,&#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"

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"