requerimientos de los proyectos de las asignaturas de Ingeniería de Software y Arquitectura de Software
1
HISTORIAL DE CAMBIOS FECHA
VERSI ÓN
DESCRIPCIÓN
RESPONSABLE
12-10-10
1.0
Secciones 1,2
Vanesa Carolina Loaiza, Laura Catalina Zorro
13-10-10
1,1
Secciones 3.1 y Vanes anesa a Caro Caroli lina na Loai Loaiza za,, 3.2 Laura Catalina Zorro
23-10-10
1.2
Secciones 3. 3.3 , Vanes anesa a Caro Caroli lina na Loai Loaiza za,, 3.4 y 3.5 Laura Catalina Zorro
25-10-10
1.3
Sección 2.5
31-10-10
1.4
Sección 3.6
Vanesa Carolina Loaiza, Laura Catalina Zorro
01-11-10
1.5
Correcciones varias
Vanes anesa a Caro Caroli lina na Loai Loaiza za,, Laura Catalina Zorro
16-11-10
1.6
Correcciones Interaces !"ternas
Vanes anesa a Caro Caroli lina na Loai Loaiza za,, Laura Catalina Zorro
30-11-10
1.#
$ctualización %e %e Vanes anesa a Caro Caroli lina na Loai Loaiza za,, ta&las %e Laura Catalina Zorro re'ueri(ientos
09-12-10
1.)
$ctualización %e %e Vanes anesa a Caro Caroli lina na Loai Loaiza za,, ta&las %e Laura Catalina Zorro re'ueri(ientos
18-12-10
1.*
$ctualización %e %e Vanes anesa a Caro Caroli lina na Loai Loaiza za,, ta&las %e Laura Catalina Zorro re'ueri(ientos
28-12-10
1.*
$ctualización %e Vanesa
3.1.1. Vanes anesa a Caro Caroli lina na Loai Loaiza za,, Laura Catalina Zorro
Carolina
Loaiza, 2
HISTORIAL DE CAMBIOS FECHA
VERSI ÓN
DESCRIPCIÓN
RESPONSABLE
12-10-10
1.0
Secciones 1,2
Vanesa Carolina Loaiza, Laura Catalina Zorro
13-10-10
1,1
Secciones 3.1 y Vanes anesa a Caro Caroli lina na Loai Loaiza za,, 3.2 Laura Catalina Zorro
23-10-10
1.2
Secciones 3. 3.3 , Vanes anesa a Caro Caroli lina na Loai Loaiza za,, 3.4 y 3.5 Laura Catalina Zorro
25-10-10
1.3
Sección 2.5
31-10-10
1.4
Sección 3.6
Vanesa Carolina Loaiza, Laura Catalina Zorro
01-11-10
1.5
Correcciones varias
Vanes anesa a Caro Caroli lina na Loai Loaiza za,, Laura Catalina Zorro
16-11-10
1.6
Correcciones Interaces !"ternas
Vanes anesa a Caro Caroli lina na Loai Loaiza za,, Laura Catalina Zorro
30-11-10
1.#
$ctualización %e %e Vanes anesa a Caro Caroli lina na Loai Loaiza za,, ta&las %e Laura Catalina Zorro re'ueri(ientos
09-12-10
1.)
$ctualización %e %e Vanes anesa a Caro Caroli lina na Loai Loaiza za,, ta&las %e Laura Catalina Zorro re'ueri(ientos
18-12-10
1.*
$ctualización %e %e Vanes anesa a Caro Caroli lina na Loai Loaiza za,, ta&las %e Laura Catalina Zorro re'ueri(ientos
28-12-10
1.*
$ctualización %e Vanesa
3.1.1. Vanes anesa a Caro Caroli lina na Loai Loaiza za,, Laura Catalina Zorro
Carolina
Loaiza, 2
ta&las %e Laura Catalina Zorro re'ueri(ientos 06-01-11
2.0
$ctualización %e %e Vanes anesa a Caro Caroli lina na Loai Loaiza za,, ta&las %e Laura Catalina Zorro re'ueri(ientos
11-01-11
2.1
$ctualización %e %e Vanes anesa a Caro Caroli lina na Loai Loaiza za,, ta&las %e Laura Catalina Zorro re'ueri(ientos Tabla 1 H!"#$%!al &' (a)b!$"
3
TABLA DE CONTENIDO +IS-I$L /! C$I-S......................................................................................2 $L$ /! C-!I/-........................................................................................ 3 /IC! /! $L$S.................................................................................... .......... 5 1. I-/CCI.............................................................................................6 1.1. ro7ósito................................................................................................6 1.2. $lcance...................................................................................................6 1.3. /e8niciones, acróni(os y a&reviaciones................................................# 1.4. eerencias.............................................................................................# 1.5. $7reciación 9lo&al..................................................................................* 2. /!SCICI :L-$L................................................................................11 2.1. ers7ectiva %el 7ro%ucto......................................................................11 2.1.1. Interaces con el Siste(a...............................................................11 2.1.2. Interaces con el suario...............................................................11 2.1.3. Interaces con el +ar%;are...........................................................12 2.1.4. Interaces con el Sot;are.............................................................12 2.1.5. Interaces %e co(unicación...........................................................13 2.1.6. estricciones %e e(oria..............................................................13 2.1.#. -7eraciones...................................................................................14 2.1.). e'ueri(ientos %e $%a7tación %el Sitio.........................................14 2.2.
!II!-S !S!C
3.2.1. $tri&utos y Clasi8cación.................................................................2# 3.2.2. $%(inistración %el Ca(&io............................................................2# 3.2.3. riorización.....................................................................................2# 3.2.4. Localización y traza&ili%a%.............................................................2# 3.2.5. V?V................................................................................................2# 3.2.6. Visualización y re7ortes.................................................................2# 3.2.#. royecto.........................................................................................2# 3.3. e'ueri(ientos %e /ese(7e@o............................................................2) 3.4. estricciones %e /ise@o........................................................................2) 3.5. $tri&utos %el Siste(a...........................................................................2* 3.5.1. Con8a&ili%a%..................................................................................2* 3.5.2. /is7oni&ili%a%.................................................................................2* 3.5.3. sa&ili%a%......................................................................................2* 3.5.4. anteni&ili%a%................................................................................2* 3.5.5. orta&ili%a%....................................................................................30 3.5.6.
5
*NDICE DE TABLAS TA!A "# HIST$%IA! &' (A)I$S************************************************************************************+ TA!A +# &',I-I(I$-'S. A(%/-I)$S 0 A%'1IA(I$-'S **************************************************************2 TA!A 3* I-T'%,A('S ($- '! S$,T4A%'***************************************************************************"3 TA!A 5# %'ST%I((I$-'S &' )')$%IA*****************************************************************************"3 TA!A 6# (AS$S &' US$*******************************************************************************************"6 TA!A 7* USUA%I$S ************************************************************************************************"7 TA!A 2* T%A8AI!I&A& 0 !$(A!I8A(I/-**************************************************************************+" TA!A 9# P!A-TI!!A &' 'SP'(I,I(A(I/- &' %':U'%I)I'-T$S * T$)A&$ &' ;"3<;"5<******************************+7 TA!A 3=* %'ST%I((I$-'S &' &IS'>$******************************************************************************+?
6
1+ INTROD,CCIÓN 1+1+ P%$."!#$ !l o&etivo %e Dste %ocu(ento es 7ro7orcionar una 9u=a %e %esarrollo E1F 7ara el 9ru7o %e tra&ao, a%e(Gs %e una %escri7ción %etalla%a %el siste(a %e a%(inistración %e re'ueri(ientos 'ue se 'uiere i(7le(entar. !sta es7eci8cación estG conor(a%a 7or una %e8nición y %escri7ción %el sot;are con relación a las necesi%a%es 'ue se 'uieren su7lir, es %ecir los re'ueri(ientos uncionales y no uncionales. $%icional a la es7eci8cación %e los re'ueri(ientos, este %ocu(ento %eli(ita el siste(a a los recursos 'ue se 7oseen, es %ecir 'ue tiene en cuenta las restricciones 'ue intervienen en el %esarrollo %el 7royecto y las interaces con otros siste(as a (anear.
1+2+ Al(a/(' !ste %ocu(ento %escri&e %e (anera %etalla%a los re'ueri(ientos %e la Herra(ienta !, la cual serG %esarrolla%a co(o ra&ao %e :ra%o %e las estu%iantes Vanesa Carolina Loaiza y Laura Catalina Zorro, y estG %iri9i%a a los estu%iantes y 7roesores %e las asi9naturas %e IS y $S %e la onti8cia niversi%a% averiana. La +erra(ienta tiene co(o o&etivo a9ilizar el 7roceso %e a%(inistración %e re'ueri(ientos en los 7royectos %e las asi9naturas IS y $S, 7or (e%io %e las uncionali%a%es 'ue se %escri&en a continuación. Las uncionali%a%es 'ue estarGn %is7oni&les en la Herra(ienta sonB J J J J J J J J J
$%(inistración %e los atri&utos %e un re'ueri(iento. $%(inistración %el ca(&io en los re'ueri(ientos. Clasi8cación los re'ueri(ientos. riorización %e los re'ueri(ientos. Localización %e los re'ueri(ientos. raza&ili%a% %e los re'ueri(ientos. Vali%ación y Veri8cación %e los re'ueri(ientos. Visualización %e re'ueri(ientos. :eneración %e re7ortes.
!s i(7ortante resaltar, 'ue 7ara la a%(inistración %el ca(&io, solo serG al(acena%o el 7or'uD %el ca(&io y se actualizara la versión %el re'ueri(iento, esta uncionali%a% no #
al(acenara el Historial en %on%e se encuentren las versiones anteriores %el re'ueri(iento, a%e(Gs el 7rocesos %e veri8cación y vali%ación serG a7oya%o a travDs %e listas %e co(7ro&ación.
1+3+ D'/!(!$/'" a(%./!)$" ab%'!a(!$/'" CONCEPTO
DESCRIPCIÓN
$S
$r'uitectura %e Sot;are
IS
In9enier=as %e Sot;are
!
+ace reerencia a las iniciales %el o(&re %esi9na%o 7ara la Herra(ienta, el cual esB !asy e'uire(ent ana9e(ent ool.
ava/oc
!s una Herra(ienta 'ue 7er(ite %ocu(entación %el có%i9o ava E15F
Stan% $lone
!s un siste(a el cual no %e7en%e %e otros siste(as 7ara su unciona(iento E#F.
9enerar
la
Tabla 2 D'/!(!$/'" a(%./!)$" ab%'!a(!$/'"
1+4+ R''%'/(!a"
E1F. Hayer icHar%, /or(an erlin. S-<K$! !>I!!S !:I!!I:. Se9un%a !%ición. Los $la(itos, Caliornia. !sta%os ni%osB I!!! C-! S-CI!, 2000.
E2F. icrosot, %is7oni&le enB Htt7BMM;;;.(icrosot.co(Ma&outM%eault.(s7" . ENlti(a consultaB Se7tie(&re 30 %e 2010F
)
E3F. V, %is7oni&le enB Htt7BMMava.sun.co(MavaseM6M%ocsMtecHnotesM9ui%esMv(Min%e".Ht(lOintc(7P31#0 ENlti(a consultaB Se7tie(&re 30 %e 2010F
E4F. /C, %is7oni&le enB Htt7BMMava.sun.co(M7ro%uctsM%&cMovervie;.Ht(l ENlti(a consultaB Se7tie(&re 30 %e 2010F E5F. :enera%ores %e re7ortes, %is7oni&le enB Htt7BMM;;;.a%o&e.co(MesM7ro%uctsMrea%erM ENlti(a consultaB Se7tie(&re 30 %e 2010F
E6F. La&oratorios In9enier=a %e siste(as. E+o(e7a9eF /is7oni&le enB Htt7BMM7uJ 7ortal.averiana.e%u.coM7ortalM7a9eM7ortalM
E#F. $&out.co(. Stan% $lone Sot;are, /e8nition. E+o(e7a9e en InternetF. /is7oni&le enB Htt7BMM8nancialsot.a&out.co(Mo%M9lossaryin%e"sM9MStan%$lone.Ht(. ENlti(a
E)F. I!!! st%. )30J1**). I!!! reco(en%e% 7ractice or sot;are re'uire(ents s7eci8cations, I!!!, 1**).
E*F. ava/oc". E+o(e7a9e en InternetF. /is7oni&le en Htt7BMM;;;.ava%oc".co(M. ENlti(a
*
E10F. IS*126. E/ocu(ento en InternetF /is7oni&le enB Htt7BMM;;;.cis.9su.e%uM9Hu&onaMcis)300MIS-*126.7% Elti(a consultaB Se7tie(&re 23 %e 2010F.
E11F. I!!! st%. )30J1**). I!!! reco(en%e% 7ractice or sot;are re'uire(ents s7eci8cations, I!!!, 1**)Kie9ers, Tarl. I!!S. rocess I(7act, /is7oni&le enB Htt7BMM;;;.7rocessi(7act.co(MarticlesM7rioritizin9.Ht(l. ENlti(a
E12F. eran%er, . $n%re;s, $. !n9ineerin9 an% ana9in9 Sot;are e'uire(ents. ELi&ro en InternetF. S7rin9er erlin +ei%el&er9. 2005. 9. 6*J*4. E
E13F. uitra9o , CGceres /, Loaiza C, e%ina -, u@os , eno . SSB irate is. Versión 3.2.
E14F. :onzGlez $, ara(illo C, arvGez , -'uen%o , Villalo&os V, Zorro L. /e(ente% ovie :a(e. !s7eci8cación %e e'ueri(ientos %e Sot;are. Versión 4.1
E15F. $V$/-C /ocu(entation ool. E+o(e7a9e en InternetF. /is7oni&le enB Htt7BMM;;;.oracle.co(MtecHnet;orMavaMavaseM%ocu(entationMin%e"Js7J135444.Ht(l. ENlti(a
E16F. :ra7Hviz J :ra7H Visualization Sot;are. E+o(e7a9e en InternetF. /is7oni&le enB Htt7BMM;;;.9ra7Hviz.or9M$&out.7H7. ENlti(a
E1#F. Loaiza C, Zorro L. +erra(ienta 7ara la a%(inistración %e re'ueri(ientos %e los 7royectos %e las asi9naturas %e In9enier=a y $r'uitectura %e Sot;are %e la onti8cia niversi%a% averiana, arco eórico.
E1)F. ar'uez, erce%es. Ventaas y %esventaas so&re la &ase %e %atos. E+o(e7a9eF. /is7oni&le enB Htt7BMM;;;3.ui.esM((ar'uesM4#Ma7unMno%e#.Ht(l EWlti(a ecHa %e consultaB -ctu&re 31 %e 2010F.
E1*F. Carre@o, ulio. S>LM y L. resentación 1B Store roce%uresEresentación %e claseF.
E20F. yS>LB Inor(ación 9eneral. E+o(e7a9eF. /is7oni&le enB Htt7BMM%ev.(ys'l.co(M%ocMre(anM5.0MesMintro%uction.Ht(l ENlti(a ecHa %e consultaB -ctu&re 31 %e 2010F.
1+5+ A%'(!a(!./ l$bal !ste %ocu(ento se or9aniza en cuatro 7artes 7rinci7ales, las cuales tienen co(o o&etivo %ar a conocer los as7ectos (Gs i(7ortantes %el %esarrollo %e la Herra(ienta, y esta&lecer un enten%i(iento co(Xn entre los StaeHol%ers %el 7royecto. •
ri(era 7arte Y Intro%ucción ver Sección 1[ esta sección se encar9a %e 7resentarle al lector cuales son las razones 7or o
las cuales se %esarrolla el %ocu(ento, cual es el 7ro7ósito y el alcance %e la Herra(ienta a %esarrollar y 8nal(ente 7ara 9enerar el conte"to a%ecua%o, las %e8niciones %e los tDr(inos y a&reviaciones utiliza%as en el %ocu(ento. •
Se9un%a arte Y /escri7ción :lo&al ver Sección 2[ !sta sección se encar9a %e es7eci8car los as7ectos %irecta(ente o
relaciona%os con el sot;are en %esarrollo, (ostran%o las %ierentes
11
interaces con las 'ue la Herra(ienta interactuarG 7ara lo9rar un ren%i(iento ó7ti(o. •
ercera arte Y e'ueri(ientos !s7ec=8cos ver Sección 3[ !n esta sección se encuentra la uni%a% 'ue re7resenta la (ayor i(7ortancia o
en este %ocu(ento %e&i%o a 'ue se es7eci8can %e (anera %etalla%a los re'ueri(ientos uncionales y no uncionales 'ue %e&e su7lir la Herra(ienta 7ara cu(7lir con las necesi%a%es e"7uestas 7or los clientes. •
Cuarta arte Y Dtricas %e los re'ueri(ientos ver Sección 4[
re'ueri(ientos.
12
2+ DESCRIPCIÓN 7LOBAL 2+1+ P'%"'(#!a &'l %$&(#$ Ver Sección 4.1 ers7ectiva %el 7ro%ucto %el %ocu(ento %e Visión
2+1+1+
I/#'%a('" ($/ 'l S!"#')a
!, co(o ya ue %escrito en la sección 1.2 Alcance , tiene co(o o&etivo a9ilizar el 7roceso %e a%(inistración %e re'ueri(ientos, 7ara lo cual es necesario 'ue %entro %e las uncionali%a%es se encuentre la 9eneración %e re7ortes. !s 7or esto 'ue la Herra(ienta %e&e interactuar con 7rocesa%ores %e te"to, los cuales 7er(itirGn la 9eneración %e los re7ortes.
13
2+1+2+
I/#'%a('" ($/ 'l ,"a%!$
La Herra(ienta !, ten%rG %ierentes interaces con el usuario, la cual se enu(era se9Xn el Har%;are utiliza%o. !ntre los %is7ositivos necesarios 7ara el 7ro%ucto se tienenB
T'(!A&$ @ Se utilia para la entrada de datos al sistema por parte del usuarios. relacionados con los requerimientos y su información detallada*
)$US' @ Se utilia para la entrada de instrucciones dentro de un entorno grBfico facilitando al usuario su desenvolvimiento dentro del sistema*
PA-TA!!A @ Se utilia para mostrar información como los resultados por parte del sistema. ya que a travCs de la pantalla el usuario. con ayuda de la DUI. el usuario puede desarrollar las diferentes tareas y ver los resultados de sus peticiones en resumen. es el principal medio de comunicación del sistema con el usuario*
Il"#%a(!./ 1 I/#'%a('" ($/ 'l "a%!$
2+1+3+
I/#'%a('" ($/ 'l Ha%&a%'
/e&i%o a 'ue la +erra(ienta ! serG una a7licación Stand Alone , esta no contarG con nin9Xn ti7o %e interacción con ele(entos %e Har%;are.
2+1+4+
I/#'%a('" ($/ 'l S$#a%'
Las interaces con el sot;are, son las %ierentes a7licaciones 'ue interactXan con la Herra(ienta ! 7ara 7o%er cu(7lir con las necesi%a%es %el usuario. !n la a&la 3 se %escri&en ca%a uno %e los 7ro%uctos 'ue %e&erGn interactuar con el siste(a. 14
P%$&(# $ &' S$#a% '
D'"(%!(!./
:!/&$ Siste(a o7erativo " %esarrolla%o 7or icrosot, &asa%o en Kin%o;s ,
;VM
G'uina virtual %e ava, se encar9a %e tra%ucir len9uae %e alto nivel a len9uae &inario
;DBC
Java Database Connectivity , es
P%$."!#$ &' ,"$
V'%"!./
F'/#'
!s el siste(a o7erativo so&re el cual se %esarrollara y eecutarG el siste(a.
Kin%o;s A roessional S 2 o Su7erior
icroso t Cor7or ation. E2F
uesto 'ue el ava S! 6 len9uae %e 7ro9ra(ación 'ue se usarG 7ara el %esarrollo %e la a7licación, 'ue es ava, no es un len9uae %e &ao nivel o %e (G'uina es necesario usar un intDr7rete 'ue 7er(ita la correcta eecución %e estas instrucciones.
ro7orciona un 4.0 acceso con8a&le a los una $I 'ue 7er(ite %atos %e las &ases %e la eecución %e %atos S>L, %e&i%o a o7eraciones so&re 'ue la a7licación &ases %e %atos re'uiere realizar %es%e el len9uae o7eraciones %e %e 7ro9ra(ación ava, e(7lea el consulta y len9uae %e 'uery actualización en la S>L. &ase %e %atos.
Sun icrosy ste(s E3F
Sun icrosy ste(s, Inc. E4F
15
7%a
:ra7Hvi zE16F
MS>L
yS>L E20F
Sot;are 'ue 7ro7orciona un servi%or %e &ase %e %atos S>L Structure% >uery Lan9ua9e[ (uy rG7i%o, (ultiJ tHrea%e%, (ulti usuario y ro&usto. E20F
Se utiliza 7ara la 5.1.41 9estión %e los %atos %entro %e una &ase %e %atos relacional
Tabla 3+ I/#'%a('" ($/ 'l S$#a%'
2+1+5+
I/#'%a('" &' ($)/!(a(!./
La Xnica co(unicación 'ue se (anten%rG, es la 'ue se esta&lece entre el 7rocesa%or %e te"to %e icrosot -\ce conoci%o co(o Kor% y la Herra(ienta, 7ara lo cual se utilizarG la li&rer=a ava%o" E*F la cual 7er(ite la interacción entre el len9uae %e 7ro9ra(ación ava y icrosot -\ce.
2+1+6+
R'"#%!((!$/'" &' M')$%!a
ara ase9urar el &uen unciona(iento %e la Herra(ienta !, se necesita 'ue los e'ui7os %on%e se eecutarG la a7licación, cu(7lan con los re'ueri(ientos (=ni(os %e (e(oria 'ue se encuentran enu(era%os en la a&la 4. P%$%a)a
a'uina ! 1.6
D!"($ D%$
M')$%!a Ra)
virtual
ava 600
64
eteans I/! 6.#
#50
512
ortoise SV
40
512
Kin%o;s A
1.5 :
12) 16
yS>L
4 :
512
Tabla 4 R'"#%!((!$/'" &' )')$%!a
2+1+?+
O'%a(!$/'"
La Herra(ienta ! cuenta un Xnico ti7o %e usuario, el cual contarG con las si9uientes o7eracionesB J J J J
Crear, o%i8car y eli(inar un 7royecto. !l usuario solo 7ue%e crear un 7royecto. ealizar consultas so&re el 7royecto crea%o. !l usuario 7o%rG al(acenar la inor(ación %e su 7royecto, (e%iante la o7eración :uar%ar, la cual se realizarG ca%a vez 'ue el usuario in9resa y (o%i8ca la inor(ación %el 7royecto.
or otro la%o, la Herra(ienta no contarG con unciones %e recu7eración %e %atos en caso %e 'ue ocurran allos en la co(unicación entre la Herra(ienta y la &ase %e %atos en la cual va a ser al(acena%a la inor(ación.
2+1+8+
R'@'%!)!'/#$" &' A&a#a(!./ &'l S!#!$
La Herra(ienta !, se %e&e eecutar so&re las (G'uinas instala%as en la onti8cia niversi%a% averiana, 7or lo tanto las (a'uinas e"ternas %on%e se %esee eecutar %e&en a%a7tarse a las si9uientes es7eci8caciones (=ni(as[ %e Har%;are y sot;are E6FB •
/isco /uroB 120 :.
•
e(oria $ rinci7al[B 2 :.
•
rocesa%orB Intel Core2 /Xo ]2.40 :+z.
•
esolución %e 7antallaB 1600 A *00 7i"eles.
•
Siste(a -7erativoB Kin%o;s A o su7erior.
•
ava Virtual acHine 1.6.
•
/T versiónB 1.6.0R14.
1#
2+2+ F/(!$/'" &'l %$&(#$ !n la a&la 5, se (uestra los casos %e uso 'ue re7resentan las uncionali%a%es %el siste(aB I&'/#!(a&$% C,01 C,02 C,03 C,04 C,05 C,06 C,0? C,08 C,09 C,10 C,11 C,12 C,13 C,14 C,15 C,16 C,1? C,18 C,19 C,20 C,21 C,22 C,23 C,24 C,25 C,26 C,2? C,28 C,29 C,30
N$)b%' $ctualizar control %e ca(&ios $ctualizar relaciones entre re'ueri(ientos $ctualizar re'ueri(iento $ctualizar valor atri&utos $ctualizar valores %e lista V?V $ctualizar valores %e localización $ctualizar valores %e 7riorización $ctualizar valores %e traza&ili%a% Calcular 9rao Calcular valor %e 7riorización total Clasi8car re'ueri(iento Consulta atri&utos 7lantilla Consultar Ca(&ios Consultar esta%o re'ueri(iento Consultar esta%o total Consultar 9rao Consultar lista %e 7riorización Consultar lista %e V?V Consulta localización Consultar re'ueri(ientos Consultar re'ueri(ientos clasi8ca%os Consultar re'ueri(ientos recHaza%os Consultar traza&ili%a% Consultar valore %e atri&utos Crear re'ueri(iento !li(inar re'ueri(iento :enerar re7ortes en Kor% eanu%ar o recHazar re'ueri(iento Seleccionar atri&utos Seleccionar (Dto%os %e
1)
C,31 C,32 C,33 C,34 C,34
7riorización :enerar re7ortes en !"cel Crear royecto !li(inar royecto $&rir royecto o%i8car royecto Tabla 5 Ca"$" &' "$
ara (Gs inor(ación Ver el %ocu(ento %e casos %e uso ane"o, Documento de CU.docx .
2+3+ Ca%a(#'%"#!(a" &'l ,"a%!$ Los usuarios 8nales %e ! son los 'ue se %escri&en a continuaciónB N$)b%' P%$'"
%$D'"(%!(!./
+ace reerencia a los encar9a%os %e i(7artir las (aterias %e IS y $S en la 7onti8cia universi%a% averiana. !ste ti7o %e usuarios se %ivi%e enB J J
roesores %e In9enier=a %e Sot;are roesores %e $r'uitectura %e Sot;are
Su interacción con ! se li(ita a la 9eneración y revisión %e los re7ortes %e los re'ueri(ientos. ara (ayor inor(ación ver /ocu(ento Vision.docx Sección 3.3 Resumen de Usuaio
E"#&!a/#'
+ace reerencia a las 7ersonas 'ue cursan las (aterias %e IS y $S, las cuales %e&en llevar a ca&o la es7eci8cación %e re'ueri(ientos %e sot;are %el 7royecto 'ue se %e&e %esarrollar en ca%a una. $l i9ual 'ue el usuario 7roesor, este se %ivi%e en B
1*
J J
!stu%iante %e In9enier=a %e Sot;are. !stu%iante %e $r'uitectura %e Sot;are ara (ayor inor(ación ver /ocu(ento Vision.docx Sección Resumen de Usuaio[.
3.3
!ste ti7o %e usuario es consi%era%o co(o el usuario 7rinci7al %e la Herra(ienta, ya 'ue es el, 'uien HarG uso %e las unciones %escritas en la sección 2.2
ara 7o%er Hacer uso %e la Herra(ienta, los usuarios, %escritos en la a&la 6. suarios, %e&en contar con las si9uientes caracter=sticas y conoci(ientos &Gsicos 7ara Hacer un &uen uso %e esta. J J
J
!"7eriencia DcnicaB !l usuario %e&e contar con conoci(ientos &Gsicos %e co(7utación Conoci(ientos $ca%D(icosB !l usuario %e&e estar cursan%o o Ha&er cursa%o la asi9natura In9enier=a %e Sot;are, esto con el 8n %e 'ue este ten9a claros conce7tos co(o 7or ee(7lo 'ue es un re'ueri(iento, 'ue es localización y traza&ili%a%, veri8cación y vali%ación. rivile9iosB !l usuario 7o%rG utilizar to%as las uncionali%a%es %escritas en los casos %e uso lista%os en la sección 2.2 !unciones del "oducto .
2+4+ R'"#%!((!$/'" $ continuación se 7resentan las restricciones %e la Herra(ienta %e a%(inistración %e re'ueri(ientos. •
!SICCI-!S :!!$L!S estricción %e I%io(aB !l i%io(a es7a@ol Ha si%o selecciona%o 7ara to%a la o
•
%ocu(entación relaciona%a con el %esarrollo y los (anuales %e la +erra(ienta !. !SICCI-!S /! S-<K$!
20
•
o
estricción %e licenciaB Los 7ro9ra(as necesarios 7ara el %esarrollo %e !
o
contaran con el es'ue(a %e licencia li&re. estricción %e (a'uina virtualB Ca%a e'ui7o %on%e se %esee correr la
o
a7licación %e&erG contar con ava Virtual acHine V[ estricción %e len9uaes %e 7ro9ra(aciónB el len9uae selecciona%o 7ara el
%esarrollo %e la 7arte %e 7ersistencia %e &ases %e %atos y la 7arte ló9ica serG $V$. !SICCI-!S /! +$/K$! enien%o en cuenta las (a'uinas %on%e %e&erG correr la a7licación, las o
restricciones %e Har%;are se encuentran %escritas Re#ueimientos de Ada$tación del Sitio [.
en la sección 2.1.)
2+5+ M$&'l$ &'l D$)!/!$ ara ver to%a la inor(ación relaciona%a con el %ia9ra(a %el (o%elo %el %o(inio y el %etalle %e ca%a ele(ento ir al $ne"o 4
2+6+ S$"!(!$/'" D''/&'/(!a" 2+6+1+
S$"!(!$/'"
•
Los usuarios 8nales %e&en cu(7lir con las caracter=sticas %escritas en la
•
sección 2.3 Caacte%sticas del Usuaio . Las !stu%iantes Vanesa Carolina Loaiza y Laura Catalina Zorro, cuentan con los
•
conoci(ientos tDcnicos necesarios 7ara realizar la i(7le(entación %e la Herra(ienta. !l cliente, en este caso los 7roesores i9uel !%uar%o orres y a(ir ^vila
• •
tienen la %is7oni&ili%a% %e tie(7o su8ciente 7ara solucionar cual'uier %u%a reerente al 7royecto. !l cliente no realizarG ca(&ios si9ni8cativos en los re'ueri(ientos. ara (Gs su7osiciones ver Sección 4.3.1 Su$osiciones en el documento de Visión.
21
2+6+2+
D''/&'/(!a"
•
ara el correcto unciona(iento %e la Herra(ienta, es a%ecua%o 'ue se
•
cu(7lan los re'ueri(ientos %escritos en la sección 3.1 Re#ueimientos de &nte'aces (xtenas. Los usuarios 8nales utilizaran la a7licación en e'ui7os 'ue cuentan con las
•
caracter=sticas %e Har%;are, sot;are (=ni(as %escritas en la sección 2.3 Resticciones. ara (Gs su7osiciones ver Sección 4.3.2 De$endencias en el documento de Visión.
2+?+ D!"#%!b(!./ &' R'@'%!)!'/#$" ara realizar la %istri&ución %e los re'ueri(ientos %e (anera (Gs %etalla%a, es necesario %ivi%irlos en %os ti7os, los re'ueri(ientos uncionales y los re'ueri(ientos no uncionales. na vez %istri&ui%os %e esta (anera, es necesario %e8nir las su& cate9or=as %e estos re'ueri(ientos, es 7or esto 'ue se Han %e8ni%o las secciones 2.).1 Distibución de los Re#ueimientos !uncionales y 2.).2 Distibución de los Re#ueimientos *o !uncionales.
2+?+1+
D!"#%!b(!./ &' l$" %'@'%!)!'/#$" F/(!$/al'"
La %istri&ución %e los e'ueri(ientos
22
AtriEutos y (lasificación Administración de (amEios
Prioriación
%equerimientos ,uncionales
!ocaliación y TraaEilidad 1alidación y 1erificación 1isualiación y %eportes
Proyecto
Il"#%a(!./ 2+ D!"#%!b(!./ &' R'@'%!)!'/#$" F/(!$/al'"+
La Ilustración 2 (uestra la clasi8cación %e los re'ueri(ientos uncionales, (enciona%a anterior(ente en %on%eB J
J
J J
A#%!b#$" Cla"!(a(!./B !sta cate9or=a co(7ren%e los re'ueri(ientos 'ue
%escri&en las uncionali%a%es 'ue 7er(iten clasi8car los re'ueri(ientos y asi9nar los atri&utos 'ue estarGn %is7oni&les en la es7eci8cación. A&)!/!"#%a(!./ &' Ca)b!$"B contiene los re'ueri(ientos 'ue %escri&en a ca&ali%a% las unciones 'ue se %e&en llevar a ca&o 7ara la a%(inistración %e ca(&ios en los re'ueri(ientos. P%!$%!=a(!./B +ace reerencia a los re'ueri(ientos concernientes a la 7riorización %e los re'ueri(ientos. L$(al!=a(!./ T%a=ab!l!&a&B !sta cate9or=a Hace reerencia a los re'ueri(ientos 'ue 7er(itirGn 'ue la Herra(ienta so7orte los 7rocesos %e localización y traza&ili%a% %e los re'ueri(ientos. 23
J J
-
Val!&a(!./ V'%!(a(!./B contiene los re'ueri(ientos relaciona%os con la
veri8cación y vali%ación %e re'ueri(ientos. V!"al!=a(!./ R'$%#'" B esta contiene los re'ueri(ientos 'ue Hacen reerencia a los re7ortes 'ue %e&e 9enerar la Herra(ienta, y a la visualización 'ue 7er(ita o&tener conclusiones acerca %el esta%o %e i(7le(entación %el 7royecto. P%$'(#$ Contiene los re'ueri(ientos relaciona%os con el (aneo %el 7royecto en 9eneral.
2+?+2+
D!"#%!b(!./ &' l$" R'@'%!)!'/#$" N$ F/(!$/al'"
La ilustración 3, (uestra co(o se %istri&uyen los re'ueri(ientos no
Confiabilidad
Disponibilidad
Usabilidad Requerimientos No Funcionales Mantenibilidad
Portabilidad
Funcionalidad
Il"#%a(!./ 3+ D!"#%!b(!./ &' l$" R'@'%!)!'/#$" N$ F/(!$/al'"+
La Ilustración 3 (uestra la %istri&ución 'ue serG utiliza%a 7ara %e8nir los re'ueri(ientos no uncionales %e la Herra(ienta, %entro %e los cuales se encuentranB
24
-
C$/ab!l!&a& esta cate9or=a 7er(ite es7eci8car los re'ueri(ientos relaciona%os
-
con la a%(inistración %e los allos en los 'ue 7ue%e incurrir el siste(a E10F. D!"$/!b!l!&a& !stos re'ueri(ientos Hacen reerencia a la _ ca$acidad #ue debe tene el sistema, $aa mantene un nivel de endimiento ba-o las condiciones
J
-
-
como velocidad, uso de memoia, $ecisión ` E1#F.
,"ab!l!&a& en esta cate9or=a se encontrarGn los re'ueri(ientos asocia%os a la
_ca$acidad #ue debe tene el sistema de se com$endido, a$endido y usable ba-o las condiciones de uso esti$uladas en los e#ueimientos del sistema ` E1#F. Ma/#'/!b!l!&a& estos re'ueri(ientos estGn asocia%os a la ca7aci%a% 'ue ten%rG el siste(a %e ser (o%i8ca%o, ya sea 7ara actualizar el siste(a, ó incluir correcciones E1#F. P$%#ab!l!&a& estos re'ueri(ientos reean _ la ca$acidad del sistema de cambia de un ambiente a oto. (l ambiente $uede se oani/acional, de 0ad+ae o
-
so't+ae` E1#F.
F/(!$/al!&a& esta cate9or=a _ 0ace e'eencia a los e#ueimientos #ue $oveen la ca$acidad $aa #ue el sistema $ovea las 'unciones descitas con los e#ueimientos 'uncionales ` E1#F.
2+8+ T%a=ab!l!&a& L$(al!=a(!./ Con el 8n %e se9uir el ciclo %e vi%a %el re'ueri(iento, %e tal (anera 'ue se 7ue%a usti8car y veri8car el esta%o %e i(7le(entación %el 7royecto, se Ha %e8ni%o la a&la # %e traza&ili%a% y localización , la cual contiene el ori9en y las reerencias a los %e(Gs arteactos %el 7royecto en %on%e se encontrarG el re'ueri(iento. ID
F'/#' Ra=./ Ca" &'l &' "'% $ R'@'%!) &' !'/#$ "$
SRS SA D
C$)$/' /#'
D$()' Ma/ /#$ &' al P%'ba"
Tabla ?+ T%a=ab!l!&a& L$(al!=a(!./
!n la Ilustración 4 se encuentra una %escri7ción &reve %e ca%a ca(7o 'ue co(7one la ta&la %e traza&ili%a%B 25
I/
b I%enti8ca%or Xnico %el re'ueri(iento.
b +ace reerencia al ori9en %el re'ueri(iento.
azón %e Ser
b uestra la razon %el 7or'ue el re'ueri(iento ue es7eci8ca%o.
Caso %e so
b Caso %e uso relaciona%o con el re'ueri(iento.
SS
b Sección %el %ocu(ento %e es7eci8cacion en %on%e se encentra el re'ueri(iento.
S$/
b Sección %el %ocu(ento %e %ise@o en el cual se encuentra el re'ueri(iento
Co(7onente /ocu(ento %e rue&as anual
b Co(7onente, clase o (Dto%o %el co%i9o %e i(7le(entación en %on%e se encuentra el re'ueri(iento b Sección %el %ocu(ento en %on%e se encontrarG el re'ueri(iento. b Sección %el (anual %e usuario en %on%e se encontrarG el re'ueri(iento.
Il"#%a(!./ 4+ El!(a(!./ #')" &' T%a=ab!l!&a&+ A&a#a&$ &' 1314+
2+9+ P%!$%!=a(!./ &' R'@'%!)!'/#$" ara sa&er lo _esencial`, se re'uiere or9anizar los re'ueri(ientos %e tal or(a 'ue se ten9a un conunto %e re'ueri(ientos in%is7ensa&les %entro %el 7ro%ucto E13F. ara esto se realiza un 7roceso %e 7riorización %e re'ueri(ientos 'ue 7er(ita sa&er en 'uD or%en i(7le(entar. La 7riorización 'ue se 'uiere usar es una a%a7tación %el (o%elo %e Kie9ers E12F, el cual solo tiene en cuenta %os valores el costo y el &ene8cio 7ara 7o%er o&tener la 7riorización. !sto se %e&e a 'ue en este 7roceso solo se to(arG en cuenta el criterio %el 9ru7o %e tra&ao, o(itien%o las varia&les relaciona%as con el usuario 8nal. La relación %e las varia&les se (uestra en la Ilustración 5B
26
eneficio
Valor
(osto
%Costo∗ Peso Costo
Il"#%a(!./ 5 R'la(!./ ($"#$-b'/'(!$
!stos %os =te(s son un%a(entales %entro %el %esarrollo %e sot;are 7or'ue aectan %irecta(ente al %esarrollo %el siste(a. •
!!
•
le &ene8cia el re'ueri(iento si Dste se encuentra a7lica%o %entro %el siste(a E12F. !l 9ru7o %e tra&ao to(ó 7or un (o(ento el rol %e cliente 7ara 7o%er llevar a ca&o este 7roceso %e 7riorización. C-S-B !ste costo se re8ere al esuerzo 'ue incurre 7ara llevar a ca&o el re'ueri(iento en su totali%a% E12F, esto incluye %es%e la %e8nición Hasta su vali%ación en la ase %e 7rue&as.
ara llevar a ca&o el 7roceso, es necesario se9uir los si9uientes 7asosB 1. Se9Xn el criterio %el 9ru7o %e %esarrollo, se le %e&e asi9nar el 7eso 'ue %e&e tener ca%a una %e las varia&les %entro %el 7royecto. 2. Cali8car ca%a re'ueri(iento, tenien%o en cuenta el criterio 'ue se estG cali8can%oCosto y ene8cio[. 3. Calcular el 7orcentae %el valor asi9na%o 7or los inte9rantes %el 9ru7o a ca%a re'ueri(iento. 4. o(an%o la or(ula %e la ilustración 4. Se calcula el valor %e 7riori%a% %e ca%a re'ueri(iento. ara ver la ta&la resultante %e la 7riorización %ir=ase al Anexo 1. 2#
2+10+
R'la(!./ '/#%' R'@'%!)!'/#$"
La relación entre los re'ueri(ientos es (uy i(7ortante ya 'ue 7er(ite or9anizarlos %e tal (anera 'ue se 7ue%an o&servar las %e7en%encias entre ellos y as=, tenien%o en cuenta la 7riorización, esta&lecer un or%en %e %esarrollo y evitar contratie(7os. La or9anización %el siste(a en co(7onentes uncionales %el siste(a es realiza%a, en 7arte, 9racias a la a9ru7ación %e los re'ueri(ientos en (ó%ulos, los cuales se o&tienen %e las relaciones entre los re'ueri(ientos. ara ver la ta&la %e relaciones entre los re'ueri(ientos ver Anexo 2 y 7ara ver el 9rao %e i(7le(entación resultante ver Anexo 3.
2)
3+ RE>,ERIMIENTOS ESPEC*FICOS !n esta sección se %etallaran ca%a uno %e los re'ueri(ientos, en la a&la ) se (uestra co(o estG or9aniza%a la 7lantilla y 'ue si9ni8ca ca%a ca(7o. La or9anización en 'ue serGn 7resenta%os los re'ueri(ientos uncionales se 7resenta en la sección 2.# /istri&ución %e re'ueri(ientos. La ta&la 'ue se va a (anear 7ara 7resentar los re'ueri(ientos es la si9uienteB
I&'/#!(a&$%
I%enti8cación Xnica %el re'ueri(iento %entro %el %ocu(ento SS.
P%!$%!&a&
!s la i(7ortancia otor9a%a 7or el 9ru7o 7ara (anear el or%en %e i(7le(entación. !n la sección 2. "ioi/ación de Re#ueimientos se encuentra e"7uesto el (Dto%o 'ue se usa 7ara llevar a ca&o este 7roceso. %e8nició n
!s7eci8c %ise@o .
I(7le(.
7rue&as
E"#a&$
!n %on%e se encuentra en este (o(ento el re'ueri(iento, en ase se encuentra, cuan%o Ha 8naliza%o
V'%"!./
Versión %e (o%i8cación %e la es7eci8cación %el re'ueri(iento
F'(
la
Xlti(a
(o%i8cación
%el
!ncar9a%o %e su7ervisar y ayu%ar a i(7le(entar ese re'ueri(iento
2*
C$"#$ P%$)'&!$
Valor asocia%o al esuerzo incurri%o 7ara llevar a ca&o este re'ueri(iento. ver sección 2. "ioi/ación de Re#ueimientos [
Ra=./ &' "'%
!"7licación %el 7or'uD el re'ueri(iento se encuentra en el %ocu(ento SS.
D'"(%!(!./
/escri7ción &reve %el re'ueri(iento enuncia%o[.
C%!#'%!$" a('#a(!./
&' $r9u(ento con el cual se %e8nirG %es7uDs %e la i(7le(entación si el re'ueri(iento es ace7ta%o o no.
R'@'%!)!'/#$" a"$(!a&$"
Ca"$" &' a"$(!a&$"
e'ueri(ientos $socia%os a Dste. ara realizar este =te( se ela&oró una ta&la %on%e se se@ala las relaciones entre los re'ueri(ientos. Ver Anexo 4
"$ Casos %e uso ori9en %el re'ueri(iento a7lica solo 7ara los re'ueri(ientos uncionales[
Tabla 8 Pla/#!lla &' '"'(!(a(!./ &' %'@'%!)!'/#$"+ T$)a&$ &' 13+14+
3+1+ R'@'%!)!'/#$" &' I/#'%a('" E#'%/a" 3+1+1+
I/#'%a('" ($/ 'l ,"a%!$
/entro %e esta sección se enuncia y se %escri&e las %ierentes interaces 'ue se 7reten%en tener en el siste(a, 7ara as= o&tener una interacción con el usuario y las uncionali%a%es %el siste(a. ara consultar la %e8nición %e los re'ueri(ientos %e Interaces %e usuario ver el %ocu(ento ane"o %e !"cel _lantilla %e re'ueri(ientos."ls"` en la Hoa _!>!II!-S`. ara consultar la es7eci8cación %e estos re'ueri(ientos, re(=tase a la Hoa _<` %el (is(o %ocu(ento.
3+1+2+
I/#'%a('" ($/ 'l Ha%&a%'
/e acuer%o con lo %escrito en la sección 2.1.4 &nte'aces con el ad+ae , la Herra(ienta no cuenta con interaces %e Har%;are.
30
3+1+3+
I/#'%a('" ($/ 'l S$#a%'
Conor(e a lo 7lantea%o en la sección 2.1.4 &nte'aces con el So't+ae, los re'ueri(ientos %e interaces con el sot;are se encuentran %e8ni%os &ao la eti'ueta _Interaces Sot;are` en el %ocu(ento $ne"o %e !"cel _lantilla %e re'ueri(ientos."ls"` en la Hoa _!>!II!-S`. ara consultar la es7eci8cación %e estos re'ueri(ientos, re(=tase a la Hoa _<` %el (is(o %ocu(ento.
3+1+4+
I/#'%a('" &' C$)/!(a(!./
La Xnica interaz %e co(unicación a tener en cuenta 7ara la i(7le(entación %e la Herra(ienta, ya ue cita%a en la sección 2.1. &nte'aces de comunicación , 7ero esta serG %escrita con (ayor %etalle a en el %ocu(ento ane"o %e !"cel _lantilla %e re'ueri(ientos."ls"` en la Hoa _ R(U(R&5&(*67S`. ara consultar la es7eci8cación %e estos re'ueri(ientos, re(=tase a la Hoa _<` %el (is(o %ocu(ento.
3+2+ Ca%a(#'%"#!(a" &'l P%$&(#$ &' S$#a%' !n esta sección se (uestra las %ierentes uncionali%a%es %e la Herra(ienta, 'ue se encuentra %es9losa%a en re'ueri(ientos, a su vez estGn %istri&ui%os se9Xn su uncionali%a% 7resenta%a en la sección 2.# /istri&ución %e e'ueri(ientos.
3+2+1+
A#%!b#$" Cla"!(a(!./
ara consultar la %e8nición %e los re'ueri(ientos asocia%os a esta cate9or=a, ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!>!II!-S`. ara consultar la es7eci8cación %e estos re'ueri(ientos, consultar la Hoa _$tri&utos y clasi8cación` %el (is(o %ocu(ento.
3+2+2+
A&)!/!"#%a(!./ &'l Ca)b!$
ara consultar la %e8nición %e los re'ueri(ientos asocia%os a esta cate9or=a, ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. ara consultar la es7eci8cación %e estos re'ueri(ientos, consultar la Hoa _+.Ca(&io` %el (is(o %ocu(ento.
3+2+3+
P%!$%!=a(!./
ara consultar la %e8nición %e los re'ueri(ientos asocia%os a esta cate9or=a, ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI
31
/! !>!II!-`. ara consultar la es7eci8cación %e estos re'ueri(ientos, consultar la Hoa _rio` %el (is(o %ocu(ento.
3+2+4+
L$(al!=a(!./ #%a=ab!l!&a&
ara consultar la %e8nición %e los re'ueri(ientos asocia%os a esta cate9or=a, ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. ara consultar la es7eci8cación %e estos re'ueri(ientos, consultar la Hoa _Loc y ra` %el (is(o %ocu(ento.
3+2+5+
VGV
ara consultar la %e8nición %e los re'ueri(ientos asocia%os a esta cate9or=a, ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. ara consultar la es7eci8cación %e estos re'ueri(ientos, consultar la Hoa _V?V` %el (is(o %ocu(ento.
3+2+6+
V!"al!=a(!./ %'$%#'"
ara consultar la %e8nición %e los re'ueri(ientos asocia%os a esta cate9or=a, ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. ara consultar la es7eci8cación %e estos re'ueri(ientos, consultar la Hoa _:ra y e7` %el (is(o %ocu(ento.
3+2+?+
P%$'(#$
ara consultar la %e8nición %e los re'ueri(ientos asocia%os a esta cate9or=a, ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. ara consultar la es7eci8cación %e estos re'ueri(ientos, consultar la Hoa _roy` %el (is(o %ocu(ento.
3+3+ R'@'%!)!'/#$" &' D'"')'$ Ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!>!II!-S`. Los re'ueri(ientos asocia%os al %ese(7e@o se encuentran es7eci8ca%os &ao los i%enti8ca%ores Xnicos 51, 52, 53.
32
3+4+ R'"#%!((!$/'" &' D!"'$ Las restricciones %e %ise@o a tener en cuenta 7ara el %esarrollo %e !, se tienen las si9uientesB R'"#%!((!./
N$)b%'
D!"'$
Pa%a&!)a P%$%a)a(!./
&' -rienta%o a -&etos
/e&i%o a la e"7eriencia con la 'ue cuentan las inte9rantes %el 9ru7o, se %eci%ió 'ue este serG el 7ara%i9(a %e 7ro9ra(ación 7ara la i(7le(entación.
L'/a' %$%a)a(!./
&' ava
!ste len9uae %e 7ro9ra(ación ue ele9i%o ya 'ue el 7ara%i9(a %e 7ro9ra(ación 'ue se utilizara 7ara i(7le(entar la Herra(ienta ! es el -rienta%o a -&etos. $%e(Gs %e esto en la sección 2.1.4 &nte'aces con el So't+ae, se %e8nieron restricciones 'ue tienen 'ue ver con el len9uae.
H'%%a)!'/#a" CASE
et&eans 6.*.1
!sta serG la Herra(ienta utiliza%a 7ara la i(7le(entación %e la Herra(ienta.
!nter7rise $rcHitect
!l cual serG utiliza%o 7ara la 9eneración %e los %ia9ra(as %e casos 33
%e uso, (o%elo %el %o(inio y las vistas %e i(7le(entación, %ise@o, ló9ica y =sica 7or (e%io %e las cuales se lleva a ca&o el %ise@o %e !. Tabla 9+ R'"#%!((!$/'" &' D!"'$
3+5+ A#%!b#$" &'l S!"#')a 3+5+1+
C$/ab!l!&a&
Ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. Los re'ueri(ientos asocia%os a la con8a&ili%a% se encuentran es7eci8ca%os &ao los i%enti8ca%ores Xnicos 54 y 55.
3+5+2+
D!"$/!b!l!&a&
Ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. Los re'ueri(ientos asocia%os a la /is7oni&ili%a% se encuentran es7eci8ca%os &ao los i%enti8ca%ores Xnicos 56 y 5#.
3+5+3+
,"ab!l!&a&
Ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. Los re'ueri(ientos asocia%os a la sa&ili%a% se encuentran es7eci8ca%os &ao los i%enti8ca%ores Xnicos 5), 5*, 60, 61, 62.
3+5+4+
Ma/#'/!b!l!&a&
Ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. Los re'ueri(ientos asocia%os a la anteni&ili%a% se encuentran es7eci8ca%os &ao los i%enti8ca%ores Xnicos 63,64.
3+5+5+
P$%#ab!l!&a&
Ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. Los re'ueri(ientos asocia%os a la orta&ili%a% se encuentran es7eci8ca%os &ao los i%enti8ca%ores Xnicos 65,66. 34
3+5+6+
F/(!$/al!&a&
Ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. Los re'ueri(ientos asocia%os a la
3+6+ R'@'%!)!'/#$" &' la Ba"' &' Da#$" ara llevar a ca&o la 7ersistencia %el siste(a, el 9ru7o %e 7royecto Ha esco9i%o utilizar &ases %e %atos relacionales %e&i%o a 'ue tiene (ucHas ventaas co(o la o
o&ustez.
o
orta&ili%a%.
o
:arantiza la no re%un%ancia %e re9istros
o
o
La inte9ri%a% reerencial, 'ue en el caso %e la Herra(ienta ! es (uy i(7ortante %a%o 'ue se 7osee una uerte relación entre el re'ueri(iento con sus %e(Gs caracter=sticas na &ase %e %atos relacional 7ue%e ayu%ar a eecutar consultas %es%e la ca7a %e %atos, as= (eorar el %ese(7e@o %e la a7licación, en la 9eneración %e al9unas consultas.E1*F
ientras 'ue con arcHivos 7lanos o AL, la (anteni&ili%a% y 9estión %e los %atos es (as co(7lica%a en el (o(ento %el %esarrollo. $%e(Gs, no 9arantiza total(ente la se9uri%a% %e los %atos ya 'ue si un arcHivo es (o%i8ca%o, la inte9ri%a% 7ue%e verse cuestiona%a E1)F. Ver %ocu(ento %e !"cel $ne"o _lantilla %e re'ueri(ientos."ls"` en la Hoa _!S!CI!II!-`. Los re'ueri(ientos asocia%os a la
35