You are on page 1of 25

SISEVP

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


ESCUELA ACADEMICA PROFESIONAL DE INGENIERIA DE
SISTEMAS
Sistema de Estacionamiento Vehic!a"
Pa"a !a P!a#a de
San Ped"o $ L"%n&
C"so ' In(enie"%a de Cont"o!
P"o)eso"' A"mando Fe"m%n P*"e+
A!mnos' A!an A!,a"ado -a"+o!a
E"ic. Chi/ana Ramos

0ohn 1is/e Pa!omino

0an Ca"!os LLac+a To""es

SISEVP
Versin: 2.0
Documento de la Arquitectura de Software Fecha: 02!ulio"#
Tabla de Contenidos
". Introduccin
"." Pro$sito
".2 Alcance
".% Definiciones& Si'las& ( A)re*iaciones
".# +eferencias
"., Vista -lo)al
2. +e$resentacin Arquitectnica
%. .etas ( +estricciones Arquitectnicas
#. Vista de /asos de 0so
,. Vista 1'ica
,." .odelo /once$tual
,.2 Dia'rama de /lases
2. Vista de Im$lantacin
3. Vista de Im$lementacin
4. Vista de Datos
4." Diagrama Entidad-Relacin
4.2 5ama6o ( Desem$e6o
7. /alidad
"0. A$licacin de la /om$utacin Autonmica 22
/onfidencial SISEVP& 20"# P8'ina 2 de 2,
SISEVP
Versin: 2.0
Documento de la Arquitectura de Software Fecha: 02!ulio"#
Docmento de !a A"2itect"a de! So)t3a"e
1. Introduccin
Este documento $ro$orciona una am$lia descri$cin arquitectnica del sistema a ser im$lementado en la
Pla(a San Pedro de 1ur9n ( en la munici$alidad de 1ur9n& mediante la utili:acin de un n;mero *ariado de
*istas arquitectnicas que $ermiten re$resentar los distintos as$ectos del sistema SISEVP. 1a intencin es
ca$turar ( comunicar las decisiones arquitectnicas si'nificati*as que se han reali:ado so)re el sistema.
1.1 Propsito
Se mostrar8 la arquitectura del sistema em$leando el modelo de las # < " *istas $ertenecientes a la
metodolo'9a +0P. En cada una de las *istas se detallar8n las decisiones que se tomaron res$ecto a ellas.
1.2 Alcance
Automati:ar los $rocesos de la 'estin de estacionamiento *ehicular en las $la(as de San Pedro = 1ur9n&
mediante un sistema de informacin.
Para $oder reducir los costos de la 'estin de estacionamiento ( as9 $oder incrementar los in'resos.
1.3 Definiciones, Silas, ! Abre"iaciones
SISEVP : Sistema $ara Estacionamiento Vehicular $ara Pla(a.
1.# $eferencias
Se hace referencia al documento de *isin& es$ecificacin de casos de uso& el documento de secuencia&
dia'rama de estados ( el dia'rama de na*e'a)ilidad.
1.% Vista &lobal
Este documento se )asa en la re$resentacin de arquitectura del sistema& $ara lo cual se es$ecifican cada
una de las *istas: casos de uso& l'ica& de $rocesos& de des$lie'ue& de im$lementacin ( de datos.
Adicionalmente& contiene las restricciones del sistema con res$ecto a la arquitectura& sus metas& una )re*e
descri$cin de las dimensiones del $roducto& al i'ual que todo lo relacionado con el desem$e6o ( calidad
de $lataformas ( $orta)ilidad& entre otros.
2. $epresentacin Ar'uitectnica
Siguiendo la metodologa RUP se va a implementar una arquitectura de 4 + 1 vistas
para el sistema de resolucin de casos. A continuacin se describe en que consiste
cada una de estas vistas.
Vista (ica) onstitu!e el modelo conceptual del sistema a trav"s de los
subsistemas# clases e inter$aces m%s importantes ! las relaciones entre estos
componentes.
Vista de Proceso) &n esta vista se muestra la concurrencia entre los procesos e
'ilos que con$orman el sistema.
Vista de I*ple*entacin) &s un resumen de la organi(acin de los entregables !
de los cdigos
$uentes que se generan a partir de estos.
Vista de I*plantacin) )o constitu!e la distribucin del so$t*are en el 'ard*are#
as como los requisitos $uncionales a nivel de escalabilidad# con$iabilidad !
respuesta.
Vista de Casos de +so) &st% constituida por los casos de uso o escenarios del
sistema. Se basa en las 4 vistas anteriores.
/onfidencial SISEVP& 20"# P8'ina % de 2,
SISEVP
Versin: 2.0
Documento de la Arquitectura de Software Fecha: 02!ulio"#
3. ,etas ! $estricciones Ar'uitectnicas
> P!ata)o"ma T*cnica' El sistema de resolucin de casos es desarrollado con P?P como len'ua@e
de $ro'ramacin ( se encuentra en un ser*idor we) A$ache 5omcat& as9 como un mane@ador de
)ases de datos .(SA1 Ser*er. El ser*idor de)e tener en consideracin $osi)les fallas de
electricidad& con el fin que la a$licacin no cese su funcionamiento $or cul$a de Bstas.
1a comunicacin entre los equi$os de la $la(a ( los equi$os de la munici$alidad se reali:ar8n a
tra*Bs de una coneCin 1AD Inal8m)rica conformada $or una antena emisora $ara la
transmisin en la $la(a ( una antena rece$tora u)icada en la munici$alidad.
> Se("idad' Dado que distintos ti$os de usuarios $ueden acceder al sistema& es necesario
esta)lecer ni*eles de $ri*ile'ios& ( $or tanto esta)lecer un sistema de acceso a sesiones mediante
un lo'in $ara cada usuario con su res$ecti*o $assword.
> Pe"sistencia de Datos' 0na de las $rinci$ales metas del sistema es 'aranti:ar que la
informacin re'istrada $or los encar'ados de re'istro en los re'istros de in'reso& $erdure en el
tiem$o. Para ello es im$ortante contar con un )uen mane@o de la )ase de datos& ( res$aldos de
los mismos.
1as restricciones halladas durante el desarrollo del $ro(ecto son:
> Rest"icciones de tiem/o' eCiste una fecha de entre'a fi@ada que a$resura los $rocesos de
desarrollo.
> Rest"icciones de inte")a+' el desarrollo de la misma estar8 re'ido $or las normas que im$on'a
la .unici$alidad de 1ur9n.
> Rest"icciones en !a metodo!o(%a' SISEVP utili:a la metodolo'9a de RUP $ara el desarrollo de
los documentos ( dia'ramas.
/onfidencial SISEVP& 20"# P8'ina # de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
#. Vista de Casos de +so
+escripcin del
negocio
Actores ,odelo del
dominio
asos de Uso
#.1. Descripcin del -eocio
El ne'ocio se )asa en el funcionamiento de una $la(a de estacionamiento *ehicular en este caso de la $la(a de San Pedro=1ur9n.
1os clientes se diri'en con sus *eh9culos a la $la(a de estacionamiento con el fin de que les de@e in'resar a la $la(a. El encar'ado de co)ro
toma los datos del *eh9culo ( en es$ecial la hora de in'reso ( entre'a ticFet al cliente. El a(udante del encar'ado de co)ro le*anta la
cuerda ( de@a $asar al *eh9culo. /uando un cliente se quiere retirar se diri'e hacia salida ( entre'a el ticFet al encar'ado de co)ro el
calcula el tiem$o ( co)ra lo que corres$onde. Al final del d9a los encar'ados de co)ro lle*an todo el im$orte recaudado en el d9a ( los
ticFets re'istrados al liquidador. El liquidador *erifica el im$orte reci)ido con los ticFets reci)idos. El liquidador ni )ien calculado el
im$orte entre'a todo al su)'erente quien lo *erifica ;ltimo ( lo re'istra con esto se o)tendr9a los in'resos diarios en la $la(a.
/onfidencial SISEVP& 20"# P8'ina, de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
Ver el documento Es$ecificacin de /asos de 0so en la seccin ".# +eferencias
/onfidencial SISEVP& 20"# P8'ina2 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
/onfidencial SISEVP& 20"# P8'ina3 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
%. Vista (ica
%.1 ,odelo Conceptual
/onfidencial SISEVP& 20"# P8'ina4 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
%.2 Diara*a de Clases
/onfidencial SISEVP& 20"# P8'ina7 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
%.3. Interfa. de +suario
REGISTRAR INGRESO

/onfidencial SISEVP& 20"# P8'ina"0 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
$E&IST$A$ C/0$/
/onfidencial SISEVP& 20"# P8'ina"" de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc

/onfidencial SISEVP& 20"# P8'ina"2 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
VERIFICAR MONTO DE CO-RADOR
/onfidencial SISEVP& 20"# P8'ina"% de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
/onfidencial SISEVP& 20"# P8'ina"# de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
VERIFICAR MONTO DE LI1UIDADOR
/onfidencial SISEVP& 20"# P8'ina", de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
/onfidencial SISEVP& 20"# P8'ina"2 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
1. Vista de I*plantacin
1a *ista de im$lantacin $resenta la infraestructura necesaria $ara la utili:acin de nuestro
sistema.
/onsiderando la distri)ucin de la a$licacin& es $osi)le identificar tres ti$os de nodos: Pc /liente&
Ser*idor Ge)& Ser*idor Hases de datos.
El nodo de Pc /liente re$resenta a las estaciones de tra)a@o de los usuarios finales de la
a$licacin& estos son en total # equi$os I2 $ara el Encar'ado /o)ro ( 2 $ara el Encar'ado de
+e'istroJ.
El nodo Ser*idor Ge) re$resenta aquel equi$o donde correr8 el ser*idor Ge) ( las a$licaciones
de nuestro sistema.
El ;ltimo nodo& Ser*idor Hases de Datos& re$resenta el sistema donde se encuentra nuestro
mane@ador de )ase de datos ( todas las ta)las que la conforman.
Fi("a 456' Vista de Des$lie'ue.
1as estaciones de tra)a@o de los usuarios IPc /lienteJ de)en contar con un )rowser.
?a( solo una instancia del nodo Ser*idor la cual centrali:a todos los requerimientos de los
clientes& de)e ser ser*idor de a$licaciones P?P.
Dentro de la instancia Ser*idor de Hases de Datos el cual se encar'a de la distri)ucin de los datos se';n las
$eticiones que *allan lle'ando del ser*idor.
/onfidencial SISEVP& 20"# P8'ina"3 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
2. Vista de I*ple*entacin
En esta *ista se $lantea la or'ani:acin de cada uno de los com$onentes de nuestro sistema. Estos
son or'ani:ados en @erarqu9a de ca$as& en donde cada ca$a $ro*ee una interfa: o fachada )ien definida $ara
las ca$as su$eriores. En nuestro sistema $odemos distin'uir tres diferentes $rocesos que interact;an entre si
a tra*Bs del sistema.
1. Interfa. r3fica
Aqu9 encontramos todas nuestras diferentes $a'inas Ge) que son las encar'adas en de la
comunicacin con los diferentes usuarios de nuestro sistema. Dentro de esta ca$a tam)iBn encontramos una
fachada encar'ada de comunicarse con los diferentes $aquetes de la ca$a de ne'ocios& facilitando as9 el
entendimiento entre ca$as ( la comunicacin con el usuario.
Duestro sistema es una a$licacin )asada $rinci$almente en la Ge). A ni*el de usuario final&
eCiste una interaccin continua con el )rowser el cual se encar'ar8 de $resentar al usuario& la interfa: de la
a$licacin ( de en*iarle al ser*idor las di*ersas solicitudes que el usuario reali:a.
Por el lado del ser*idor& $ara $oder e@ecutar las $8'inas P?P& es necesario un ser*idor Ge) con un
contenedor Ge) que cum$la con las es$ecificaciones de P?P ( del /ontrolador. Para $untuali:ar& se
requiere al';n ser*idor de a$licaciones P?P. 0n ser*idor de a$licaciones es un software que a(uda al
ser*idor Ge) a $rocesar las $8'inas que contienen scri$ts etiquetas del lado del ser*idor. /uando un
na*e'ador solicita una $8'ina de este ti$o& el ser*idor Ge) remite la $8'ina al ser*idor de a$licaciones $ara
su $rocesamiento antes de en*iarla al na*e'ador.
El ser*idor Ge) reci)e las solicitudes del usuario ( las rediri'e a las $8'inas din8micas u)icadas
en la ca$a de Interfa:. El ser*idor we) asocia a cada usuario con la informacin de sesin ( es el quien se
encar'a de 'estionar la atencin a m;lti$les clientes en forma simult8nea.
2. (ica de neocio
Dentro de nuestra ca$a de ne'ocios tenemos las diferentes clases que nos $ermiten mane@ar el
reci)imiento ( tratamiento de las distintas $eticiones ( reali:ar efica:mente las diferentes acciones que
e@ecutan nuestro sistema& inclu(endo en ellas todos los mBtodos que cum$lan nuestros (a esta)lecidos
contratos.
Dado que nuestro sistema se desarrolla )a@o un am)iente /liente=Ser*idor so)re tecnolo'9a Ge)&
usando $8'inas de ser*idor A$ache IP?PJ. Para la reali:acin de las tareas todas estas clases se encuentran
desarrolladas )a@o el am)iente P?P.
Para un me@or mane@o de nuestro $ro'rama& estas clases se encuentran a'ru$adas en diferentes
$aquetes se';n las distintas funciones que reali:a nuestro sistema.
3. Acceso de datos
Para e@ecutar los diferentes $aquetes que conforman nuestro sistema es necesario interactuar con
una )ase de datos a cada momento. Para todo el desarrollo de la )ase de datos usamos un mane@ador de
Hase de Datos como lo es .(SA1.
0na a$licacin Ge) no $uede conectarse directamente con una )ase de datos. ?ace falta una
interfa: de software entre la a$licacin Ge) ( la )ase de datos que ha'a $osi)le el di8lo'o entre am)as.
0na a$licacin P?P $uede conectarse con una )ase de datos mediante una interfa:. Esta interfa: act;a
como un intBr$rete o traductor que $ermite a la a$licacin P?P comunicarse con una )ase de datos
utili:ando el len'ua@e SA1.
/onfidencial SISEVP& 20"# P8'ina"4 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
Dentro de esta ca$a se encuentra una de las $rinci$ales clases de nuestro sistema como lo es el
mane@ador de )ase de datos& el cual ser8 el encar'ado de crear una comunicacin entre los o)@etos de la
ca$a de ne'ocios ( los de la ca$a de datos.
Fi("a de !as 7 ca/as o /a2etes 2e con)o"man nest"o /"o("ama
/onfidencial SISEVP& 20"# P8'ina"7 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
/onfidencial SISEVP& 20"# P8'ina20 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
4. Vista de Datos
4.1 Diara*a Entidad5$elacin
/onfidencial SISEVP& 20"# P8'ina2" de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
4.2 Ta*a6o ! Dese*pe6o
Ta*a6o) onsiderando que el sistema va a ser utili(ado principalmente por el personal de
la ,unicipalidad de )urn# el volumen de cone-iones simult%neas al sistema que se
esperan no es tan grande# incluso durante las 'oras pico# es probable que este n.mero no
e-ceda las 1/ cone-iones simult%neas.
Dese*pe6o) &l sistema debe presentar los resultados de las consultas en un tiempo
ra(onable# digamos no m%s de /.0 seg.
7. Calidad
Escalabilidad) &l sistema debe poder soportar varias cone-iones simult%neamente# esto se
logra mediante el soporte de concurrencia del servidor *eb.
Confiabilidad ! disponibilidad) &s importante que el sistema se mantenga en
$uncionamiento las 14 'oras# todos los das# para ello 'a! que garanti(ar que no caiga ante
$allas de electricidad# etc. &sto se logra mediante instalaciones en la planta $sica en donde se
van ubicar los servidores# as como mediante equipos 2UPS# etc3 que aseguren que el
servicio se mantenga arriba incluso durante una $alla el"ctrica.
Portabilidad) +ebido al uso de P4P# ,!S5)# el sistema puede ser migrado $%cilmente a
cualquier otro servidor en caso de ser necesario# !a que estas 'erramientas $uncionan ba6o
cualquier sistema operativo.
Seuridad) P4P provee libreras para implementar los requisitos de seguridad del sistema#
tales como creacin de certi$icados# ci$rado de datos# entre otros.
,odificable ! *e8or *ane8o de fallas) &l sistema S7S&8P cuenta con una arquitectura
basada en componentes# la cual es una de las pr%cticas de desarrollo de so$t*are m%s
recomendadas 'o! en da. +ic'a arquitectura basada en componentes permite un *e8or
*ane8o ! correccin de fallas en el sistema sin modi$icar o a$ectar gran parte del mismo.
&s decir# podemos modi$icar solo aquellos componentes que produ(can la $alla sin tener que
modi$icar otros componentes del sistema.
E9pandible) )a arquitectura basada en componentes tambi"n permite que el sistema sea
e-pandible. A la 'ora de ser necesaria la inclusin de una nueva $uncionalidad al sistema# se
puede implementar un nuevo componente e integrarlo a la arquitectura sistema.
/onfidencial SISEVP& 20"# P8'ina22 de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
1:. Aplicacin de la Co*putacin Auton*ica
)os sistemas de computacin autonmica son aquellos que tienen la capacidad de gestionarse por s
mismos ! adaptarse de $orma din%mica a los cambios# de acuerdo con las reglas de negocio !
los ob6etivos e-istentes. )os sistemas autogestionados pueden llevar a cabo actividades de
gestin basadas en situaciones que ellos mismos perciben u observan dentro del entorno 79. &n
ve( de ser los pro$esionales del 79 quienes inicien las actividades de gestin# es el sistema el
que se observa a si mismo ! act.a consecuentemente.
&sto le permite al pro$esional 79 centrarse en otras tareas de alto valor mientras que la tecnologa es
la que gestiona las operaciones m%s mundanas.
1:.1. Auto5proteccin
&l ob6etivo de la auto:proteccin es la de permitir que el entorno 79 proporcione
la in$ormacin e-acta a los usuarios correctos en el momento oportuno# a trav"s
de acciones que garanticen un acceso a la in$ormacin en $uncin del rol del usuario !
de las polticas de seguridad preestablecidas con anterioridad. Un entorno 79 dotado
de auto:proteccin puede detectar comportamientos 'ostiles o intrusivos dentro del sistema
! e6ecutar las acciones necesarias para protegerse de los intentos no autori(ados de
acceso# de los virus# de los ataques de denegacin de servicio# ! de los $allos en general.
)a capacidad de auto:proteccin permite a las empresas e6ecutar de $orma consistente
polticas de seguridad ! privacidad# reducir los costes de administracin de seguridad; )a
auto:proteccin tambi"n se encarga de tareas relacionadas con la prevencin de
condiciones que puedan sobrecargar el sistema ! poner en peligro la integridad del mismo.
Caso 1)
&n caso que nuestro sistema detecte que un usuario est% intentando acceder A) S7S9&,A
! no lo consigue en < intentos# entonces se proceder% a bloquear a ese usuario ! luego se
reali(ar% un reporte al administrador del sistema que corresponda.
Solucin planteada)
Uso de los componentes +=9R7>& o P4P7))=? para P4P adem%s de la @seguridad
re$or(adaA proporcionada por +B1.
Caso 2)
&n caso que nuestro sistema detecte que e-isten demasiadas peticiones desde una
misma 7P en un corto periodo de tiempo# entonces dic'a 7P ser% bloqueada.
Solucin planteada)
Uso de un componente sensor que se encargue de monitorear el log del servidor# se
utili(ar% modelos matem%ticos para reali(ar acciones de proteccin.
Caso 3)
/onfidencial SISEVP& 20"# P8'ina2% de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
&n caso que nuestro sistema detecte que un usuario del sistema est% intentando 'acer
@sql in6ectionA en la base de datos# se proceder% a cerrar la sesin de dic'o usuario !
bloquearlo# luego esto se reportar% al Administrador del Sistema.
Solucin planteada)
Aplicacin de las propiedades autonmicas de la base datos +B1.
1:.2. Auto5reparacin
)os entornos 79 dotados de auto:recuperacin pueden detectar operaciones incorrectas
2bien proactivamente a trav"s de predicciones o bien de otras $ormas3 e iniciar a
continuacin las acciones correctivas oportunas sin a$ectar al correcto $uncionamiento de
las aplicaciones del sistema. Una accin correctiva podra signi$icar que un elemento
altere su propio estado o in$lu!a sobre otros elementos del entorno provocando cambios
en ellos. )as operaciones del da a da de la empresa no deben tambalearse o $allar
por culpa de diversos eventos a nivel de componentes. &l entorno 79 debe 'acerse m%s
resistente ! $iable gracias a que los cambios llevados a cabo reducen o a!udan a
eliminar el impacto sobre el negocio tras un $allo de un componente.
Caso 1)

