You are on page 1of 12

MODELO Y ANLSIS DE LA ARQUITECTURA

SISTEMA INFORMTICO PARA LA GESTIN DE LA INFORMACIN DEL


ZOOLGICO CIUDAD REAL

ELABORADO POR:
LADY YISELLY MENA PALMA
ID: 000294116

PRESENTADO A:
ANGLICA MARA LUQUE VILLADIEGO

MAESTRIA TIC
LINEA DESARROLLO DE SOFTWARE
ARQUITECTURA DE SOFTWARE
UNIVERSIDAD PONTIFICIA BOLIVARIANA
MEDELLIN
2015 - I

TABLA DE CONTENIDO
1.

Descripcin del Problema ........................................................................................................... 4

1.

Desarrollo de la solucin ............................................................................................................. 5


2. Identifique a los stakeholders y el rol de cada uno dentro de la solucin. ................................. 6

2.

Identifique los requisitos de calidad que son crticos para la solucin ....................................... 7
4. Defina cul es la estructuracin bsica del sistema; la que mejor se ajusta al escenario de
trabajo y a la solucin. .................................................................................................................... 9
4. Haga la descomposicin modular de dos de los principales procesos involucrados en su
arquitectura................................................................................................................................... 11

LISTA DE TABLAS

Tabla 1. Identificacin de stakeholders y roles ................................................................................... 7


Tabla 2. Identificacin de requisitos de calidad .................................................................................. 9

LISTA DE FIGURAS

Figura 1. Estilo y patrn arquitectnico propuesto .......................................................................... 10


Figura 2. Estructura bsica del sistema ............................................................................................. 10
Figura 3. Descomposicin modular de dos de los principales procesos del sistema ........................ 11

1. Descripcin del Problema


La empresa Zoolgico Ciudad Real le ha contratado para que desarrolle un sistema
informtico que d soporte a la siguiente especificacin de requisitos.
- Una de las funciones que se quiere implementar es la lista de los animales
que contiene el zoolgico.
- La ficha de cada animal incluye nombre, edad, pas de origen, especie,
subespecie y costumbres alimenticias. Hay tres tipos de animales: mamferos
terrestres, aves y animales acuticos. De los primeros hay que recoger el
nmero de patas y si son carnvoros, de los segundos el tipo de vuelo y de
los terceros si son mamferos o no.
- Los animales estn ubicados en una serie de localizaciones (espacio de los
reptiles, espacio de los mamferos salvajes, espacio de las rapaces, etc.).
- De cada localizacin hay que indicar si es acutica, terrestre o area (para
las aves), as como el tamao (en m2 o m3) y si es visitable. Lgicamente,
cada localizacin puede recoger a un nmero variable de animales y stos
pueden cambiar de localizacin.
- Es importante conocer en qu localizaciones y durante qu periodo estuvo
en ellas un animal (esto es un requisito clave), teniendo en cuenta que un
animal no puede volver a una localizacin en la que ya haya estado con
anterioridad.
Toda esta informacin la configurar inicialmente en el sistema el responsable de
biomasa, que necesita que el sistema haga un recuento global de animales.
Es un objetivo del zoolgico convertirse en una referencia a nivel internacional por
tener las ms variopintas especies. Mediante una conexin telemtica al llamado
Sistema Mundial de Animales sin Casa se puede obtener una lista de animales en
venta, que incluye todos los datos que caracterizan a un animal (los mismos que
nuestra propia ficha) adems del precio y el pas de origen. El responsable de
adquisiciones se encarga de seleccionar animales para comprar.
Para realizar esta seleccin debe tener en cuenta las localizaciones de las que se
dispone para albergar a los nuevos animales y el hecho de no comprar ms de tres
animales del mismo pas en el mismo ao. Esta compra la ordena telemticamente.
La enfermera es una instalacin especial que recoge a los animales enfermos. El
veterinario los inspecciona diariamente e indica durante este recorrido mediante una
PDA conectada al sistema qu animales deben salir de sus localizaciones para
recibir tratamiento en la enfermera (la gestin de tratamientos por el momento no
se va a informatizar).
El sistema tiene que proporcionar al veterinario el nmero de animales que se
encuentran actualmente en la enfermera y los diferentes periodos de permanencia
de un animal concreto.
El director del zoolgico define los precios. Los precios son para visitas de un da.
Hay dos tipos de visitas: presenciales y virtuales. Para ambas hay precios diferentes
de nios y adultos. Tambin define el horario general de visita al zoolgico. Las
localizaciones acuticas tendrn un horario diferente y especfico. Todos estos
datos el director se los indica a su secretario/a, que los introduce en el sistema.
Puesto que cada adquisicin hay que pagarla a los 7 das de efectuarla, el director

pide al sistema que le proporcione un listado de adquisiciones pendientes de pagar.


