Sie sind auf Seite 1von 23

PONTIFICIA UNIVERSIDAD CATLICA DEL PER

FACULTAD DE CIENCIAS E INGENIERA


SECCIN DE INGENIERA INFORMTICA
Grupo 07
Sistema para la evaluacin y seleccin de
proyectos de inversin para entidades
financieras
InvestmentAssistantSoftware
Docume!o "e Ar#u$!ec!ur% "e So&!'%re
Ver($) *+0
ELA,ORADO POR-
Norberto Reyes 20017246
Lezbieth Snchez Chacn 20029043
Eder ondra!n 20037127
"race #rte!a Enri$%ez 20040442
&ie!o Lane!ra #rdo'ez 200(0239
Li)a* 14 de abri+ de 2009
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
.$(!or$%/ "e Re0$($oe(
!em Fec1% Ver($) De(cr$pc$) Au!or
1 12304309 120 1ersin inicia+ Lezbieth Snchez*
Eder ondra!n*
Norberto Reyes*
"race #rte!a*
&ie!o Lane!ra
2
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
T%2/% "e Co!e$"o
12 ,ntrod%ccin 4
1212 4ro5sito 4
1222 .+cance 4
1232 &e/iniciones* acrni)os y abre-iat%ras 4
123212 &e/iniciones (
123222 .crni)os (
1242 Re/erencias (
12(2 1isin "enera+ de+ doc%)ento (
22 Re5resentacin de +a ar$%itect%ra (
32 etas y Restricciones de +a ar$%itect%ra 6
3212 etas 6
3222 Restricciones de+ Siste)a 6
42 1ista de Casos de 6so 7
4212 Rea+izaciones de Casos de 6so 7
421212 4a$%ete Se!%ridad 7
421222 4a$%ete de ,n!reso de &atos 10
421232 4a$%ete de Re5ortes 11
421242 4a$%ete de E8ec%cin 12
4222 Rea+izacin de Casos de %so Si!ni/icati-os 13
422212 4a$%ete de Se!%ridad 13
422222 4a$%ete de ,n!reso de &atos 13
422232 4a$%ete de E8ec%cin 13
422242 4a$%ete de Re5ortes 13
(2 1ista L!ica 14
(212 &escri5cin 14
(222 &ise'o en Ca5as 1(
(22212 Ca5a ,nter/az de 6s%ario 16
(22222 Ca5a L!ica de+ Ne!ocio 16
(22232 Ca5a 4ersistencia 16
62 1ista de 4roceso 16
6212 &ia!ra)a de c+ases 16
72 1ista de &es5+ie!%e 17
7212 Ser-idor de +a E)5resa2 17
7222 Co)5%tadora 6s%ario 17
72 1ista de ,)5+e)entacin 17
7212 &escri5cin 17
7222 Ni-e+es o Ca5as 17
722212 Ca5a "6, 17
722222 Ca5a L!ica de+ Ne!ocio 17
722232 Ca5a 9ase de &atos 17
92 :a)a'o y 5er/or)ance 19
102 Ca+idad 19
10212 6sabi+idad 19
10222 E/iciencia 19
10232 Se!%ridad 20
10242 Con/iabi+idad 20
3
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
102(2 anteni)iento 20
10262 Estndares; 20
Docume!o "e Ar#u$!ec!ur% "e So&!'%re
*+ I!ro"ucc$)
6no de +os desarro++os )s i)5ortantes dentro de +a constr%ccin de+ so/t0are
es e+ desarro++o de +a ar$%itect%ra de so/t0are* $%e 5er)ite re5resentar +a
estr%ct%ra de+ siste)a* sir-iendo de co)%nicacin entre +as 5ersonas
in-o+%cradas en e+ desarro++o y ay%dando a rea+izar di-ersos an+isis $%e
orienten e+ 5roceso de to)a de decisiones2
Este doc%)ento 5ro-ee a+ %s%ario es5ecia+izado %na -ista de +a ar$%itect%ra de+
Siste)a 5ara +a e-a+%acin y se+eccin de 5royectos de in-ersin 5ara
entidades /inancieras InvestmentAssistantSoftware.
La 5+anti++a de este doc%)ento se bas en +as es5eci/icaciones de R64
<Rationa+ 6ni/ied 4rocess= 5ara e+ doc%)ento de ar$%itect%ra de so/t0are2
*+*+ Prop)($!o
Este doc%)ento 5ro5orciona %na descri5cin de +a ar$%itect%ra de+ siste)a*
haciendo %so de di-ersas -isiones ar$%itectnicas 5ara re5resentar di-ersos
as5ectos de+ siste)a2 Se rea+iza con e+ /in de doc%)entar +as decisiones de
ar$%itect%ra si!ni/icati-as $%e se han to)ado en e+ siste)a2
*+3+ A/c%ce
Este doc%)ento 5resenta +a ar$%itect%ra en +a c%a+ estar basado e+ Siste)a
5ara +a e-a+%acin y se+eccin de 5royectos de in-ersin 5ara entidades
/inancieras InvestmentAssistantSoftware* de/iniendo de )anera deta++ada +a
distrib%cin de +os 5a$%etes de+ siste)a en +as di-ersas ca5as $%e >ste
5resenta* as? co)o %na descri5cin de +as ca5as a %ti+izar2
*+4+ De&$$c$oe(5 %cr)$mo( 6 %2re0$%!ur%(
Se brindan de/iniciones y acrni)os de t>r)inos %sados en e+ 5resente
doc%)ento $%e necesiten de a+!%na e@5+icacin 5ara s% correcta
inter5retacin2
4
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
*+4+*+ De&$$c$oe(
4a$%etes .!r%5aciones de casos de %so y actores 5or /%nciona+idad
$%e 5ro-een2
.ctor .+!%ien o a+!o e@terno a+ siste)a $%e interactAa con >+2
Caso de
6so
Sec%encia de acciones $%e e+ siste)a rea+iza* +a c%a+
5ro5orciona %n res%+tado de -a+or obser-ab+e2
S 1isio Se re/iere a +a herra)ienta $%e 5er)ite rea+izar e+
)ode+ado de +os dia!ra)as 5resentados en este
doc%)ento2
*+4+3+ Acr)$mo(
ERS Es5eci/icacin de Re$%isitos de So/t0are
R64 Rationa+ 6ni/ied 4rocess
6L 6ni/ied ode+in! Lan!%a!e
*+7+ Re&erec$%(
Las re/erencias a5+icab+es son;
12 &oc%)ento de Es5eci/icacin de Re$%isitos de So/t0are2
22 &oc%)ento de 1isin de+ 4royecto2
32 4+an de 4royecto de+ Siste)a2
*+8+ V$($) Geer%/ "e/ "ocume!o
En +as once secciones de este doc%)ento se deta++a +a ar$%itect%ra de+
so/t0are a desarro++ar2 4ara e++o se 5resenta de )anera c+ara e+ caso de %so
$%e )as re5resenta +a ar$%itect%ra de+ siste)a* e)5+eando %n +en!%a8e senci++o
y directo* as? co)o !r/icos y -istas de ac%erdo a +a )etodo+o!?a %ti+izada2
3+ Repre(e!%c$) "e /% %r#u$!ec!ur%
La .r$%itect%ra a %ti+izar ser C+ienteBSer-idor2 E+ c+iente es +a a5+icacin $%e
ser i)5+e)entada en e+ +%!ar donde se enc%entra +a e)5resa2 Se desarro++ar
%na so+a a5+icacin inte!rada* en +a $%e so+o se 5er)itir e+ acceso a +os
%s%arios re!istrados en e+ siste)a y a +as reas a +as c%a+es ten!an acceso
a%torizado2 Se e)5+ear %n so+o ser-idor centra+izado2
La ar$%itect%ra se )%estra co)o %na serie de -istas* %sando +a a5+icacin S
1isio y e)5+eando 6L2
(
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
La ar$%itect%ra se basar en e+ )ode+o C4D1E* $%e contendr +as -istas de
L!ica* ,)5+e)entacin* 4rocesos e ,)5+antacin* con +a -ista centra+ de caso
de %so2
4+ Me!%( 6 Re(!r$cc$oe( "e /% %r#u$!ec!ur%
La )eta 5rinci5a+ de +a ar$%itect%ra de+ siste)a es )ostrar +os as5ectos
5rinci5a+es $%e in/+%irn en +a eta5a de desarro++o2
Se to)arn en c%enta +as si!%ientes )etas y restricciones 5ara e+ dise'o de +a
ar$%itect%ra de+ siste)a;
4+*+ Me!%(
12 E+ Siste)a 5er)itir a +os %s%arios acceder a+ siste)a desde c%a+$%ier
:er)ina+ de +a e)5resa de ensa)b+a8e2
22 4ara 5oder acceder a+ Siste)a* se re$%iere de %n cdi!o de %s%ario
-+ido as? co)o de %na contrase'a2 .de)s* de5endiendo de+ 5er/i+ de+
%s%ario se deshabi+itarn o5ciones de )ane8o de+ Siste)a 5ara 5rote!er
in/or)acin con/idencia+2
32 Los re$%eri)ientos de rendi)iento esti5%+ados en e+ &oc%)ento de
1isin* deben de ser considerados co)o 5arte de +a ar$%itect%ra de+
siste)a a i)5+e)entar
42 E+ %so de+ siste)a 5ara +os traba8adores de +a e)5resa se +i)ita a dentro
de +a or!anizacin2 ./%era de e++a no se 5odr acceder a+ siste)a2
4+3+ Re(!r$cc$oe( "e/ S$(!em%
12 Necesaria)ente e+ siste)a %sar co)o )otor de 9ase de &atos a
4ost!reS$+2 Siendo necesario +a e+aboracin de %na co5ia de rescate de
+as tab+as 5ara no a/ectar +a in/or)acin a+)acenada antes de 5oner en
tota+ /%nciona)iento a+ siste)a2
22 Las co)5%tadoras $%e brindarn e+ ser-icio c+iente de+ siste)a no
debern de 5resentar 5otencias )enores a +as brindadas 5or %na
4enti%) 4* con a+ )enos (12 9 de R. y 200 9 de es5acio en e+
disco* con %n Siste)a #5erati-o Lin%@2
32 :odos +os nodos $%e ha!an %so de+ siste)a* a+ estar este desarro++ado
en Fa-a* debern de tener insta+ado e+ FRE 126 o s%5erior
6
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
7+ V$(!% "e C%(o( "e U(o
E+ dia!ra)a de casos de %so re5resenta +a /or)a de c)o %n c+iente o5era con
e+ siste)a en desarro++o* ade)s de +a /or)a ti5o y orden de +os e+e)entos $%e
interactAan y as? obtener e+ con8%nto de escenarios $%e contendr cada
iteracin2
Cada caso de %so tiene %na descri5cin $%e es5eci/ica +a /%nciona+idad $%e se
incor5orar a+ siste)a 5ro5%esto2
En este a5artado se )ostraran +os casos de %so )s si!ni/icati-os de+ Siste)a2
7
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
7+*+ Re%/$9%c$oe( "e C%(o( "e U(o
7+*+*+ P%#ue!e Se:ur$"%"
Gi!2 421; Casos de+ %so de+ 5a$%ete Se!%ridad
Re%/$9%r e/ m%!e$m$e!o "e u(u%r$o(
E+ 5ro5sito de este caso de %so es 5er)itir e+ in!reso de %n n%e-o %s%ario a+
siste)a* +a )odi/icacin de +a in/or)acin in!resada y ta)bi>n +a e+i)inacin
de+ %s%ario
Re%/$9%r e/ m%!e$m$e!o "e per&$/e( "e u(u%r$o
E+ 5ro5sito de este caso de %so es 5er)itir e+ in!reso de %n deter)inado 5er/i+
5ara +os %s%arios de+ siste)a2 Con estos 5er/i+es se dan +as res5ecti-as
7
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
restricciones a +os %s%arios 5ara $%e estos so+o ten!an a+!%nas /%nciona+idades
habi+itadas2
Re%/$9%r e/ m%!e$m$e!o "e ro/e( "e u(u%r$o
E+ 5ro5sito de este caso de %so es 5er)itir e+ in!reso de %n deter)inado ro+
5ara +os %s%arios de+ siste)a2 Con estos ro+es se dan +as res5ecti-as
restricciones a +os %s%arios 5ara $%e estos so+o ten!an a+!%nas /%nciona+idades
habi+itadas se!An +os 5er/i+es asociados a estos ro+es2
V%/$"%r U(u%r$o 6 Co!r%(e;%
E+ 5ro5sito de este caso de %so es 5er)itir e+ in!reso a+ siste)a a %n %s%ario
re!istrado* e-itando $%e c%a+$%ier 5ersona a8ena a+ siste)a 5%eda acceder a
in/or)acin2
M%!eer Co!r%(e;%
E+ 5ro5sito de este caso de %so es 5er)itir a +os %s%arios re!istrado
estab+ecer s% 5ro5ia contrase'a 5ara e+ in!reso a+ 5ro!ra)a2
Re:$(!r%r Ic$"ec$%( "e I:re(o
E+ 5ro5sito de este caso de %so es )antener %n re!istro de +os intentos de
in!reso a+ siste)a2
Re:$(!r%r !r%9% "e/ u(u%r$o
E+ 5ro5sito de este caso de %so es 5er)itir re!istrar +as tab+as $%e /%eron
accedidas* +as o5eraciones rea+izadas de +os %s%arios a +a 9ase de &atos* as?
co)o !%ardar /echa y hora de +a accin* y e+ i5 de +a )$%ina2
9
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
7+*+3+ P%#ue!e "e I:re(o "e D%!o(
Gi!2 422; Casos de+ %so de+ 5a$%ete de ,n!reso de &atos
Impor!%r "%!o( p%r% pro6ec!o
E+ 5ro5sito de este caso de %so es )ostrar c)o se 5%eden i)5ortar datos
desde HL 5ara 5oder 5rocesar+os en e+ so/t0are2
Re%/$9%r e/ m%!e$m$e!o "e Pro6ec!o(
E+ 5ro5sito de este caso de %so es e+ de tener re!istrado todos +os 5royectos
en e+ siste)a2 Este caso de %so inc+%ye e+ re!istro* +a act%a+izacin y
e+i)inacin de %n 5royecto de in-ersin2
Mo"$&$c%r 0%/ore( "e /o( p%r<me!ro(
Este caso de %so 5er)itir )odi/icar +os -a+ores de +os 5ar)etros %sados 5ara
+a e-a+%acin de %n 5royecto* dentro de +os ran!os -+idos de/inidos2
10
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
7+*+4+ P%#ue!e "e Repor!e(
Geer%r m%!r$9 "e &/u=o( pro6ec!%"%
E+ 5ro5sito de este caso de %so es 5oder -is%a+izar )e8or +os /+%8os $%e cada
5royecto )ane8a2
Geer%r !%2/%( "e $:re(o( 6 e:re(o(
E+ 5ro5sito de este caso de %so es 5oder -is%a+izar de %na )anera adec%ada
todos +os in!resos y e!resos de cierto 5royecto2
Geer%r T%2/% "e %</$($( "e (e($2$/$"%"
11
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
E+ 5ro5sito de este caso de %so es 5oder -is%a+izar de %na )anera adec%ada
e+ an+isis de sensibi+idad 5ara $%e as? se )%estre todo e/ecto $%e oc%rre sobre
e+ 5royecto2
Geer%r T%2/% "e ($mu/%c$) "e Mo!ec%r/o
E+ 5ro5sito de este caso de %so es 5oder !enerar %na tab+a de si)%+acin de
)onte Car+o 5ara deter)inar y ana+izar e+ ries!o de+ 5royecto de in-ersin2
Geer%r T%2/% "e VAN
E+ 5ro5sito de este caso de %so es 5oder deter)inar +a 1.N con +os datos de+
an+isis de+ 5royecto de in-ersin2
Geer%r repor!e "e /o( pro6ec!o( e>$(!e!e(
E+ 5ro5sito de este caso de %so es 5oder -is%a+izar de %na )anera adec%ada
todos +os 5royectos $%e han sido in!resados 5ara +a si)%+acin2
7+*+7+ P%#ue!e "e E=ecuc$)
12
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
Gi!2 423; Casos de+ %so de+ 5a$%ete de E8ec%cin
E0%/u%r pro6ec!o(
E+ 5ro5sito de este caso de %so es e-a+%ar se!An %n criterio se+eccionado y
5ar)etros de e-a+%acin %n 4royecto2
C%r:%r o Gu%r"%r re(u/!%"o( "e comp%r%c$) e!re pro6ec!o(
E+ 5ro5sito de este caso de %so es 5oder !%ardar +as co)5araciones entre
5royectos de+ siste)a2
L$(!%r pro6ec!o( e>$(!e!e( e e/ ($(!em%
13
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
E+ 5ro5sito de este caso de %so es 5oder +istar todos +os 5royectos e@istentes
5ara as? 5oder -er $%e 5royectos hay 5or e-a+%ar2
A</$($( "e (e($2$/$"%" "e pro6ec!o(
E+ 5ro5sito de este caso de %so es 5er)itir e+ ca)bio de -a+ores de -ariab+es
de+ 5royecto y )ostrar +os res%+tados obtenidos haciendo %na co)5aracin
entre e-a+%aciones de %n )is)o 5royecto )odi/icado2
Geer%r e/ %</$($( "e comp%r%c$) co o!ro( pro6ec!o(
E+ 5ro5sito de este caso de %so es 5oder -is%a+izar de %na )anera adec%ada
+a di/erencia entre di/erentes 5royectos de in-ersin y as? 5oder e+e!ir e+ )as
con-eniente2
E(!%2/ecer #ue pro6ec!o( (o 0$%2/e( "e %cuer"o %/ pre(upue(!o "%"o
E+ 5ro5sito de este caso de %so es 5oder -is%a+izar todos +os 5royectos 5ara
5oder hacer %na e+eccin adec%ada de+ !r%5o de 5royectos2
Mo"$&$c%r /?m$!e( (o2re 0%r$%2/e( o p%r<me!ro(
E+ 5ro5sito de este caso de %so es estab+ecer +?)ites de ace5tacin de -a+ores
es5erados de +as -ariab+es o 5ar)etros $%e se obten!an en e+ res%+tado de +a
e-a+%acin y -a+ores ace5tados en +as -ariab+es de+ siste)a2
7+3+ Re%/$9%c$) "e C%(o( "e u(o S$:$&$c%!$0o(
7+3+*+ P%#ue!e "e Se:ur$"%"
Se debe destacar 5or 5recedencia e i)5ortancia e+ caso de %so antener
6s%arios y 1a+idar 6s%ario y Contrase'a2 Es e+ caso de %so en e+ c%a+ est
basado todo e+ )d%+o y es e+ $%e 5er)ite $%e c%a+$%ier ti5o de %s%ario 5%eda
in!resar a+ siste)a2
7+3+3+ P%#ue!e "e I:re(o "e D%!o(
En este 5a$%ete se debe resa+tar +a i)5ortancia de +os casos de %so de in!reso
de in/or)acin* ya $%e son e+ 5rinci5a+ )ecanis)o de entrada2
7+3+4+ P%#ue!e "e E=ecuc$)
En este 5a$%ete se debe resa+tar e+ 5rinci5a+ caso de %so E-a+%ar 4royecto*
donde se hace %so de+ a+!orit)o e+e!ido2
7+3+7+ P%#ue!e "e Repor!e(
14
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
En este 5a$%ete se debe resa+tar +a i)5ortancia de +os casos de %so de
re5ortes de di/erente in/or)acin )ane8ada y !enerada 5or e+ Siste)a2
1(
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
8+ V$(!% L):$c%
8+*+ De(cr$pc$)
La -ista +!ica de+ siste)a est co)5%esta de c%atro 5a$%etes 5rinci5a+es;
,nter/az de %s%ario <"6,=* ser-icios de+ ne!ocio <9%siness Lo!ic=* ob8etos de+
ne!ocio <9%siness Entity= y +os ob8etos de 5ersistencia <&ata .ccess #b8ects=2
E+ 5ri)er 5a$%ete* ,nter/az de %s%ario* contiene +as c+ases -is%a+es de +a
a5+icacin* +as c%a+es crean +as -entanas $%e %ti+iza e+ %s%ario 5ara
co)%nicarse con e+ siste)a 5ara %na adec%ada y /ci+ %ti+izacin de +os
5a$%etes $%e se enc%entran en +as si!%ientes ca5as2
E+ 5a$%ete L!ica de+ Ne!ocio contiene +as c+ases $%e 5er)iten ++e-ar a cabo
+os ser-icios de+ ne!ocio* co)o son; Contro+ar e+ )anteni)iento de %s%arios*
e8ec%tar e+ a+!orit)o de e-a+%acin y se+eccin* etc2
E+ 5a$%ete Entidades de+ Ne!ocio contiene +as c+ases $%e %ti+izar e+ siste)a*
entre +as 5rinci5a+es c+ases se tiene; 6s%ario* E8ec%cin* Ro+* etc2
E+ 5a$%ete de #b8etos de .cceso de &atos contiene +as c+ases $%e e+ siste)a
%ti+iza 5ara )ane8ar +a 5ersistencia de +os ob8etos con +a 9ase de &atos2
16
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
8+3+ D$(e;o e C%p%(
En +a si!%iente /i!%ra 5ode)os obser-ar +a distrib%cin de +os 5a$%etes en
cada %na de +as ca5as de+ siste)a2
Gi!%ra 21; &ia!ra)a de &istrib%cin de Ca5as de+ Siste)a
17
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
8+3+*+ C%p% I!er&%9 "e U(u%r$o
Esta ca5a contiene e+ 5a$%ete ,nter/az de 6s%ario* e+ c%a+ a+)acena todas +as
c+ases con +as c%a+es e+ %s%ario 5%ede interact%ar co)o +o son +as -entanas2
8+3+3+ C%p% L):$c% "e/ Ne:oc$o
Esta ca5a contiene +os 5a$%etes de Ser-icios de Ne!ocio y Entidades de
Ne!ocio2 Contiene +a +!ica 5ara e+ )ane8o de +as o5eraciones de+ ne!ocio2
8+3+4+ C%p% Per($(!ec$%
Esta ca5a contiene e+ 5a$%ete de #b8etos de .cceso de &atos* $%e brinda %na
inter/az trans5arente 5ara +a interaccin con e+ Gra)e0orI e+ c%a+ en-iar a+
&ri-er e+ con8%nto de sentencias 5ara interact%ar con +a 9ase de &atos2
@+ V$(!% "e Proce(o
@+*+ D$%:r%m% "e c/%(e(
Es e+ dia!ra)a 5rinci5a+ 5ara e+ an+isis y dise'o2 En este dia!ra)a se
5resentan +as c+ases de+ siste)a con s%s re+aciones estr%ct%ra+es y de
herencia2 4ara estab+ecer +as c+ases* ob8etos atrib%tos y o5eraciones entre
c+ases se to) co)o base a +os dia!ra)as de casos de %so2
17
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
C#N:R.SEJ.
,dContrase'a
C+a-e
GecCreacion
&%racion
6S6.R,#
,d6s%ario
&N,
No)bres
.5e++idos
GecNaci)iento
&ireccion
:e+e/ono
E)ai+
,dRo+ <GK=
C#N:R.SEJ.H6S6.R,#
,dContrase'a <GK=
,d6s%ario <GK=
GecCreacion
Gec1enci)iento
CL,EN:E
,dC+iente
No)bre
R6C
&ireccion
:e+e/ono
E)ai+
Leb
4ERG,L
,d4er/i+
No)bre
&escri5cion
R#L
,dRo+
No)bre
&escri5cion
R#LH4ERG,L
,dRo+ <GK=
,d4er/i+ <GK=
4R#MEC:#HCL,EN:E
,dC+iente <GK=
,d4royecto <GK=
4R#MEC:#
,d4royecto
No)bre
Gec,nicio
GecGin
6bicacion
EFEC6C,#N
,dE8ec%cion
,dGecha
:ota+9ene/icio
:ota+Costo
Sa+do
:ie)5o
C.S#
,dCaso
N%):orres
4isosH:orre
&e5H4iso
.rea:erreno
&%racion
onto,n-ersion
,)5%esto
CosGi8os
Cos1ariab+es
N%)Caso
Caso#ri!ina+
,dSensibi+idad <GK=
,d&e5arta)ento <GK=
,d4royecto <GK=
1.R,.9LE
,d1ariab+e
No)bre
1a+orin
1a+ora@
SENS,9,L,&.&
,dSensibi+idad
Gec.na+isis
N%)Casos
4R#MEC:#H1.R,.9LE
,d1ariab+e <GK=
,d4royecto <GK=
1a+or
:,4#&E4.R:.EN:#
,d&e5arta)ento
N%)Nabitaciones
EFEC6C,#NH4R#MEC:#
,d4royecto <GK=
,dE8ec%cion <GK=
:,R
1.N
9ene/icio
Estado
1EN:.N.
,d1entana
.cceso
No)bre
,d4er/i+ <GK=
odi/icar
E+i)inar
.!re!ar
4.R.E:R#S
,d4ara)etro
No)bre
1a+or
.6&,:#R,.
,&
,d6s%ario <GK=
,dRe!istro
E-ento
GecE-ento
Gi!%ra 621; 1ista de+ &ia!ra)a de C+ases Si!ni/icati-o
7+ V$(!% "e De(p/$e:ue
E+ 5resente &ia!ra)a de &es5+ie!%e )%estra de )anera !r/ica +os nodos $%e
con/or)an e+ siste)a* ade)s +os describe indicando +a +oca+izacin de +as
tareas en +os nodos /?sicos2 Cada nodo re5resenta %n rec%rso de e8ec%cin
co)o %na co)5%tadora o ser-idor y se enc%entra conectado con otros
)ediante %n en+ace de co)%nicacin2 En este caso* +a red ser de ti5o L.N2
19
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
Gi!%ra 721; &ia!ra)a de &es5+ie!%e de+ Siste)a2 Ser-idor <9ase de &atos= y
C+iente <Co)5%tadora %s%ario=2
7+*+ Ser0$"or "e /% Empre(%+
E+ ser-idor 5rinci5a+ de +a e)5resa donde se enc%entra +a 9ase de &atos2 Los
di/erentes %s%arios tendrn acceso a+ ser-idor -?a L.N2
7+3+ Compu!%"or% U(u%r$o
Son +as co)5%tadoras $%e son %ti+izadas 5or cada %no de +os %s%arios de +a
e)5resa 5ara acceder a+ siste)a2 Estn conectadas directa)ente a+ ser-idor
5rinci5a+ -?a L.N2
A+ V$(!% "e Imp/eme!%c$)
A+*+ De(cr$pc$)
La -ista de i)5+e)entacin se!%ir e+ 5atrn de dise'o 1C <ode+ 1ie0
Contro++er=2 Este 5atrn 5+antea +a se5aracin de+ 5rob+e)a en tres ca5as; +a
ca5a )ode+* +a ca5a contro++er y +a ca5a -ie02
A+3+ N$0e/e( o C%p%(
A+3+*+ C%p% GUI
E+ co)5onente "6, )ane8a +as c+ases $%e 5er)iten +a interaccin de+ %s%ario
con e+ siste)a2
A+3+3+ C%p% L):$c% "e/ Ne:oc$o
Este co)5onente 5er)ite )ane8ar +a +!ica de+ ne!ocio de todas +as reas
in-o+%cradas2
Se!%ridad
E8ec%cin
,n!reso de &atos
20
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
Re5ortes
A+3+4+ C%p% ,%(e "e D%!o(
Este co)5onente contiene toda +a in/or)acin $%e )ane8a e+ Siste)a2
Gi!%ra 721; &ia!ra)a de ,)5+e)entacin de+ Siste)a2
21
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
B+ T%m%;o 6 per&orm%ce
La ar$%itect%ra de so/t0are e+e!ida a5oya +os re$%isitos do)inantes de
ca5acidad en disco y +atencia* se!An +o esti5%+ado en e+ &oc%)ento de
Es5eci/icacin de Re$%isitos de So/t0are de ,n-est)ent.ssistantSo/t0are y e+
&oc%)ento de 1isin de+ 4royecto de+ Siste)a2
*+ T$empo "e re(pue(!% e e/ %cce(o % /% ,%(e "e D%!o(
E+ siste)a 5ro-eer accesos a +a base de datos con %n tie)5o de res5%esta no
)ayor a +os ( se!%ndos2
3+ T$empo "e re(pue(!% "e !r%(%cc$oe(
E+ 5ro!ra)a no de)orar )s de ( )in%tos en !enerar %na e-a+%acin 5ti)a
5ara +os 5royectos haciendo %so de+ a+!orit)o e+e!ido y !%ardndo+o en base
de datos2
4+ E(p%c$o e "$(co p%r% e/ c/$e!e
E+ es5acio en disco necesario 5ara +a 5arte de+ c+iente deber tener co)o
)?ni)o (00 9 de es5acio +ibre 5ara s% correcto /%nciona)iento* esto inc+%ye
tanto e+ ta)a'o de+ so/t0are co)o e+ FRE 1262
7+ E(p%c$o e "$(co p%r% e/ (er0$"or "e ,%(e "e "%!o(
E+ es5acio en disco necesario 5ara +a 5arte de+ Ser-idor de 9ase de datos
deber tener co)o )?ni)o 1 "9 +ibres en disco 5ara s% correcto
/%nciona)iento2
La ar$%itect%ra se+eccionada a5oya +os re$%isitos de +atencia y ca5acidad en
disco en +a 5%esta en 5rctica de %na ar$%itect%ra c+iente ser-idor2 La 5orcin
de+ c+iente so+o se 5one en e8ec%cin en +as 4C +oca+es de +os distintos
a)bientes dentro de +a e)5resa2 Los co)5onentes se han dise'ado 5ara
ase!%rarse de obtener re$%isitos )?ni)os de disco y )e)oria en e+ +ado de
+as 4C de+ c+iente2
*0+ C%/$"%"
4ara %n )e8or a5ro-echa)iento de +a ar$%itect%ra de so/t0are se dan +os
si!%ientes re$%eri)ientos de ca+idad;
*0+*+ U(%2$/$"%"
E+ siste)a 5er)itir %n )ane8o int%iti-o 5or 5arte de +os %s%arios2
*0+3+ E&$c$ec$%
E+ 5ro!ra)a no de)orar )s de ( )in%tos en !enerar %na e-a+%acin 5ti)a
5ara +os 5royectos haciendo %so de+ a+!orit)o e+e!ido2
22
,n-est)ent.ssistantSo/t0are
&oc%)ento de .r$%itect%ra de So/t0are 1ersin 1200
*0+4+ Se:ur$"%"
E+ siste)a 5er)itir e+ acceso a /%nciona+idades de5endiendo de+ ro+ de+
%s%ario $%e in!resa a+ siste)a* -a+idando s% in!reso a tra->s de %na c+a-e2
*0+7+ Co&$%2$/$"%"
E+ siste)a tendr en c%enta $%e +a in/or)acin in!resada en >+ sea -+ida* 5ara
+o c%a+ )ostrar )ensa8es $%e e@5+i$%en a+ %s%ario acerca de +os errores $%e
>ste 5%diera co)eter y de a$%e++os $%e 5%eda co)eter e+ )is)o siste)a2
*0+8+ M%!e$m$e!o
E+ siste)a ser /+e@ib+e* /aci+itando s% )anteni)iento /%t%ro2
*0+@+ E(!<"%re(-
Se %sar %n estndar 5ara todas +as -entanas e inter/aces con e+ %s%ario $%e
ten!a e+ Siste)a* as? co)o +os no)bres* cdi!os* etc2
23

Das könnte Ihnen auch gefallen