&n caso que nuestro sistema detecte que se perdi la cone-in a la base de datos# se
proceder% a reconectarlo autom%ticamente 'asta conseguir "-ito# mientras tanto los datos
de la transaccin se guardar%n en sesin# una ve( restaurada la cone-in se continuar%
con la e6ecucin de la transaccin# de esta manera aseguramos que no se pierda la
in$ormacin de la transaccin en proceso.
Solucin planteada)
Uso de componentes de +B1 9ouc'point Simulator ! 4A+R.
1:.3. Auto5Confiuracin
Cracias a la capacidad de auto:con$iguracin @al vueloA de un sistema# un
entorno 79 puede adaptarse inmediatamente# ! con la mnima intervencin 'umana
posible# al despliegue de nuevos componentes o cambios en el propio entorno. )a
adaptacin din%mica a!uda a veri$icar de $orma continua la $ortale(a ! la productividad de
la in$raestructura e:business# a menudo el .nico $actor determinante entre
el crecimiento del negocio o el caos.
Caso 1)
&n caso de que la variable que almacena la cantidad de usuarios registrados en la pla!a
llega a su nivel m%-imo 24D/3# el sistema se autocon$igurar% para no permitir m%s registros
de ingreso.
Solucin planteada)
reacin de un omponente el mane6o de la variable.
/onfidencial SISEVP& 20"# P8'ina2# de 2,
Sistema de Estacionamiento Vehicular $ara la Pla(a de San Pedro = 1ur9n
Versin: ".0
Documento de la Arquitectura de Software Fecha: 0203"#
SISEVPEDocEArchitec.doc
/onfidencial SISEVP& 20"# P8'ina2, de 2,

You might also like