El/la secretario/a calcula cada semana el beneficio del zoolgico (los gastos son las
compras de animales y los ingresos los importes de las visitas), que va destinado al
analista financiero.
El nmero de visitas es introducido por el secretario a partir de un conteo manual
que hace el personal del zoolgico ubicado en la entrada.
Desde una pgina web se tiene que poder visitar el zoolgico de forma virtual. Los
visitantes virtuales tienen primero que pagar el precio correspondiente mediante
tarjeta VISA. Por simplificar, el sistema delega este cobro a un sistema externo de
servicios financieros. Cuando este sistema manda un OK a nuestro sistema
mediante conexin telefnica, nuestro sistema web habilita la visita virtual. La visita
consiste en recorrer en orden aleatorio todas las localizaciones visitables y mostrar
un vdeo de cada una durante 1 minuto. Esos vdeos estn almacenados en el
sistema en un formato fcilmente reproducible (por ejemplo, MPEG-4); se generan
a peticin del director, es decir, cuando l lo indica todas las cmaras (hay una por
localizacin) graban un minuto de vdeo que queda almacenado para la visita virtual.
Cualquier internauta puede consultar los horarios, precios y un listado que muestra
el nmero total de animales por especies y subespecies.
1. Desarrollo de la solucin
1. Identificacin de escenarios que son crticos para la solucin.
Gestin de la informacin taxonmica de los animales del zoolgico. (se
debe registrar en el sistema el nombre, edad, pas de origen, especie,
subespecie y costumbres alimenticias. A dems debe hacer una
clasificacin por tipos de animales.
Reporte de todos los animales del zoolgico. (El sistema debe generar un
listado de todos los animales del zoolgico)
Gestin de la informacin donde se encuentran ubicados en el zoolgico
cada uno de los animales segn el tipo.
Gestin de la informacin y caracterizacin de cada una de las
localizaciones en el zoolgico. El sistema debe indicar el tipo de
localizacin si es acutica, terrestre o area, el tamao en (m2 o m3),
especificar el nmero de animales en la localizacin y adems permitir el
cambio de localizacin de animales.
Gestin de la informacin del historial de localizacin del animal. A dems
de que el sistema debe mostrar la localizacin de los animales, tambin
debe tener en cuenta el tiempo que estuvo un animal en determinada
localizacin ya que debe controlar, que el animal no sea ubicado ms de
una vez en una misma localizacin.
Conexin telemtica interna. El sistema de informacin debe estar
conectado mediante una conexin telemtica al Sistema Mundial de
Animales sin Casa, desde la cual se pueda acceder a la lista de animales
en venta. Adems debe permitir al responsable de adquisiciones
seleccionar los animales que se vayan a comprar, teniendo en cuenta las
localizaciones de las que se dispone para albergar a los nuevos animales y

que el nmero de compras no debe superar ms de tres animales del


mismo pas en el mismo ao.
Gestin de la informacin de los precios y horarios de visitas al zoolgico
(adicin, /modificacin de precios, horarios y adicin de visitas). El sistema
debe permitir el registro y/o modificacin del precio y el horario de visitas al
secretario, adems registrar el nmero de visitas a partir del conteo manual
que hace el personal del zoolgico en la entrada.
Gestin de tratamientos en la enfermera (adicin, modificacin, de
tratamientos). A futuro el sistema deber proporcionar a travs de un
dispositivo mvil al veterinario el nmero de animales que se encuentran
actualmente en la enfermera y los diferentes periodos de permanencia de
un animal concreto.
Reporte de adquisiciones pendientes de pagar.
Gestin financiera. El sistema debe permitirle a la secretaria calcular
semanalmente los gastos por la compra de animales y los ingresos de los
importes de las visitas, los cuales sern enviados al analista financiero.
Visita por la pgina web. La pgina web debe permitir a los usuarios
consultar y escoger el tipo de visitas, horario, precio y un listado del nmero
total de animales por especies y subespecies. Debe permitir la visita al
zoolgico de forma virtual, en la que el visitante pueda recorrer en orden
aleatorio todas las localizaciones visitables, adems ver un video de cada
una durante 1 min.
Pago de visita virtual al zoolgico. La pgina web debe solicitar al visitante
el pago anticipado del precio mediante tarjeta VISA, a travs de un sistema
de servicios financiero externo.
Chequeo de pago virtual. El sistema financiero externo debe enviar un OK
al sistema del zoolgico mediante conexin telefnica, para poder habilitar
la visita virtual al visitante.
Bfer de videos. El sistema debe almacenar los videos generados por el
director, los cules sern grabados por las cmaras instaladas en cada una
de las localizaciones en un formato fcilmente reproducible,

2. Identifique a los stakeholders y el rol de cada uno dentro de la solucin.


stakeholders
Director

Rol
Administrar el sistema

Casos de uso
Gestionar precios,
horarios de visitas.
Gestionar
adquisiciones
pendientes por
pagar.
Gestionar
generacin de

Secretaria

Realizar transacciones en
el sistema

Analista financiero

Analista financiero

Internautas
Veterinario

Visitantes
Veterinario

Servicios financiero externo

Servicios financiero
externo

Responsable de
adquisiciones

Responsable de
adquisiciones

Responsable de biomasa

Responsable de biomasa

videos de las
localizaciones.
Gestiona gastos por
la compra de
animales.
Gestiona los
ingresos por visita al
zoolgico.
Gestiona nmero de
visitas al zoolgico
Gestionar rea
financiera
Gestionar rea de
enfermera
Gestionar el pago
online de los
visitantes
Gestionar la compra
de los animales
nuevos
Configurar el
sistema

Tabla 1. Identificacin de stakeholders y roles

2. Identifique los requisitos de calidad que son crticos para la solucin

Atributo de calidad

Preocupaciones

Peso

-Previsibilidad

0.30

Performance

-Previsibilidad

Requisito
especficos
La generacin del
listado de
adquisiciones
pendientes de pagar
no debe superar los
7 das.
El clculo del
beneficio del
zoolgico por
compras de
animales e ingresos
por importes de las
visitas no debe
superar los 7 das.

-Tiempo pensado

Disponibilidad

-Clase de servicio

0.20

-Garanta

-Disponibilidad
-Confidencialidad

0.30

Seguridad

-Amenazas
Polticas
-Deteccin de
ataques

La grabacin de las
localizaciones no
deben superar el
minuto
La disponibilidad del
sistema debes estar
relacionada con el
horario y necesidad
funcional del
zoolgico para su
correcta operacin.
Cuando el sistema
financiero enve un
OK a nuestro
sistema mediante
conexin telefnica,
realmente se haya
realizado el pago
por parte de los
internautas.
El sistema solo le
permita
a
los
internautas consultar
los horarios, precios
y un listado que
muestra el nmero
total de animales por
especies
y
subespecies.
Una vez
confirmadas las
transacciones
realizadas por cada
uno de los usuarios
del sistema, no
podrn negar su
responsabilidad en
la accin y cualquier
cambio deber ser
auditado por el
director.
Se le debe asignar
usuario
y
contraseas
al
personal
del

Modificabilidad/
escalabilidad

Usabilidad

-Probabilidad de
cambios
-Magnitud y
dimensin del
cambio
-Costo del
cambio
-Complejidad del
cambio

-Eficiencia en el
uso del sistema
-Minimizar el
impacto de
errores
-Sistema que se
adapta al usuario.
-Incrementar
confianza y
satisfaccin

0.10

0.10

zoolgico que va a
interactuar con el
sistema.
A futuro el sistema
deber proporcionar
a travs de un
dispositivo mvil al
veterinario
el
nmero de animales
que se encuentran
actualmente en la
enfermera y los
diferentes periodos
de permanencia de
un animal concreto.
La pgina web debe
permitir
a
los
usuarios consultar y
escoger el tipo de
visitas,
horario,
precio y un listado
del nmero total de
animales
por
especies
y
subespecies. Debe
permitir la visita al
zoolgico de forma
virtual, en la que el
visitante
pueda
recorrer en orden
aleatorio todas las
localizaciones
visitables.

Tabla 2. Identificacin de requisitos de calidad

4. Defina cul es la estructuracin bsica del sistema; la que mejor se ajusta


al escenario de trabajo y a la solucin.

El Estilo del diseo arquitectnico que propongo es el estilo de Datos


Centralizados (cliente/servidor) y el patrn arquitectnico Layers:

Figura 1. Estilo y patrn arquitectnico propuesto

La estructura bsica del sistema quedara de la siguiente forma:

Figura 2. Estructura bsica del sistema

4. Haga la descomposicin modular de dos de los principales procesos


involucrados en su arquitectura.

Figura 3. Descomposicin modular de dos de los principales procesos del sistema

6. Exponga y sustente por qu cree usted que la solucin que escogi es la


mejor?
Creo que esta sera la mejor solucin porque
los sistemas centralizados (Cliente/servidor) que proveen una interfaz a
travs de la cual el usuario puede enviar requerimientos para ejecutar las
acciones del sistema, en respuesta los servidores ejecutan las acciones y
envan respuestas o resultados a los clientes.

Adems respetan la divisin operacional entre aplicaciones BackEnd (en el


servidor) y las aplicaciones FrontEnd (en el cliente)

Como est la implementacin a futuro del proceso de gestin de


tratamientos con esta arquitectura se puede aumentar sin ningn
inconveniente la capacidad de clientes y servidores por separado, es decir
que cualquier elemento puede ser aumentado (o mejorado) en cualquier
momento, o se pueden aadir nuevos nodos a la red (clientes y/o
servidores).
En cuanto a la seguridad los accesos, recursos y la integridad de los datos
son controlados por el servidor de forma que un programa cliente
defectuoso o no autorizado no pueda daar el sistema. Esta centralizacin
tambin facilita la tarea de poner al da datos u otros recursos

You might also like