sad oscar

Upload: jorge-cuellar

Post on 12-Apr-2018

215 views

Category:

Documents


0 download

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+