sad oscar
TRANSCRIPT
-
7/21/2019 SAD Oscar
1/82
Pontifcia Universidad Javeriana
DOCUMENTO DE
ARQUITECTURADE SOFTWARE(SADPresentado !or "#
Oscar Montene$ro% E&erto 'r$os% Jair Andr)s Moreno
-
7/21/2019 SAD Oscar
2/82
Historial de Cambios
Versin Fecha Descripcin Autores
*+, *-.*/.*0 12nea &ase SADOscar
Montene$ro
*+3 *-.*/.*0 N4era5 noOscar
Montene$ro
*+# *6.*/.*0 7ista de Casos de Uso
OscarMontene$ro%
E&erto 'r$os%
Jair Moreno
*+/ *0.*/.*0Tra8a&i5idad re9eri4ientos%
casos de soE&erto 'r$os
*+: ,#.*/.*0 7ista 1;$icaOscar
Montene$ro% JairMoreno
*+:3 ,#.*/.*0 7ista 1;$ica Jair Moreno
*+< ,/=*/.*0 7ista de datos E&erto 'r$os*+
-
7/21/2019 SAD Oscar
3/82
E&erto 'r$os
Pgina de frmas
E5 !resente doc4ento es a!ro&ado !or 5as !ersonas re?erenciadas a
continaci;n@
XE&erto 'r$os
Socio
XOscar Montene$ro
Socio
XJ air Andres MorenoSocio
-
7/21/2019 SAD Oscar
4/82
Tabla de contenido
istoria5 de Ca4&ios+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++3
PB$ina de fr4as+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
INTRODUCCIN+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,Pro!;sito:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,
A5cance:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,
Defniciones > acr;ni4os+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,,
Re?erencias:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,/
7isi;n 5o&a5@+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ,os ees centra5es son5a 5as vistas 5;$ica% de !rocesos% ?2sica% desarro55o > escenario+
D!FNC'N!$)AC&(N*'$
Acti+idad@ Tra&ao co4!esto !or n connto de tareas+ Inc5>e nadescri!ci;n% draci;n > na secencia de 5as tareas a eectar con ss entradas> !rodctos a entre$ar ,K+
Administrador@ Persona o entidad 9e se encar$a de ace!tar o e5i4inarnevos c5ientes a5 siste4a con s res!ectiva in?or4aci;n% asi$na 4Bs es!aciode a54acena4iento > ad4inistra !er4isos+ 0K
-
7/21/2019 SAD Oscar
11/82
AP@ A!5ication Pro$ra44in$ Inter?ace
"ac,up@ Co!ia de Res!a5do o Se$ridad+ Acci;n de co!iar arcivos o datos de?or4a 9e est)n dis!oni&5es en caso de 9e n ?a55o !rod8ca 5a !erdida de 5osori$ina5es+ Esta senci55a acci;n evita n4erosos% > a veces irre4edia&5es%!ro&5e4as si se rea5i8a de ?or4a a&ita5 > !eri;dica+ ,:K
"ro-ser@ Un !ro$ra4a ti5i8ado !ara ver% descar$ar% car$ar% nave$ar oacceder a otros doc4entos (!B$inas en 5a Wor5d Wide We&+ 1os nave$adores!eden &asarse en teto% 5o 9e si$nifca 9e no 4ostraran $rBfcos oi4B$enes% !ero 5a 4a>or2a se &asan en teto > $rBfcos+ 1os nave$adores 5eeneti9etas o !B$inas codifcadas (ti5i8ando t45% an9e no sie4!re 9eresiden en servidores e inter!retar e5 c;di$o en 5os nosotros ve4os candodescar$a4os na !B$ina He&+ Netsca!e Navi$ator > Microso?t Internet E!5orer
son ee4!5o de Nave$adores He&+ Mo8ii5a Fire?oes n ee4!5o 4Bs reciente+, !rodctos necesarios !ara desarro55ar n siste4a so?tHare ,K
Contrase/a@ Pa5a&ra secreta 9e nto a5 no4&re de sario 5e !er4iten a5sario iniciar na neva sesi;n en e5 siste4a "3M+
!@ Eterna5 In!ts o entradas eternas+ Es n !roceso e5e4enta5 en c>o datocr8a 5a ?rontera de a?era acia adentro+ Pede venir de na entrada !or
!anta55a o de otra a!5icaci;n > !ede 4antener no o 4Bs arcivos 5;$icos oI1Fs+ ,,K
!F@ Eterna5 Inter?ace Fi5es o arcivos de inter?aces eternas+ Un $r!o dedatos 5;$ica4ente re5acionados 9e es sado !or 4otivos de re?erencia+ 1osdatos residen ?era de 5a a!5icaci;n > son 4antenidos !or otras a!5icaciones,,K
!'@ Eterna5 Ot!ts o sa5idas eternas+ Un !roceso e5e4enta5 en c>o datoderivado !asa atreves de 5a ?rontera de adentro acia ?era+ Una sa5ida eterna!ede acta5i8ar n I1F+ 1os datos invo5crados en e5 !roceso !eden crear
re!ortes o arcivos de sa5ida !ara otras a!5icaciones ,,K!0@ Eterna5 In9ir> o cons5tas eternas+ Un !roceso e5e4enta5 con a4&osco4!onentes de adentro > de a?era 9e res5ta en 5a entre$a de no o 4Bsarcivos de 5;$ica interna o I1Fs > arcivos de inter?a8 eterna o EIFs+ :K
http://www.euroresidentes.com/Blogs/internet/2004/11/firefox-el-navegador.htmhttp://www.euroresidentes.com/Blogs/internet/2004/11/firefox-el-navegador.htm -
7/21/2019 SAD Oscar
12/82
!+ento@ Son !rocedi4ientos (SU' 9e se eectan nor4a54ente candoe5 siste4a o!erativo 5os !rovoca% !or ee4!5o% a5 acer c5ic en na ventana oen ca59ier o&eto de 5a ventana+ ,-K
1rupo@ Connto de doc4entos a54acenados dentro de5 "3M 9e $ardanna re5aci;n entre s2+ 0K
Historial@ Corres!onde a 5as actividades dentro de5 siste4a 9e a tenido e5arcivo+
!!!@ Institte o? E5ectrica5 and E5ectronic En$ineers Inc+ Es na asociaci;ninternaciona5 sin Bni4o de 5cro con sede !rinci!a5 en PiscataHa>% EstadosUnidos > con s&sedes en 4Bs de ,:* !a2ses de5 4ndo% con a5rededor de# ciencias afnes+ ,#K
ntegridad@ Estado de correcci;n > co4!5etitd de 5os datos in$resados en nsiste4a rece!ci;n de correo e5ectr;nico (e.4ai5% 5a !osi&i5idad de verin?or4aci;n en 5as !B$inas We&% de !artici!ar en ?oros de discsi;n (NeHs% deenviar > reci&ir fceros 4ediante FTP% de car5ar en tie4!o rea5 4ediante IRC+,6K
#F@ Interna5 1o$ica5 Fi5es o arcivos internos 5;$icos+ Un $r!o de datos
5;$ica4ente re5acionados 9e reside dentro de 5os 524ites de 5a a!5icaci;n > es4antenido !or 5os EI+ ,,K
2DN@ Java Na4in$ and Director> Inter?ace+ Servicio estBndar de no4&rado >directorio en Java+ ,0K2V*@ Java 7irta5 Macine
#AN@ 1oca5 Area NetHor
#og@ Un arcivo diario 9e in?or4a so&re 5as coneiones a n servidor+ 3*K*etadata@ in?or4aci;n 9e descri&e e5 contenido% ca5idad% condici;n% ori$en% >
otras caracter2sticas de 5os datos o de otros e5e4entos de in?or4aci;n+ 3,KNombre de usuario@ Identifcacion 9e nto a 5a contrasea !er4iten 9eeste inicie na neva sesi;n en e5 siste4a+ 0K
&ol@ Res!onsa&i5idades asi$nadas a n 4ie4&ro de5 e9i!o+ ,K
Proceso@ Connto de actividades 9e se rea5i8an con e5 fn de !rodcir nso?tHare
-
7/21/2019 SAD Oscar
13/82
Puntos .uncionales@ T)cnica estrctrada !ara ana5i8ar 5os co4!onentes den siste4a dividi)ndo5os en $r!os de : c5ases > caracter2sticas $enera5es de5siste4a+ ,,K
&AD@ Desarro55o rB!ido de a!5icaciones+ En?o9e orientado a o&etos !ara e5desarro55o de siste4as 9e inc5>e n 4)todo de desarro55o as2 co4oerra4ientas de so?tHare ,3K
&epositorio@ Ca59ier servidor o dis!ositivo en 9e se encentrena54acenados fceros o arcivos de ca59ier 2ndo5e% 5os ca5es se !edandescar$ar+ 33K
&e3uerimiento@ necesidad doc4entada so&re e5 contenido% ?or4a o?nciona5idad de n !rodcto o servicio+
&e3uerimiento .uncional@ defne e5 co4!orta4iento interno de5 so?tHare@cB5c5os% deta55es t)cnicos% 4ani!5aci;n de datos
&e3uerimiento no .uncional@ n re9eri4iento9e es!ecifca criterios 9e!eden sarse !ara 8$ar 5a o!eraci;n de n siste4a en 5$ar de ssco4!orta4ientos es!ec2fcos
&!T@ Record E5e4ent T>!e+ Un s&$r!o identifca&5e de e5e4entos de datosdentro de n I1F o n EIF+ :K
$DD@ So?tHare Desi$n Doc4ent (Doc4ento de diseo de so?tHare
Doc4ento 9e descri&e e5 4ode5o de diseo de5 siste4a 6K$o.t-are@ Prodcto 9e se co4!one de5 !ro$ra4a 4Bs na doc4entaci;nasociada+ 3K
$&$@ So?tHare Re9ire4ents S!ecifcations (Es!ecifcaciones dere9eri4ientos de so?tHare Doc4ento 9e descri&e e5 siste4a dere9eri4iento de so?tHare 6K
$ta,eholder@ Ca59ier !ersona 9e se encentre re5acionada con e5desarro55o de5 !ro>ecto de so?tHare > 9e !ede o?recer in?or4aci;n !araentender e5 ne$ocio > to4ar decisiones 4Bs sensatas a5 res!ecto+ Por
ee4!5o@ C5iente% desarro55ador% sario+ ecto+ de!ende de ostros !rodctos rea5i8ados !or ss res!ectivas tareas ,K
http://es.wikipedia.org/wiki/Requerimiento_(sistemas)http://es.wikipedia.org/wiki/Requerimiento_(sistemas) -
7/21/2019 SAD Oscar
14/82
%*#@ Unifed Mode55in$ 1an$a$e o 1en$ae de 4ode5ado Unifcado+1en$ae de 4ode5ado de siste4as de so?tHare+ :K
%suario@ Persona o entidad 9e !ede $o8ar de 5os servicios de5 siste4a "3Maccediendo a )ste con 5a escritra de5 5o$in > contrasea+ Para tener estosservicios% e5 sario de&i; a&er sido ace!tado anterior4ente !or e5ad4inistrador+ 0K
VAF@ 7a5e Adst4ent Factor+ Es 5a 4edida de aste &asada en ,/ cate$or2as%en donde cada na es ca5ifcada cantitativa4ente en n ran$o de * a : se$n5a inVencia en 5a a!5icaci;n@ * si$nifca 9e no inV>e > : 9e es vita5 en e5!ro>ecto+ ,,K
4!"@ Wor5d Wide We&+ ,3K
&!F!&!NCA$:
,K = IEEE Std ,*:6 . ,006% So?tHare Proect Mana$e4ent P5ans% IEEE% ,006+
3K . IEEE, Computer Society Style Guide, References% IEEE% 3**-+
#K . Sommerville I. Ingeniera de Software+ -ted+% Pearson Edcaci;n S+A%3**:+
/K . Larman C., UL ! "#$R%&ES. Una introducci'n al an(lisis y dise)oorientado a o*+etos y al proceso unicado+ 3nd ed+% Pearson Edcaci;n S+A%3**#+
:K = Crawford -illiam, aplan /onat0an+/1EE 2esign "atterns+ ,sted+% Orei55> XAssociates% 3**#+
-
7/21/2019 SAD Oscar
15/82
,3K . Sn Micros>ste4s% Deve5o!er Resorces ?or Java Tecno5o$>% A$o 3**6Ytt!@ZZava+sn+co4Z
,#K . Sn Micros>ste4s% Javadoc Too5 o4e Pa$e% A$o 3**6Ytt!@ZZava+sn+co4Z3seZavadocZ
,/K . JUnit% Resorces ?or Test Driven Deve5o!4ent% A$o 3**6Ytt!@ZZHHH+nit+or$Za&ot
,:K . A+S+ Tane4&an% Redes de co4!tadores /ta edici;n% Pearson% 3**#
,ste4s% We5co4e to Net'eans% A$o 3**6Ytt!@ZZHHH+net&eans+or$Z
,-K@ tt!@ZZHHH+4asade5ante+co4Z?a9.ordenador+t4
,6K+ tt!@ZZHHH+4io$arcontr>Hide+co4ZenesZ$5ossar>Z3+as!
,0K. JAR[AS 1A ARQUITECTURA DE SOFTWARE@ E1 MODE1O /L,%
tt!@ZZ$ar8as+$oo$5e!a$es+co4Z/4as,
3*K. "rcten% Pi5i!!e (,00:% Nove4&er+ Arcitectra5 '5e!rints \ Te/L, 7ieH Mode5 o? So?tHare Arcitectre+
V$(N1#'"A#5
E5 !resente doc4ento estB co4!esto !or di?erentes secciones diri$idas a5ectores% e!ertos% en !ri4era instancia se encentra na visi;n $enera5 de5doc4ento diri$ida a ca59ier constrctor de5 siste4a !ara orientar5o en s
5ectra+ Posterior4ente se encentra na secci;n dedicada a 5a descri!ci;n$5o&a5 de5 a4&iente ar9itect;nico de5 !rodcto diri$ido a diseadores%ar9itectos > desarro55adores+ asta esta !arte de5 doc4ento% se aintrodcido 5o 9e va a contener en t)r4inos $enera5es% as2 co4o s !ro!;sito> a5cance+ En 5as si$ientes secciones 5a descri!ci;n ar9itect;nica se arB con4Bs deta55e > &Bsica4ente se !retende@
http://www.mihogarcountrywide.com/enes/glossary/2.aspxhttp://jgarzas.googlepages.com/4mas1http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdfhttp://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdfhttp://www.mihogarcountrywide.com/enes/glossary/2.aspxhttp://jgarzas.googlepages.com/4mas1http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdfhttp://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf -
7/21/2019 SAD Oscar
16/82
Dar a conocer c;4o se va a rea5i8ar 5a re!resentaci;n ar9itect;nica en
e5 siste4a > de 9) ?or4a se !ede ada!tar a 5as necesidades de 5osStaeo5ders+
Mostrar 5os o&etivos 9e se tienen en centa en e5 a4&ientear9itect;nico% as2 co4o 5as 5i4itaciones con 5as 9e a> 9e restrin$ir e5siste4a+
Mostrar e5 esti5o ar9itect;nico 9e se va a ti5i8ar en e5 siste4a+ Deter4inar c;4o se va a ada!tar e5 4ode5o de /L, vistas a 5a
ar9itectra !5anteada !ara e5 siste4a+ Caracter2sticas de ta4ao > rendi4iento de 5os !ro$ra4as de5 siste4a+ Contri&ci;n de5 esti5o ar9itect;nico esco$ido a 5os atri&tos de ca5idad
de5 siste4a+
-
7/21/2019 SAD Oscar
17/82
&!P&!$!NTAC(N A&0%T!CT(NCA
E5 siste4a "3M Enter!rise es na a!5icaci;n en 5a ca5 se !retende a!5icar 5osconce!tos ?nda4enta5es de diseo e i4!5e4entaci;n de na ar9itectra deso?tHare+ Se desea 4ediante e55a 4ostrar a 5os Staeo5ders na ?or4a 4Bsefciente% co4!5eta > confa&5e !ara rea5i8ar ss o!eraciones &ancarias > 55evarn contro5 de ss 4ovi4ientos fnancieros en ca59ier 4o4ento% en e5 sitio9e se desee > re9iriendo so5a4ente na conei;n a internet > n !ro$ra4ade acceso He&+
1a ar9itectra estB re!resentada 4ediante vistas% &asadas en e5 4ode5o /L,
vistas 9e se co4!one de dia$ra4as UM1 9e defnen cada na de ss !artes%diseo% i4!5e4entaci;n% des!5ie$e% !rocesos > casos de soY si4&o5i8ados4ediante dia$ra4as de estado% interacci;n% actividad% des!5ie$e%co4!onentes% c5ases% o&etos% entre otros+
D!$C&PC(ND!#AA&0%T!CT%&A5A continaci;n se encentra na descri!ci;n de cada no de 5os 4;d5os 9eco4!onen e5 4ode5o /L, 7istas de re!resentaci;n de 5a ar9itectra deso?tHare@
Vista #gica
Se$n ,0K > 3*K% esta vista tiene co4o o&etivo 4ode5ar e5 diseo > darso!orte a 5os re9eri4ientos ?nciona5es 9e de&e !roveer e5 siste4aen t)r4inos de servicios de 5os sarios+ Esta vista ar9itect;nica seen?oca a 5a ?nciona5idad de5 siste4a% 4ostrar a&stracciones c5aves 9e!er4itan desco4!oner e5 siste4a en s&siste4as !ara 4anear s
co4!5eidad > deta55ar cada !arte+Esta vista tiene co4o staeo5ders a 5os sarios fna5es o c5ientes% c>o!rinci!a5 inter)s es 5a ?nciona5idad de5 siste4a% !ero ta4&i)n es de $rani4!ortancia !ara 5os ar9itectos de so?tHare 9e !eden a&straero&etos > c5ases !ara 4ode5ar 4eor 5a ar9itectra de5 siste4a a n a5tonive5+
-
7/21/2019 SAD Oscar
18/82
E5 esti5o 9e se 4anea en esta vista es orientado a o&etos% !or estara8;n 5a erra4ienta de 4ode5ado 4Bs re5evante es e5 dia$ra4a dec5ases% donde se !eden e!resar a&stracciones c5aves de5 siste4a > ss
re5aciones+
Vista de Procesos
Se$n ,0K > 3*K% esta vista tiene co4o o&etivo re!resentar 5osre9eri4ientos no ?nciona5es de5 siste4a% !or ee4!5o% ?nciona5idad%sa&i5idad% 4anteni&i5idad% efciencia > !orta&i5idad+ Ade4Bs% es!ecifca9e i5o de contro5 eecta cada o!eraci;n identifcada en cada c5aseidentifcada en 5a vista 5;$ica+ 1a vista se centra !or tanto en 5aconcrrencia > distri&ci;n de !rocesos+
1a re!resentaci;n de 5a vista de !rocesos se !ede acer con dia$ra4asde interacci;n o dia$ra4as de actividad 9e !er4iten 4ode5ar !rocesosconcrrentes > distri&idos > !resentar atri&tos de5 siste4a co4orendi4iento% esca5a&i5idad > !otencia+
Vista de desarrollo 6implementacin7
En esta vista% se$n 5o e!resan ,0K > 3*K se re!resentanre9eri4ientos internos de5 siste4a co4o ?aci5idad de desarro55o%ad4inistraci;n de so?tHare% reti5i8aci;n de c;di$o > 5as 5i4itacionest)cnicas 9e !eden !resentar 5as tecno5o$2as de desarro55o > sserra4ientas+
S o&etivo es !resentar na re!resentaci;n 4od5ar de5 siste4a%ti5i8ando e5 esti5o de ca!as > con esto ?aci5itar e5 !roceso de desarro55o
de5 so?tHare > 5a ad4inistraci;n de ss conf$raciones+ Para c4!5ir coneste !ro!;sito% se defnen s&siste4as 9e !eden ser desarro55ados !orno o 4cos desarro55ador% sin e4&ar$o% cada no de 5os s&siste4ases or$ani8ado en ca!as erBr9icas !ara 9e ?aci5itar e5 !roceso deinte$raci;n de siste4as+
-
7/21/2019 SAD Oscar
19/82
Uno de 5os 4a>ores &enefcios 9e !resta esta vista% es 9e !er4ite!5anear cada no de 5os as!ectos de5 !ro>ecto de desarro55o co4o son@co4!5eidad de5 siste4a% !5aneaci;n de actividades de codifcaci;n%
eva5aci;n de costes% !5anifcaci;n% 4onitori8aci;n de5 !ro$reso de5!ro>ecto% reti5i8aci;n% !orta&i5idad% se$ridad% entre otros+
E5 !rinci!a5 dia$ra4a 9e se ti5i8a !ara re!resentar esta vista es e5dia$ra4a de co4!onentes > e5 dia$ra4a de !a9etes% a4&osestandari8ados &ao UM1 3+*+
Vista F8sica 6Despliegue7
1a vista ?2sica conte4!5a 5a i4!5antaci;n de5 so?tHare so&re ardHare+ Secentra en re9eri4ientos no ?nciona5es co4o dis!oni&i5idad% fa&i5idad%esca5a&i5idad > eecci;n+ Ta4&i)n !resenta c;4o 5os !rocesos% o&etos%etc+% corres!onden a nodos de !roceso@3*K,0K
Co4!onentes@ nodos de !roceso+ Conectores@ 1AN% WAN% &s% etc+ Contenedores@ s&siste4as ?2sico
7arias conf$raciones ?2sicas son vB5idas sie4!re > cando no a?ecten 5a
co4nicaci;n ni des!5ie$e entre nodos+
Vista de !scenarios 6Casos de %so7
Esta vista nifca 5as de4Bs vistas% 5os escenarios 9e 5a co4!onen soninstancias de 5os casos de so 9e re!resentan escenarios de5 siste4a+As2% desde casos de so se de&e !oder rea5i8ar 5a tra8a&i5idad a 5os
co4!onentes de5 siste4a de so?tHare% deter4inando !or ee4!5o% 9)ordenadores% c5ases% co4!onentes% ars o !rocesos son res!onsa&5es 9ee5 siste4a c&ra 5as ?nciona5idades re9eridas+ 3*K,0K
&elacin entre las +istas
-
7/21/2019 SAD Oscar
20/82
1a 4anera 5;$ica de a&ordar 5as vistas co4ien8a en 5a vista de
escenarios% de donde se !arte !ara desarro55ar 5a vista 5;$ica+Asi4is4o% a !artir de 5a vista 5;$ica se !asa a 5a vista de desarro55o > de!rocesos+ Fina54ente% de 5a vista de !rocesos se refna 5a vista ?2sica+Ca&e ac5arar 9e no son !asos estrictos ni r2$idos% !or 5o ca5 cada nade 5as vistas !ede ser so4etida a !ost.iteraciones !ara s refna4iento+3*K,0K
'"2!TV'$ ) #*TAC'N!$ A&0%T!CT(NCA$
De&ido a 5a natra5e8a de5 ne$ocio > 5as necesidades de5 siste4a !5anteadas!or 5a or$ani8aci;n "eo!s "e?r)n > Micerinos 5os re9eri4ientos > restricciones$eneran n i4!acto directo en 5a ar9itectra% estos o&etivos son@
E5 siste4a de&e esta&5ecer 5os !arB4etros 9e crea convenientes !ara
!oder 4antener se$ros 5os datos de 5os c5ientes > de5 &anco%es!ecia54ente ante ?a55os en 5os servidores+
E5 siste4a de&e conectarse v2a He& 1as &s9edas > so5icitdes ecas !or n sario centan con n
tie4!o de to5erancia 9e no ser2a s!erior a 5os ,: se$ndos+ E5 siste4a de&e conocer% va5idar > !er4itir e5 acceso a 5os di?erentes
ti!os de sarios de5 siste4a Dis!oni&i5idad de5 siste4a e9iva5ente a5 00%006] de5 tie4!o > en
ca59ier dis!ositivo E5 siste4a de&e $aranti8ar 5a inte$ridad% dis!oni&i5idad >
confdencia5idad de 5os datos de 5os sarios &ao todas 5ascircnstancias% es!ecia54ente% en 5os ?a55os+ 7a5e 5a !ena ac5arar 9e 5a
-
7/21/2019 SAD Oscar
21/82
dis!oni&i5idad $ar2a a ?avor de5 tit5ar de 5a centa o ta4&i)n a 5as!ersonas atori8adas de 4anera 9e se eviten accesos !or !arte de!ersonas sin !er4iso !ara rea5i8ar a5$n ti!o de o!eraci;n so&re na
centa+ En 5a ca5idad de &anco 9e es na entidad 9e ace transacciones% se
de&en c4!5ir con 5as condiciones ACID !ara $aranti8ar 9e 5astransacciones van a 4odifcar in?or4aci;n cando se den 5ascondiciones ;!ti4as% es decir% 9e 5os datos est)n !re!arados > 9e noa>an ?a55os en 5a red+
E5 siste4a de&e $enerar re!ortes de 5os 4ovi4ientos rea5i8ados de5
c5iente en caso de 9e )ste 5os !ida o &ien 5e$o de n tie4!odeter4inado (# 4eses+
E5 siste4a de&e 4anear !er4isos !ara accesos a 5as centas de 5os
c5ientes+ E5 siste4a de&e !oder distin$ir 5os ti!os de sarios eistentes+ E5 siste4a de&e !resentar n 4ecanis4o de 4odifcaci;n > rec!eraci;n
de c5aves+ E5 siste4a tiene 9e a!5icar 5as tasas re$idas !or e5 o&ierno Naciona5+
!$T#' A&0%T!CT(NC'
Co4o rea5i8ar 5a se5ecci;n de5 esti5o ar9itect;nico 4Bs a!ro!iado re9iere den 4)todo de anB5isis con &ase en 5os atri&tos de ca5idad 9e se &scan
satis?acer% a continaci;n se descri&en 5os atri&tos de ca5idad 4Bs re5evantes> con 4a>or i4!acto directo en 5a ar9itectra de5 siste4a (Ca5ifcado de , a :siendo , e5 4enor > : e5 4a>or i4!acto+
&!0%!&*!NT' D!FNC(N VA#'&
Se$ridad datos$ardados
E5 siste4a de&e esta&5ecer 5os!arB4etros 9e crea convenientes !ara
:
-
7/21/2019 SAD Oscar
22/82
!oder 4antener se$ros 5os datos de5os c5ientes > de5 &anco% es!ecia54enteante ?a55os en 5os servidores+
Conei;n E5 siste4a de&e conectarse v2a He& :
Tie4!o de to5erancia
1as &s9edas > so5icitdes ecas !orn sario centan con n tie4!o deto5erancia 9e no ser2a s!erior a 5os,: se$ndos+
3
Ti!os de sariosE5 siste4a de&e conocer% va5idar >!er4itir e5 acceso a 5os di?erentes ti!osde sarios de5 siste4a
,
Dis!oni&i5idad Dis!oni&i5idad de5 siste4a e9iva5entea5 00%006] de5 tie4!o > en ca59ierdis!ositivo
/
Inte$ridad%dis!oni&i5idad%
confdencia5idad
E5 siste4a de&e $aranti8ar 5ainte$ridad% dis!oni&i5idad >confdencia5idad de 5os datos de 5ossarios &ao todas 5as circnstancias%es!ecia54ente% en 5os ?a55os+ 7a5e 5a!ena ac5arar 9e 5a dis!oni&i5idad
$ar2a a ?avor de5 tit5ar de 5a centa o
ta4&i)n a 5as !ersonas atori8adas de4anera 9e se eviten accesos !or !artede !ersonas sin !er4iso !ara rea5i8ara5$n ti!o de o!eraci;n so&re nacenta+
:
Transacciones
En 5a ca5idad de &anco 9e es naentidad 9e ace transacciones% sede&en c4!5ir con 5as condiciones ACID!ara $aranti8ar 9e 5as transacciones
van a 4odifcar in?or4aci;n cando seden 5as condiciones ;!ti4as% es decir%9e 5os datos est)n !re!arados > 9eno a>an ?a55os en 5a red+
:
eneraci;n de re!ortesde sario
E5 siste4a de&e $enerar re!ortes de 5os4ovi4ientos rea5i8ados de5 c5iente encaso de 9e )ste 5os !ida o &ien 5e$o
3
-
7/21/2019 SAD Oscar
23/82
de n tie4!o deter4inado (# 4eses+
Per4isosE5 siste4a de&e 4anear !er4isos !araaccesos a 5as centas de 5os c5ientes+
/
A>da en 52neaE5 siste4a de&e !roveer na a>da en52nea co4o s!5e4ento !ara 5aada!taci;n de 5os sarios
3
In?or4aci;n de se$ridadde 5a c5ave de acceso
E5 siste4a de&e &rindar in?or4aci;nacerca de 5a i4!ortancia de 5a!rotecci;n de 5a c5ave de acceso > de9) acer en caso de !)rdida o !osi&5ef5traci;n a !ersonas inde&idas
#
In?or4aci;n de nor4as >5e>es E5 siste4a tiene 9e a!5icar 5as tasasre$idas !or e5 o&ierno Naciona5+ 3
Rec!eraci;n de c5avesE5 siste4a de&e !resentar n4ecanis4o de 4odifcaci;n >rec!eraci;n de c5aves+
/
Ada!ta&i5idad adis!ositivos de acceso
E5 siste4a de&e !er4itir 9e 5ossarios se !edan conectar a5 siste4a4ediante ca59ier dis!ositivo deacceso 9e ten$a insta5ado n
nave$ador He&+
:
Distinci;n de c5ientesE5 siste4a de&e !oder distin$ir 5osti!os de sarios eistentes+
#
Tie4!o de res!esta aso5icitdes
E5 siste4a de&e res!onder a 5asso5icitdes con n tie4!o 4Bi4o de,: se$ndos
#
TA"#A95 !$T#'A&0%T!CT(NC'
A5 o&servar 5os re9eri4ientos o&tenidos% se !ede dedcir 9e e5 esti5o !orca!as ser2a e5 4Bs correcto > e?ectivo% considerando 9e se &sca efciencia%
ade4Bs 9e c4!5e con 5os atri&tos de ca5idad 4Bs i4!ortantes de5 siste4a adesarro55ar+
A continaci;n se !ede ver 5a ar9itectra !5anteada !ara e5 desarro55o de5siste4a% &asada en e5 esti5o ar9itect;nico !or ca!as@
-
7/21/2019 SAD Oscar
24/82
cmp Component Model
Sistema 452+6(nterprice7
Persistencia
89usinessentit;Repositorio Cuentas Usuarios
89usinessentit;Repositorio de Activos
89usinessentit;Adminitador de Consultas
Negocio
8case /or
-
7/21/2019 SAD Oscar
25/82
A continaci;n se 4estra e5 dia$ra4a de casos de so > en 5os n4era5essi$ientes se !ede encontrar 5a doc4entaci;n corres!ondiente a cada node e55os@
uc Use Case Mo***
#asos de uso de conte0to
Usuario
Usuario Administrador
Usuario +inal
Usuario Ca!ero
Usuario Ca!ero Je,e
Usuario %erente
$ngreso al sistema
Salir del sistema
-torgarPermisos
Reali.arrans,erencias
Acceder aservicios
Reali.ar Pago
%enerarnoti,icaciones
%enerarReportes
$nscripci#n PagoServiciosAutom/tico
%eneraci#n de,ormularios
Administraci#nde servicios
0aliidar,ormulario
0eri,icar ,ondos
Administraci#n decuenta de usuario
-tras entidadesbancarias
0$SA ' Mastercard
Entidades de serv icio
Reali.ar retiro
Reali.arconsignaci#n
#%$T&AC(N:5 DA1&A*AD!CA$'$D!%$'
$N%RES-A&S$SEMA:
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU*, NOM'RE In$resoSiste4a
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite a 5os sariosin$resar a5 siste4a !or 4edio de n?or45ario 9e se 5e !resenta
ACTORES PARTICIPANTES Usario
ENTRADASDoc4ento de in$reso% contrasea deacceso
-
7/21/2019 SAD Oscar
26/82
SA1IDAS In$reso de5 sario a5 siste4a
PRE.CONDICIONESEistencia de5 sario en e5 siste4a%datos correcta4ente di5i$enciados >contrasea correcta
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
E5 sario a !odido in$resar a5 siste4a
CONDICIN FINA1 DE FA11O
E5 sario no a !odido in$resar a5siste4a
F1UJO '`SICO DE _^ITO
NUMERO DESCRIPCIN NUMERO DESCRIPCIN
,E5 siste4a 4estran ?or45ario dein$reso a5 siste4a
3E5 sario di5i$encia e5?or45ario de in$reso a5siste4a
#E5 sario env2a e5?or45ariodi5i$enciado
/E5 siste4a va5ida 5osdatos in$resados !or e5sario
:
E5 siste4a !er4ite e5
in$reso a5 sario
CAMINOS DEE^CEPCIN
E5 siste4a no !do rea5i8ar 5a va5idaci;n de5 sario
E5 sario no eiste en e5 siste4a
E^TENSIONES CU,*% CU,3
TA"#A:5 C%;9 6N1&!$'A#$$T!*A7
--R%ARPERM$S-S:
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU*3 NOM'RE Otor$ar !er4isos
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite a5 siste4aotor$ar5e a5 sario 9e estB intentando
-
7/21/2019 SAD Oscar
27/82
in$resar a5 siste4a 5os !er4isoscorres!ondientes a s !erf5 de sario
ACTORES PARTICIPANTES Ato4Btico
ENTRADAS Doc4ento de in$reso% contrasea deacceso% !erf5 de sario
SA1IDAS In$reso de5 sario a5 siste4a con 5os!er4isos deter4inados !or s !erf5 desario
PRE.CONDICIONES Eistencia de5 sario en e5 siste4a%datos correcta4ente di5i$enciados%contrasea de acceso correcta
POST.CONDICIONES
CONDICIN FINA1 DE _^ITO
E5 sario a !odido in$resar a5 siste4acon 5os !er4isos deter4inados !or s!erf5 de sario
CONDICIN FINA1 DE FA11O
E5 sario a in$resado a5 siste4a !erocon 5os !er4isos 9e no !ertenecen as !erf5 de sario
F1UJO 'ASICO DE _^ITONMERO DESCRIPCIN NMERO DESCRIPCIN
, E5 siste4a verifca e5!erf5 de sario deacerdo a 5os datosdi5i$enciados
3 E5 siste4a otor$a 5os!er4isos a5 sario deacerdo a s !erf5
# E5 siste4a !edein$resar a5 siste4acon 5os !er4isos de
corres!ondientes a s!erf5
CAMINOS DEE^CEPCION
E5 siste4a no !do otor$ar5e 5os !er4isos a5 sario
E5 sario no eiste en e5 siste4a
E^TENSIONES CU*3
-
7/21/2019 SAD Oscar
28/82
TA"#Aor a?ondos en 5a centa ori$en
POST.CONDICIONES CONDICIN FINA1 DE _^ITO1a transacci;n se rea5i8asatis?actoria4ente > se acta5i8an 5osva5ores de 5as centas
CONDICIN FINA1 DE FA11O
1a transacci;n no se !ede rea5i8ar
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, E5 siste4a 4estran ?or45ario !ara 5acorres!ondientetrans?erencia
3 E5 sario di5i$encia e5?or45ario detrans?erencia
# E5 siste4a va5ida 9e5os datos sean
/ E5 siste4a verifca 9e e54onto a !a$ar no sea
-
7/21/2019 SAD Oscar
29/82
correctos 4a>or a 5os ?ondos de 5acenta ori$en
: E5 siste4a 4estra4ensae de )ito o?racaso
CAMINOS DEE^CEPCIN
E5 siste4a no !do rea5i8ar 5a trans?erencia !or !ro&5e4ascon centas &ancarias eternas
E5 centa destino no eiste en e5 siste4a
E^TENSIONES CU*,% CU*3% CU,*% CU,3
TA"#A=5 C%;< 6&!A#>A&T&AN$F!&!NCA7
ACCE(ERASER0$C$-S
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU*/ NOM'RE AccederServicios
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite e5 acceso de a5os servicios 9e !rovee e5 siste4a a 5os
sariosACTORES PARTICIPANTES Ato4Btico
ENTRADAS Per4isos otor$ados > servicios 9etiene e5 sario
SA1IDAS Acceso a 5os servicios !ro!ios de5sario
PRE.CONDICIONES Eistencia de5 sario% e5 sario ain$resado a5 siste4a+
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
E5 sario !ede acer so de 5osservicios 9e tiene en e5 siste4a
CONDICION FINA1 DE FA11O
E5 sario no !ede acceder a ss
-
7/21/2019 SAD Oscar
30/82
servicios en e5 siste4a
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN, E5 siste4a verifca 5os
servicios a 5os 9e!ede acceder e5sario de acerdo as !erf5 de sario
3 E5 sario accede a node 5os servicios 9e s!erf5 5e !er4ite
# E5 siste4a 4estra a5sario 5os a4&ientescorres!ondientes a5
servicio 9e esco$i;
/ E5 sario ace so de5servicio esco$ido
CAMINOS DEE^CEPCIN
E5 c5iente no a in$resado a5 siste4a
E^TENSIONES CU*,% CU*3
TA"#A?5 C%;= 6ACC!D!&A$!&VC'$7
A(M$N$SRARSER0$C$-S
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU*: NOM'RE Ad4inistrarServicios
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite 9e e5 sarioad4inistrador $enere% e5i4ine o4odif9e deter4inado servicio a nsario 9e >a a so5icitado e5 nevoin$reso de5 4is4o
ACTORES PARTICIPANTES Usario ad4inistrador
ENTRADAS Servicio a $enerar% e5i4inar o 4odifcar%sario a 9ien se 5e va a $enerar%e5i4inar o 4odifcar e5 servicio% datosadiciona5es de!endiendo de5 ti!o deservicio
-
7/21/2019 SAD Oscar
31/82
SA1IDAS eneraci;n% e5i4inaci;n o 4odifcaci;nde5 servicio de 5a centa de sariocorres!ondiente
PRE.CONDICIONES Eistencia de5 sario% e5 sarioad4inistrador a in$resado a5 siste4a%va5idaci;n de5 &anco !ara ad9isici;nde nevo servicio !ara e5 sario oeistencia de5 servicio !ara 5a4odifcaci;n o e5i4inaci;n de5 4is4o+
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
E5 servicio a sido creado% e5i4inado o4odifcado
CONDICIN FINA1 DE FA11O
E5 servicio no se a !odido crear%e5i4inar o 4odifcar
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, E5 siste4a 4estra e5?or45ariocorres!ondiente%de!endiendo de5 9ese 9iera in$resar
3 E5 sario ad4inistradordi5i$encia e5 ?or45ario
# E5 siste4a va5ida 5osdatos in$resados !ore5 sarioad4inistrador
/ E5 siste4a rea5i8a 5acreaci;n% e5i4inaci;n o4odifcaci;n de5 servicio
: Se 5e notifca a5sario de 5o 9ea>a scedido con e5
servicio
CAMINOS DEE^CEPCIN
E5 sario no a in$resado a5 siste4a
E^TENSIONES CU*,% CU*3% CU*/% CU,*% CU,3
TA"#A@5 C%;? 6AD*N$T&A& $!&VC'$7
-
7/21/2019 SAD Oscar
32/82
REA&$1ARPA%-
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSION ,+*+*
ID CASO DE USO CU*< NOM'RE Rea5i8arPa$o
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite 9e 5ossarios !edan rea5i8ar di?erentesti!os de transacciones
ACTORES PARTICIPANTES Usario
ENTRADAS Monto a !a$ar% centa ori$en% ti!o de!a$o% in?or4aci;n corres!ondiente a 5atransacci;n a rea5i8ar
SA1IDAS Mensae de )ito o ?racaso de5 !a$o
PRE.CONDICIONES E5 sario a in$resado a5 siste4a%eistencia de 5a centa ori$en%va5idaci;n de centa de ori$en >va5idaci;n de 5a in?or4aci;ncorres!ondiente a 5a transacci;n+
POST.CONDICIONES
CONDICIN FINA1 DE _^ITO
E5 !a$o se !do rea5i8arsatis?actoria4ente > se acta5i8a e5va5or de 5a centa > se ace n in?or4ede5 !a$o a 5a entidad o !ersona a 5a 9ese 5e i8o e5 !a$o
CONDICIN FINA1 DE FA11O
E5 !a$o no se !ede rea5i8ar
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, E5 sario esco$e e5ti!o de !a$o 9e9iere rea5i8ar
3 E5 siste4a 4estra e5?or45ario de !a$oscorres!ondiente a5 ti!o
-
7/21/2019 SAD Oscar
33/82
de !a$o 9e e5 sario9iere rea5i8ar
# E5 siste4a 4estra e5?or45ario de !a$oscorres!ondiente
/ E5 sario di5i$encia e5?or45ario de !a$os
: E5 siste4a ace 5ava5idaci;n >verifcaci;n de datos
< E5 siste4a 4estra4ensae de )ito o?racaso
CAMINOS DEE^CEPCION
1a centa es!ecifcada no centa con sfcientes ?ondos !ara5a rea5i8aci;n de5 !a$o
E^TENSIONES CU*,% CU,*% CU,3
TA"#A5 C%;@ 6&!A#>A&PA1'7
%ENERARN-$+$CAC$-NES
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU*- NOM'RE enerarNotifcaciones
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite 9e e5 siste4a$enere notifcaciones de 5astrans?erencias > !a$os rea5i8ados !or
5os sarios
ACTORES PARTICIPANTES Ato4Btico
ENTRADAS Estado de trans?erencia o !a$o% centade sario
SA1IDAS Notifcaci;n v2a correo e5ectr;nico a5sario de5 estado de s trans?erencia o!a$o o directa4ente en !anta55a
PRE.CONDICIONES Eistencia de sario% e5 sario a
intentado rea5i8ar na transacci;n o!a$o% eistencia de centa de correoe5ectr;nico+
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
E5 sario !ede ver en s correoe5ectr;nico o en !anta55a e5 estado de s
-
7/21/2019 SAD Oscar
34/82
transacci;n o !a$o
CONDICIN FINA1 DE FA11O
No se 5e !ede notifcar a5 sario de5estado de s !a$o o trans?erencia
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, E5 siste4a va5ida 5atransacci;n o !a$o
3 E5 siste4a verifca e5estado de 5a transacci;no !a$o
# E5 siste4a env2a a5correo e5ectr;nico o4estra en !anta55aa5 sario e5 estadode 5a trans?erencia o!a$o
CAMINOS DEE^CEPCIN
E^TENSIONES CU*#% CU* datosintrodcidos !or e5sario
/ E5 siste4a rea5i8a 5os!a$os ato4Bticos de 5osservicios esco$idos !or e5sario
-
7/21/2019 SAD Oscar
37/82
CAMINOS DEE^CEPCIN
Fa5ta de ?ondos !ara !a$os de servicios ato4Bticos
E^TENSIONES CU*,% CU,*% CU,3
TA"#A9;5 C%; 6N$&CPC(NAPA1'D!$!&VC'$A%T'*TC'7
%ENERAC$2N(E+-RMU&AR$-S
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU,* NOM'RE eneraci;nFor45arios
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite 9e e5 siste4a$enere 5os di?erentes ?or45arios 9e5os sarios necesitan cando 9ierenacceder a n deter4inado servicio
ACTORES PARTICIPANTES Usario
ENTRADAS So5icitd de ti!o de ?or45ario a $enerar
SA1IDAS Mostrar en !anta55a a5 sario e5?or45ario so5icitado
PRE.CONDICIONES E5 sario de&e a&er in$resado a5siste4a% e5 sario de&e tener acceso a5os servicios so5icitador !ara !a$oato4Btico% 5os servicios so5icitadosde&en eistir en e5 siste4a
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
E5 siste4a 4estra en !anta55a e5?or45ario 9e e5 sario so5icit;
CONDICION FINA1 DE FA11O
No se !ede 4ostrar e5 ?or45arioso5icitado
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
-
7/21/2019 SAD Oscar
38/82
, E5 sario se5eccionan servicio 9ere9iere e5
di5i$encia4iento den ?or45ario
3 E5 siste4a $enera e5?or45ario de!endiendode 5o 9e a>a
se5eccionado e5 sario
# E5 siste4a 4estraen !anta55a e5?or45ario so5icitado
CAMINOS DEE^CEPCIN
For45ario no dis!oni&5e
E^TENSIONES CU*,% CU,*% CU,3
TA"#A995 C%9; 61!N!&AC(ND!F'&*%#A&'$7
REA&$1ARRE$R-
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU,, NOM'RE Rea5i8arRetiro
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite 9e e5 sariocaero o caero en e?e rea5ice n retirode na centa de n sario si este 5odesea% > !er4ite 9e 5os sariosfna5es a trav)s de caeros e5ectr;nicosrea5icen retiros
ACTORES PARTICIPANTES Usario caero% caero en e?e% sariofna5
ENTRADAS Centa de sario% in?or4aci;n de5 de 5acenta% 4onto de5 retiro
SA1IDAS Mensae de )ito o ?racaso de retiro
PRE.CONDICIONES E5 sario caero o caero en e?e de&ea&er in$resado a5 siste4a o e5 sariofna5 de&e a&er in$resado a5 siste4a4ediante e5 caero e5ectr;nico% e5 4ontoa retirar no de&e ser 4a>or 9e e5
-
7/21/2019 SAD Oscar
39/82
4onto tota5 de 5a centa a retirar+
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
Se rea5i8a e5 retiroCONDICIN FINA1 DE FA11O
No se !ede rea5i8ar e5 retiro
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, Se 4estra e5
?or45ario de retiro
3 E5 sario
corres!ondiente 55ena e5?or45ario de retiro
# 7a5idaci;n de?or45ario de retiro
/ Se rea5i8a retiro > seacta5i8a 5acorres!ondiente centa
CAMINOS DEE^CEPCIN
1a centa no tiene sfcientes ?ondos !ara e5 retiro
E^TENSIONES CU*,
TA"#A9:5 C%99 6&!A#>A&&!T&'7
0A&$(AR+-RMU&AR$-
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU,3 NOM'RE 7a5idarFor45ario
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite 9e e5 siste4a
a$a 5a va5idaci;n de distintos?or45arios
ACTORES PARTICIPANTES Ato4Btico
ENTRADAS For45ario di5i$enciado
SA1IDAS For45arios va5idados
-
7/21/2019 SAD Oscar
40/82
PRE.CONDICIONES E5 sario a di5i$enciado e5 ?or45ario
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
Se va5ida e5 ?or45arioCONDICIN FINA1 DE FA11O
No se !ede va5idar e5 ?or45ario > se 5e!resenta n error en e5 siste4a
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, 7a5idaci;n de
?or45arioCAMINOS DEE^CEPCIN
E^TENSIONES CU,*
TA"#A9
-
7/21/2019 SAD Oscar
41/82
Se verifcan 5os ?ondos de 5a centa deori$en > se co4!aran con e5 4onto a!a$ar
CONDICION FINA1 DE FA11O
No se !eden verifcar 5os ?ondos de 5acenta de ori$en
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, E5 siste4a verifca9e 5os ?ondos de 5acenta son 4a>ores
a5 4onto a !a$ar
CAMINOS DEE^CEPCIN
E^TENSIONES CU*#% CU $arda 5os datoscorres!ondientes
CAMINOS DEE^CEPCIN
E^TENSIONES CU*,
TA"#A9?5 C%9= 6$A#&D!#$$T!*A7
A(M$N$SRAC$2N(ECUENA(EUSUAR$-
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU,: NOM'RE Creaci;nCentaUsario
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite 9e e5 sarioad4inistrador !eda crear% e5i4inar o4odifcar na centa de sario en e5siste4a
ACTORES PARTICIPANTES Usario ad4inistrador
ENTRADAS In?or4aci;n de5 nevo sario%in?or4aci;n adiciona5 !ara creaci;n%e5i4inaci;n o 4odifcaci;n de centa desario
SA1IDAS Mensae de )ito o ?racaso de creaci;n%e5i4inaci;n o 4odifcaci;n de centa desario
-
7/21/2019 SAD Oscar
43/82
PRE.CONDICIONES E5 sario ad4inistrador de&e a&erin$resado a5 siste4a% si se va a crearna neva centa de sario no de&e
eistir en e5 siste4a% si se va a e5i4inaro 4odifcar de&e eistir en e5 siste4a
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
Se crea% e5i4ina o 4odifca 5a centa desario
CONDICIN FINA1 DE FA11O
No se !ede crear% e5i4inar o 4odifcar5a centa de sario
F1UJO '`SICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, E5 siste4a 4estra e5?or45ario !ara 5acreaci;n% e5i4inaci;no 4odifcaci;n decenta% de!endiendode 5o 9e se 9ieraacer
3 E5 sario ad4inistradordi5i$encia e5 ?or45ario
# E5 siste4a rea5i8a 5ava5idaci;n de5?or45ario
/ E5 siste4a crea% e5i4ina o4odifca 5a centa desario en e5 siste4a
: E5 siste4a 4estra4ensae de )ito
CAMINOS DEE^CEPCIN
E^TENSIONES CU,*% CU,3
TA"#A9@5 C%9? 6AD*N$T&AC(N D!CUENA(EUSUAR$-4
REA&$1ARC-NS$%NAC$2N
PROECTO "3M FECA 6 de A&ri5 de5 3**0
AUTOR E&erto 'r$os 7ERSIN ,+*+*
ID CASO DE USO CU,< NOM'RE Rea5i8arConsi$naci;n
-
7/21/2019 SAD Oscar
44/82
O'JETI7O EN CONTE^TO (RESUMEN Este caso de so !er4ite 9e e5 sariocaero o caero en e?e rea5ice naconsi$naci;n a na centa de nsario de5 &anco cando n c5iente 5odesee
ACTORES PARTICIPANTES Usario caero% caero en e?e
ENTRADAS In?or4aci;n de centa a 5a 9e se va area5i8ar 5a consi$naci;n% 4onto deconsi$naci;n
SA1IDAS Mensae de )ito o ?racaso de 5aconsi$naci;n
PRE.CONDICIONES E5 sario caero o caero en e?e de&ea&er in$resado a5 siste4a% 5a centade a 5a 9e se 5e va a acer 5aconsi$naci;n de&e eistir en e5 siste4a
POST.CONDICIONES CONDICIN FINA1 DE _^ITO
Se rea5i8a eitosa4ente 5a consi$naci;n
CONDICIN FINA1 DE FA11ONo se !ede rea5i8ar 5a consi$naci;n
F1UJO 'ASICO DE _^ITO
NMERO DESCRIPCIN NMERO DESCRIPCIN
, Se 5e 4estra a5sario caero ocaero e?e e5?or45ario deconsi$naci;n
3 E5 sario caero o caeroe?e di5i$encia e5?or45ario deconsi$naci;n
# E5 siste4a va5ida e5?or45ario deconsi$naci;n
/ E5 siste4a rea5i8a 5aconsi$naci;n > acta5i8ae5 4onto tota5 de 5acenta
-
7/21/2019 SAD Oscar
45/82
CAMINOS DEE^CEPCIN
1a centa de sario no eiste en e5 siste4a
E^TENSIONES CU,*% CU,3
TA"#A95 C%9@ 6&!A#>A&C'N$1NAC(N7
V$TA #(1CA
En esta vista se !ede o&servar 5os di?erentes co4!onentes !rinci!a5es > ssre5aciones% ade4Bs se tienen en centa deta55es t)cnicos > n !rinci!io !ara 5ai4!5e4entaci;n de 5a !5ata?or4a &asBndose en 5a 5;$ica de5 ne$ocio+ S?nciona5idad se centra en 4ostrar% co4o s no4&re 5o dice% 5a 5;$ica de5
siste4a > e5 Vo de in?or4aci;n dentro de )5+ A continaci;n se descri&endi?erentes ca!as 5as ca5es se or$ani8an en !a9etes% s&siste4as >co4!onentes+
D!$C&PC(N
-
7/21/2019 SAD Oscar
46/82
1a vista 5;$ica de5 siste4a 9e se 4estra a continaci;n re!resenta n4ode5o de n.ca!as en 5a 9e !rinci!a54ente se o&serva 5a !resentaci;n% 5a5;$ica de ne$ocio% > 5a !ersistenciaY sin e4&ar$o !or 5o $en)rico de5 4ode5o%
dentro de estas ca!as eisten otras ca!as 4Bs es!ec2fcas 9e se descri&en en5as si$ientes vistas de 4anera 4Bs concreta+
#%$T&AC(N
-
7/21/2019 SAD Oscar
47/82
Dentro de5 diseo ar9itect;nico se tienen en centa 5os !a9etes co4o se4estran a continaci;n@
P&!$!NTAC(N
#%$T&AC(N=5 P&!$!NTAC(N6V$TA#(1CA7
PRESENTACIN
Esta ca!a interacta directa4ente con e5 sario > se encar$a de reci&ir 5osdatos de in$reso de5 sario% so5icitdes de servicio > va5idaci;n+
USUARIOS INTERNOS
Este co4!onente ?or4a5i8a 5as !eticiones de servicios > va5idaciones desario a nive5 interno de 5a entidad &ancaria+
-
7/21/2019 SAD Oscar
48/82
USUARIOSE^TERNOS
Este co4!onente ?or4a5i8a 5as !eticiones de servicios > va5idaciones con 5adi?erencia 9e se rea5i8a a nive5 de sario fna5 con restricciones > !erf5es
es!ec2fcos (Para 4a>or in?or4aci;n re4itirse a5 dia$ra4a de casos de so+
#(1CA D! N!1'C'
#%$T&AC(N?5 #(1CAD!#N!1'C'6V$TA#(1CA7
PETICIONES
Este co4!onente es e5 encar$ado de reci&ir todas 5as !eticiones de sario >redireccionar5as a5 servicio so5icitado+
TRANSFERENCIA
Este co4!onente se encar$a de 4anear 5a so5icitd de trans?erencia de5sario+
MODIFICACIN
Este co4!onente se encar$a de 4anear 5as so5icitdes de 4odifcaci;n+
REPORTE
Este co4!onente se encar$a de 4anear 5as so5icitdes de re!ortes de 5osdi?erentes servicios% estados &ancarios% acceso > contro5 de sarios+
E1IMINACIN
Este co4!onente se encar$a de 4anear 5as so5icitdes de e5i4inaci;n de!rodctos% sarios% trans?erencias% re$istros% entre otros+
-
7/21/2019 SAD Oscar
49/82
CREACIN
Este co4!onente se encar$a de 4anear 5as so5icitdes de creaci;n de5siste4a+
EN1ACESE^TERNOS
Este co4!onente se encar$a de 5a co4nicaci;n > rece!ci;n de in?or4aci;nres!ecto a entidades etero$)neas eternas a5 siste4a+
P!&$$T!NCA
#%$T&AC(N@5 P!&$$T!NCA6V$TA#(1CA7
MANEJADORCONSU1TAS
Este co4!onente se encar$a de 5a co4nicaci;n > distri&ci;n de car$as a 5a!ersistencia > de5 retorno de res!estas o&tenidas de cons5tas >4odifcaciones a 5a !ersistencia+
PERSISTENCIA
Ca&e anotar 9e este es n co4!onente eterno% sin e4&ar$o interactadirecta4ente con e5 !a9ete de !ersistencia !ara e5 a54acena4iento de datos+
-
7/21/2019 SAD Oscar
50/82
$istemas heterogneos
#%$T&AC(N5 $$T!*A$H!T!&'1GN!'$6V$TA#(1CA7
SISTEMAS'ANCARIOS
Este co4!onente corres!onde a todas 5as entidades &ancarias 9e tienenconvenio con "3M > 9e contienen in?or4aci;n re5evante !ara 5os sarios%co4o centas en &ancos eternos% entidades re$5adoras% entre otros+
&!#AC'N!$C'NCA$'$D!%$'
-
7/21/2019 SAD Oscar
51/82
ngreso al $istemasd Secuencia
$suario
452+6(nterprise .ase de datos
+ostrar!ormulario>?
IngresarAlSistema>numIdentificacin@ contrase'a?
"alidar%atos>numIdentificacin@ contrase'a?
"alidar%atos>? :9oolean
Ingreso al sistema>?
#%$T&AC(NB5 DA1&A*AD!$!C%!NCAD!N1&!$'A#$$T!*A
'torgar $er+icios
-
7/21/2019 SAD Oscar
52/82
sd Secuencia5
$suarioAdministrador
452+6(nterprise .ase de datos
OtorgarServicios>?
OtorgarServicios>servicios? :list
OtorgarServicios>?
#%$T&AC(N5 DA1&A*AD!$!C%!NCA D!'T'&1A&$!&VC'$
&ealiar Trans.erenciassd Secuencia6
$suario
452+6(nterprise .ase de datos Otras entidades9ancarias
+ostrar!ormularioTransferencia>?
(nviar!ormularioTransferencia>#uentaOrigen@#uenta%estino@ +ontoTransferencia@ TipoTransferencia?
"alidar!ormulario>?
"erificar!ondos>#uentaOrigen@ +ontoTransferencia? :9oolean
RealizarTransferencia>?
Realizar Transferencia>?
Actuali zar%atos>#uentaOrigen @ #uenta%estino@Nuevos!ondosOrigen@ Nuevos!ondos%estino?
#%$T&AC(N9;5 DA1&A*AD!$!C%!NCA D!&!A#>A&T&AN$F!&!NCA$
Acceder a $er+icios
-
7/21/2019 SAD Oscar
53/82
sd Secuencia7
$suario
452+6(nterprise .ase de datos
"erificacinServicios>#uenta$suario?
Servicios$suario>Servicios?
Servicios$suario>Servicios?
(scogerServicio>Servicio?
+ostrarOpcionesServicio>?
#%$T&AC(N995 DA1&A*AD!$!C%!NCA D!ACC!D!&A$!&VC'$
-
7/21/2019 SAD Oscar
54/82
Administrar $er+iciossd Secuencia8
$suarioAdministrador
452+6(nterprise .ase de datos
+ostrar!ormularioGeneracinServicios>?
%iligenciar!ormulario>#uenta$suario@ Servicio?
"alidar!ormulario>?
GenerarNuevoServicio>#uenta$suario@ Servicio?
#%$T&AC(N9:5 DA1&A*AD!$!C%!NCAD!AD*N$T&A&$!&VC'$
&ealiar Pagossd Secuencia9
$suario
452+6(nterprise .ase de datos Otras entidades
9ancarias6"isa+astercard
(scogerTipoPago>TipoPago?
+ostrar!ormulario%ePagos>?
%iligenciar!ormulario%ePago>#uenta$suario@
#uentaOrigen@ +ontoAPagar?
"alidar!ormulario>?
"erificacin%e!ondosParaPago>#uentaOrigen@
+ontoAPagar? :9oolean
RealizarPago>#uenta%estino@
+ontoAPagar?
RealizarPago>#uenta%estino@ +ontoAPagar?
Actual izar%atos>#uentaOrig en@ Nuevo s!ondos?
#%$T&AC(N9A&PA1'$
-
7/21/2019 SAD Oscar
55/82
1enerar Notifcacionessd Secuencia:
$suario
452+6(nterprise .ase de datos
"alidacinPago>?
"erificacin(stadoPago>? :String
(nviarNotificacin>Informacin(stadoPago?
#%$T&AC(N9=5 DA1&A*AD!$!C%!NCA D!1!N!&A&N'TFCAC'N!$
1eneracin de &eportessd Secuencia;
$suario
452+6(nterprise .ase de datos
(legirServicio>Servicio?
O9tenerInfoServicio>Servicio? :list
GenerarReporte>listaInfoServicio@ Servicio?
+ostrarReporte>*istaInfoServicio?
-
7/21/2019 SAD Oscar
56/82
#%$T&AC(N9?5 DA1&A*AD!$!C%!NCAD!1!N!&AC(ND!&!P'&T!$
nscripcin a Pagos de $er+icios Automticossd Secuencia?
%iligencia r!ormularioInscripPagoAutom>*istaServicios(scogidos?
"alidar!ormulario>?
RealizarPagosAutomticos>?
Actual izaci n%atos>#uenta$suario @ #uenta Origen @Nuevo+ontoOrigen?
#%$T&AC(N9@5 DA1&A*AD!$!C%!NCAD!N$C&PC(NAPA1'$D!$!&VC'$A%T'*TC'$
1eneracin Formulariossd Secuencia=>
$suario
452+6(nterprise .ase de datos
SeleccionarServicio>Servicio(scogido?
Generar!ormulario>Servicio?
+ostrar!ormulario>?
#%$T&AC(N95 DA1&A*AD!$!C%!NCA D!1!N!&AC(ND!F'&*%#A&'$
&ealiar retiro
-
7/21/2019 SAD Oscar
57/82
sd Secuencia==
$suarioAdministrador
452+6(nterprise .ase de datos
(scogerServicioPara(liminar>Servicio@ #uenta$suario?
(liminarServicio>?
Actual izar(l im ina cin Servici o>#uenta $suario@ Se rvicio ?
#%$T&AC(N9B5 DA1&A*AD!$!C%!NCA D!&!A#>A&&!T&'
Validar Formulario
sd Secuencia=5
$suario
452+6(nterprise .ase de datos
%iligenciar!omulario>?
"erificar#onsistencia%atos>? :9oolean
"alidar!ormulario>?
#%$T&AC(N95 DA1&A*AD!$!C%!NCAD!VA#DA&F'&*%#A&'
Verifcar Fondos
-
7/21/2019 SAD Oscar
58/82
sd Secuencia=6
$suario
452+6(nterprise .ase de datos
"erificar!ondos>#uentaOrigen@ +ontoAPagar?
(nviar(stado%eTransaccinOPago>TransaccinOPago?
+ensa1e%e(stado%ePagoOTransferencia>(stado?
#%$T&AC(N:;5 DA1&A*AD!$!C%!NCA
$alir del $istema
sd Secuencia=7
$suario
452+6(nterprise
Salir%elSistema>?
#%$T&AC(N:95 DA1&A*AD!$!C%!NCAD!$A#&D!#$$T!*A
Administracin de Cuenta de %suario
-
7/21/2019 SAD Oscar
59/82
sd Secuencia=8
$suarioAdministrador
452+6(nterprise .ase de datos
+ostrar!ormulario#reacin#uenta$suario>?
%iligenciar!ormulario#reacin#uenta$suario>*ista%atos$suario?
"alidar!ormulario>?
#rearNueva#uenta%e$suario>*ista%atos$suario?
#onfirmacin#reacin#uenta$suario>?
#%$T&AC(N::5 DA1&A*AD!$!C%!NCAD!AD*N$T&AC(ND!C%!NTAD!%$%A&'
&ealiar consignacinsd Secuencia=9
$suarioAdministrador
452+6(nterprise .ase de datos
Solicitud%e(liminacin%e#uenta>#uenta$suario?
(liminacin#uenta$suario>#uenta$suario?
#onfirmacin%e(liminacin#uenta$suario>?
#%$T&AC(N:A&C'N$1NAC(N
-
7/21/2019 SAD Oscar
60/82
-
7/21/2019 SAD Oscar
61/82
b
#%$T&AC(N:=5 V$TAD!P&'C!$'
V$TA D! P&'C!$'
"&'4$!&class Class Mo***
#%$T&AC(N:?5 "&'4$!&6V$TAD!P&'C!$'7
Este co4!onente es e5 4edio !or e5 ca5 5os sarios !eden acceder a5siste4a > de esta ?or4a rea5i8ar di?erentes acciones so&re e5 4is4o+
P&!$!NTAC(N
-
7/21/2019 SAD Oscar
62/82
class Class Mo***
8process;0ista
8process;Controlador
8process;Modelo
8process;Sesi#n
8use;
8use;
8use;
8manage; 8manage;
#%$T&AC(N:@5 P&!$!NTAC(N6V$TAD!P&'C!$'7
Este co4!onente se encar$a de reci&ir todas 5as so5icitdes de5 siste4a sin55e$ar a !rocesar5as% si4!5e4ente 5as distri&>e de!endiendo de5 ti!o deso5icitd+ Contiene na sesi;n% 9e es a 5a 9e entra cada sario > dondeo&tiene 5os !er4isos de!endiendo de5 ti!o de sario 9e es+ Tiene n 4ode5ovista contro5ador% !ara se!arar 5as res!onsa&i5idades antes de acceder a54;d5o de 5;$ica de5 ne$ocio+ E5 contro5ador se encar$a de reci&ir 5os datos >enviar5os a5 4ode5o !ara 5a conei;n con e5 4;d5o anterior4ente 4encionado+Cando e5 4ode5o reci&e res!esta de dico 4;d5o accede a 5a vista > )sta seacta5i8a de ta5 ?or4a 9e 4estra 5os nevos datos a5 sario+
C'N!I(N*(D%#'"&'4$!&A*(D%#'P&!$!NTAC(N
-
7/21/2019 SAD Oscar
63/82
class Class Mo***
8process;0ista
8process;Controlador
8process;Modelo
8process;Sesi#n
B 83ttp@3ttps@vpn; B77C
8use;
8use;
8use;
8manage; 8manage;
#%$T&AC(N:5 C'N!I(N*(D%#'"&'4$!&A*(D%#'P&!$!NTAC(N6V$TAD!P&'C!$'7
_sta conei;n es de , 4;d5o &roHser a , a 4cos 4;d5os de !resentaci;n%de&ido a 9e cada sario 9e entra a5 &roHser !ede acceder a di?erentesti!os de !resentaci;n de!endiendo de 5os !er4isos 9e 5e !er4ite s !erf5 > a5o 9e 9iera rea5i8ar con e5 siste4a+ Asi4is4o% de!endiendo de5 acceso a5 9enecesite 55e$ar e5 sario 5a conei;n es tt!% tt!s o v!n% de ta5 ?or4ade!endiendo de5 servicio a5 ca5 se est) accediendo se ti5i8a n di?erente ti!o%!es a> nas 4Bs se$ras 9e otras+
*(D%#'D!N!1'C'
-
7/21/2019 SAD Oscar
64/82
class Class Mo***
8process;
Servicios
8process;Administrador de
servicios
8manage;
#%$T&AC(N:B5 *(D%#'D!N!1'C'6V$TAD!P&'C!$'7
Este 4;d5o se encar$a de rea5i8ar todo e5 !rocedi4iento re5acionado con 5a5;$ica de5 ne$ocio% acB 55e$an 5as so5icitdes > e5 ad4inistrador de serviciosde5e$a 5os di?erentes servicios de!endiendo de 5a so5icitd+ 1os servicios !or s
!arte se rea5i8an con 5os datos reci&idos+
C'N!I(N*(D%#'P&!$!NTAC(NA*(D%#'N!1'C'
-
7/21/2019 SAD Oscar
65/82
class Class Mo***
8process;0ista
8process;Controlador
8process;Modelo
8process;Sesi#n
8process;Servicios
8process;Administrador de
servicios
B 8IIOP; B77C
8manage;
8use;
8use;
8use;
8manage; 8manage;
#%$T&AC(N:5 C'N!I(N*(D%#'P&!$!NTAC(NA*(D%#'N!1'C'6V$TAD!P&'C!$'7
1a conei;n es de n 4;d5o de !resentaci;n a 4cos 4;d5os de ne$ocio%
>a 9e se !eden reci&ir 45ti!5es ti!os de so5icitdes+ 1a conei;n es IIOP >a9e es dentro de5 4is4o siste4a 9e se rea5i8a+
-
7/21/2019 SAD Oscar
66/82
C'N!I(N*(D%#'N!1'C'A*(D%#'2:!!
class Class Mo***
D2((
8process;
Serv icios
8process;
Administrador de
servicios
8manage;
8use;
#%$T&AC(N
-
7/21/2019 SAD Oscar
67/82
class Class Mo***
8process;Administrador de
datos
#%$T&AC(N
-
7/21/2019 SAD Oscar
68/82
#%$T&AC(N
-
7/21/2019 SAD Oscar
69/82
class Class Mo***
8process;Administrador de
datos
B 8manage; B77C
#%$T&AC(N enviar 5as so5icitdes a 5a &ase de datos !ara acceder5a > cons5tar5os datos corres!ondientes
-
7/21/2019 SAD Oscar
70/82
V$TA D! D!$P#!1%!
-
7/21/2019 SAD Oscar
71/82
#%$T&AC(N
-
7/21/2019 SAD Oscar
72/82
!resentaci;n !ara 5os 45ti!5es sarios desde c5ientes es!orBdicos asta!ersona5 con so intensivo de cons5tas+
C'*%NCAC(NC'N#'$C#!NT!$
deplo'ment (eplo'ment Model
89usiness 9oundar;
Comunicaci#nClientes
JSPsM#viles%ui$nternet%ui ag&ibraries
#%$T&AC(N
-
7/21/2019 SAD Oscar
73/82
#%$T&AC(N accesos es!ecia5es i4!ortantes !ara 5a ad4inistraci;n de5 ne$ocio%en consecencia otor$ando !rivi5e$ios de acceso > atenci;n+
*AN!2AD'&D!P!TC'N!$
deplo'ment (eplo'ment Model
Mane!ador de Peticiones
89usiness control;Administrador de Serv icios
)erramientasMane!ador de Procesos
#%$T&AC(N=;5 *AN!2AD'&D!P!TC'N!$
Este nodo de5 siste4a ad4inistra 5as !eticiones de 5os sarios de5 siste4a4ediante di?erentes 4)todos !ara !ro!orcionar 4eor dis!oni&i5idad de 5osservicios+
AD*N$T&AD'&D!$!&VC'$deplo'ment (eplo'ment Model
89usiness control;Administrador de Serv icios
)erramientasMane!ador de Procesos
#%$T&AC(N=95 AD*N$T&AD'&D!$!&VC'$
Este co4!onente contiene 5os 4)todos > 5as erra4ientas !ara ad4inistrar 5as!eticiones de5 5os servicios% co4o e5 distri&idor de car$a% enco5ador de!eticiones% 4aneador de !rioridades de servicio etc+
-
7/21/2019 SAD Oscar
74/82
$!&VD'&D!AP#CAC(Ndeplo'ment (eplo'ment Model
Servidor de Aplicaci#n
89usiness /or co4nicaci;n con otros siste4asdi?erentes+ En esencia este nodo !er4ite rea5i8ar o!eraciones re9eridas > esde vita5 i4!ortancia !ara "eo!s "e?r)n > Micerinos+
AD*N$T&AD'&D!C'N$%#TA$deplo'ment (eplo'ment Model
Administrador de consultas
#%$T&AC(N= !ro!orciona na i4!ortante !arte de5 diseo !ara ase$rar 5a dis!oni&i5idad >confa&i5idad > ro&ste8 de5 siste4a+ E1 ad4inistrador !er4ite re!5icar 5ain?or4aci;n a 45ti!5es servidores% enco5ar accesos% > ad4inistrar 5a car$a deacceso entre variados servidores+ Fina54ente !er4ite e5 so de 4aneadores de&ases de datos etero$)neos !ara !er4itir 5a evo5ci;n > etensi&i5idad de5
siste4a+
-
7/21/2019 SAD Oscar
75/82
'T&'$
deplo'ment (eplo'ment Model
8sstem;Sistemas)eterogeneos
#%$T&AC(N==5 $$T!*A$H!T!&'1GN!'$
Este co4!onente re!resenta todas 5os di?erentes siste4as con e5 9e 5aa!5icaci;n "3M de&e co4nicarse co4o 7ISA% MASTERCARD% DATACREDITOetc+
-
7/21/2019 SAD Oscar
76/82
V$TA D! *P#!*!NTAC(N
#%$T&AC(N=?5 V$TAD!*P#!*!NTAC(N
D!$C&PC(N1!N!&A#D!#AV$TAD!*P#!*!NTAC(NCon &ase en e5 !atr;n ar9itect;nico M7C% e5 siste4a se co4!one de # ca!as!rinci!a5es sin e4&ar$o de&ido a 9e es !ensado con &ase en n 4ode5o N.
Tier% eisten ciertos deta55es 9e se verBn a continaci;n
Presentacin5 Es 5a encar$ada de to4ar 5os dados 9e e5 sario
in$resa a5 siste4a > enviar5os a 5a 5;$ica+ Ta4&i)n se encar$a de4ostrar a5 sario 5os datos so5icitados+ De&ido a 9e se &scadis!oni&i5idad en e5 siste4a% esta !ensada co4o n M7C en conntocon e5 co4!onente Ad4inistrador de Servicios inc5ido en 5a ca!a de
!resentaci;n+ #gica de Negocio5Se encar$a de reci&ir > atender 5as so5icitdes
de 5os sarios+ Co4o ?e 4encionado antes% e5 co4!onenteAd4inistrador de Servicios dentro de )sta ca!a% !ertenece a5 4ode5oM7C > es 9ien se encar$a de contro5ar e5 Vo de eecci;n de 5asso5icitdes de 5os sarios acia 5as di?erentes ?nciona5idades de5siste4a+ Es 5a ca!a inter4edia de&ido a 9e tiene interacci;n tantocon 5a ca!a de !resentaci;n co4o con 5a !ersistencia+
Capa de persistencia5 Se encar$a de 4anear 5os datos en4e4oria !ara rea5i8ar 5as o!eraciones so5icitadas !or e5 sario+ Se
encar$a de acceder a 5a &ase de datos > contro5a e5 Vo acia e55a4ediante n Ad4inistrador de cons5tas+
-
7/21/2019 SAD Oscar
77/82
#%$T&AC(N=@5 D!$C&PC(N1!N!&A#
J9J9P&!$!NTAC(N
-
7/21/2019 SAD Oscar
78/82
#%$T&AC(N=5 P&!$!NTAC(NK6V$TAD!*P#!*!NTAC(N7
Presentacin5 Este co4!onente se encar$a de 5a co4nicaci;ndirecta con e5 c5iente+ Ade4Bs se encar$a de va5idar > direccionar a5os sarios de!endiendo de s !erf5 > !er4isos+
Clientes5Se encar$a de 4ostrar todos 5os servicios a 5os 9e tieneacceso e5 sario+
Personal5 Co4o c5ientes% se encar$a de 4ostrar todas 5as?nciona5idades a 5as 9e tiene acceso+
#gica del negocio
-
7/21/2019 SAD Oscar
79/82
#%$T&AC(N=B5 #(1CAD!N!1'C'6V$TAD!*P#!*!NTAC(N7
Administrador de $er+icios5 Co4!onente encar$ado de reci&ir >direccionar 5as so5icitdes a 5os co4!onentes ca!aces de atender 5a!etici;n+$er+icios !Lternos5 Co4!onente encar$ado de atender 5asso5icitdes de servicios eternos (transacciones con entidades ?era de5siste4a+
$er+icios5 Co4!onente encar$ado de atender > rea5i8ar 5aso!eraciones so5icitadas !or e5 sario+ Ca&e anotar 9e en e5 dia$ra4aso5o se o&serva no !ara na 4eor re!resentaci;n > entendi4iento% sine4&ar$o en e5 siste4a eisten di?erentes co4!onentes de ti!o serviciosco4o $eneraci;n% e5i4inaci;n% creaci;n > cons5ta+
J9J< persistencia
-
7/21/2019 SAD Oscar
80/82
#%$T&AC(N=5 P!&$$T!NCA6V$TAD!*P#!*!NTAC(N7
Administrador de Consultas5 Este co4!onente se encar$a dead4inistrar todas 5as cons5tas enviadas desde 5os co4!onentes deservicios de 5a ca!a de 1;$ica+ Es 9ien diri$e 5as !eticiones a5re!ositorio+
&epositorio5Este co4!onente es 5a re!resentaci;n dentro de5 siste4ade 5a &ase de datos
-
7/21/2019 SAD Oscar
81/82
V$TA D! DAT'$
A continaci;n se 4estra 5a vista de datos 9e se va a to4ar !ara e5 4;d5ode !ersistencia 4encionado en 5as vistas /L,@
#%$T&AC(N?;5 V$TAD!DAT'$
TA*AE' ) &!ND*!NT'
Para in?or4aci;n !recisa so&re 5as caracter2sticas de 4a>or i4!acto >re5evancia en 5a ar9itectra% as2 co4o 5i4itaciones de dese4!e;% revisar 5osincisos # > / de5 !resente doc4ento > e5 inciso : de5 SRS+
CA#DAD
Para in?or4aci;n so&re 5os re9eri4ientos o atri&tos de ca5idad re42tase a5doc4ento de 7isi;n en 5os incisos - > 6 en 5os ca5es se e!5ican% ana5i8an >!riori8an 5os re9eri4ientos de ca5idad de acerdo a anB5isis rea5i8ados con 5os
-
7/21/2019 SAD Oscar
82/82
Staeo5ders 5os ca5es &rindaron n acerca4iento a 5os o&etivos !rinci!a5esde ca5idad en e5 desarro55o+