Professional Documents
Culture Documents
Estudiante:
WILDER JEFRY GOMEZ RIVERA
Profesor:
JOHN HENRY RONDON SUAREZ
2. Debido a la dinmica propia del negocio, los e espera que en caso cambios al
motor de reglas de armado de las promociones ocurren con mucha frecuencia,
se espera que estos puedan ser efectuados en a lo sumo 2 horas por cualquier
programador.
Atributo: Modificabilidad
Escenario
a. Fuente: Programador
b. Estimulo: Dinmica propia del negocio
c. Ambiente: con mucha frecuencia
d. Respuesta: Los cambios efectuados
e. Medida de respuesta: 2 Horas
Atributo: Seguridad
Escenario
a. Fuente: Sistema
b. Estimulo: Buscar la forma segura
c. Ambiente: Bajo Operacin Normal
d. Respuesta: Los datos deben llegar de forma correcta
e. Medida de respuesta: 99% de los casos.
4. Los usuarios deben poder minimizar el impacto de los errores cancelando la
operacin en curso, siendo el tiempo de cancelacin menor a 1 segundo.
Atributo: Performance
Escenario
a. Fuente: Usuarios
b. Estimulo: Instanciar impacto de errores
c. Ambiente: Bajo Operacin Normal
d. Respuesta: Minimizacin de errores
e. Medida de respuesta: Latencia promedio menor a 1 segundo
Atributo: Disponibilidad
Escenario
a. Fuente: Agente externo
b. Estimulo: Proceso de efectuar mantenimiento
c. Ambiente: Condiciones extraordinarias
d. Respuesta: mantenimiento en horario de operatoria
e. Medida de respuesta: Promedio de 2 Horas sin sistema
Atributo: Seguridad
Escenario
a. Fuente: Sistema
b. Estimulo: Mantener informacin de auditoria, control de seguridad
c. Ambiente: Bajo Operaciones Normales, En Ataques
d. Respuesta: Generar imagen de los datos
e. Medida de Respuesta: Promedio de restauracin en menos de 1 da
8. Los usuarios del sitio de la cadena HousiHome Virtual podrn tener a lo sumo 4
segundos de espera por cada operacin solicitada para el caso de ms 2000
usuarios en simultneo, sino el mximo ser 1,5 segundos.
Atributo: Performance
Escenario
a. Fuente: Usuarios de la cadena HousiHome
b. Estimulo: Instanciar Operaciones por uno o ms de 2000 usuarios
c. Ambiente: Bajo Operaciones Normales
d. Respuesta: Operaciones procesadas
e. Medida de Respuesta: Latencia promedio de 4 segundos por usuario y 1,5
segundos por ms de 2000 usuarios
Atributo: Performance
Escenario
a. Fuente: Usuarios
b. Estimulo: Instanciar Operaciones
c. Ambiente: Bajo Operaciones Normales
d. Respuesta: Operaciones procesadas
e. Medida de Respuesta: Latencia promedio de 3 segundos
Atributo: Disponibilidad
Escenario
a. Fuente: Sistema
b. Estimulo: Alto nivel de disponibilidad
c. Ambiente: Bajo Operaciones Normales
d. Respuesta: Disponibilidad de operatoria normal del 99.9%
e. Medida de Respuesta: Provisin de servicios prestados por el sistema
11. Todo componente del sistema debe ser testeable por cualquier integrante del
equipo de testing al complementarse el desarrollo del mismo. El componente
debe poseer una interfaz para controlar su comportamiento y su salida debe
poder ser observable. Es necesario que se alcance una cobertura del 85% del
cdigo del componente dentro de las 3 horas.
Atributo: Testing
Escenario
a. Fuente: Equipo de testing
b. Estimulo: Testear el cdigo
c. Ambiente: Desarrollo del sistema
d. Respuesta: Controlar comportamiento y la salida ser observable
e. Medida de respuesta: Promedio de cobertura del 85% dentro de las 3 horas
Atributo: Disponibilidad
Escenario
a. Fuente: Sistema de Pagos
b. Estimulo: Mantenimiento Programado
c. Ambiente: Fuera de los horarios de Operacin
d. Respuesta: Ejecucin del Mantenimiento planeado
e. Medida de respuesta: desde las 9 a 22hs de lunes a viernes y de 10 a 21:30
los sbados y domingos
13. Los datos meteorolgicos recolectados por la UTRs deben llegar de forma
correcta a la Estacin Central en el 99% de los casos.
Atributo: Seguridad
Escenario
a. Fuente: Sistema
b. Estimulo: Buscar la forma segura
c. Ambiente: Bajo Operacin Normal
d. Respuesta: Los datos deben llegar de forma correcta
e. Medida de respuesta: 99% de los casos.
14. En caso de desperfecto de uno de los servidores que impida el uso del sistema
o degrade su servicio, se deber estar en operatoria normal en a lo sumo 10
segundos.
Atributo: Disponibilidad
Escenario
a. Fuente: Sistema
b. Estimulo: Situacin de desperfecto
c. Ambiente: Bajo operacin Normal
d. Respuesta: Continuar la operacin normalmente
e. Medida de respuesta: Promedio de restablecimiento del servicio en 10
segundos
CASINOPOLIS
La repblica de Casinopolis ha decidido recientemente centralizar todas las
operaciones referentes a su industria de los juegos de azar (la nica industria que
existe en la repblica, bah).
En esta primera etapa del proyecto de centralizacin, la administracin ha decidido
concentrarse en los juegos de sorteo del estilo Loto. Segn la operatoria actual, un
jugador se presenta en cualquiera de las miles de oficinas distribuidas por todo el pas,
enuncia la apuesta que quiere realizar (en general, esto se reduce a la eleccin de
cierta cantidad de nmeros distintos), y el encargado de recibir la apuesta la anota en
la libretita negra oficial de Casinopolis, entregando copia al apostador.
Evidentemente, este sistema tiene varias falencias que la administracin se ha
decidido a resolver mediante la informatizacin y centralizacin del servicio: en primer
lugar, el uso de un sistema de comprobantes manual es completamente inseguro
debido a la alta probabilidad de fraudes (es comn ver comprobantes falsos o
agencieros que agregan apuestas posteriormente al sorteo).
Por otra parte, segn los ltimos estudios encargados a la oficina de estadsticas de
juego, la administracin pierde millones en ingresos debido a la obligacin de cerrar
las apuestas dos das antes del sorteo (para tener tiempo de acumular todos los
comprobantes). La administracin querra reducir este tiempo a, como mximo, 5
minutos, para aprovechar la avalancha de apostadores de ltima hora. Adems, se
quiere conocer si existen ganadores de manera inmediata, apenas terminado el
sorteo. Vale aclarar que si bien se quiere ofrecer la posibilidad de apostar hasta 5
minutos antes, algunas oficinas de apuestas pueden no hacerlo y estarn cerradas (y
con sus sistemas apagados) horas antes y durante el sorteo.
En reuniones preliminares con el departamento de informtica de la administracin de
juegos de azar de Casinopolis, adems, hizo notar algunas cuestiones que considera
importante para el proyecto:
1. Disponibilidad
2. Seguridad
3. Performance
Fuente: Apostadores
Estimulo: Acumulacin de comprobantes
Artefacto: datos procesados
Ambiente: Bajo operacin Normal
Respuesta: estadsticas, ganadores de manera inmediata
Medida de Seguridad: Latencia mximo de 5 minutos
HousIHome
El Grupo HousiHome cuenta con ms de 12.000 locales en todo el mundo. En
Argentina hay casi 160 locales de los cuales 30 son hipermercados, 130
supermercados y 350 tiendas hard-discount; llamaremos local indistintamente a
cualquier tipo de estos.
Se pretende desarrollar un sistema denominado Sistema Integral de Administracin de
Venta Minorista que permita la administracin de todos los locales. El sistema debe
integrarse con otros sistemas existentes y otros por existir. Se desarrollarn
subsistemas independientes especializados. El sistema debe permitir toda la
administracin de los locales en cada uno de los eslabones de la cadena de valor:
desde el management, anlisis de datos, reportera, etc. hasta el cubrimiento de
mercaderas, distribucin, control del personal, etc.
Existen subsistemas bien diferenciados que deben coexistir, comunicarse, cooperar e
interoperar para proveer un manejo y visin integral de la cadena de locales. Los
subsistemas existentes y por integrar son: Compras, Ventas, Depsito y logstica (para
stock y distribucin), Contable, Subsistema de Precios y Promociones, Sistema
Analizador de Faltante de Mercadera en Gndola, Reporter, Sistema de Comercio
Electrnico y Control de personal. Todo ellos implementados en Java salvo Compras y
Ventas en .NET. Se espera que el sistema a desarrollar sea flexible a los cambios
tecnolgicos y permita principalmente la interoperacin entre diferentes subsistemas.
HousiHome divide a la Repblica Argentina en zonas que agrupan locales.
Dependiendo de la zona los precios y promociones de los locales pueden variar. Los
locales abren a las 8:30 y cierran a las 22:30hs. Cada local tiene un depsito, existe
adems un depsito zonal que abastece a todos los locales de una zona.
Los locales poseen entre 6 y 80 cajas o puntos de venta (POS) dependiendo de su
tamao. Hoy en da cada local cuenta con un POS Server al cual estn conectados
todos los POS. Todos los locales estn en red con la Sede Central quien, por ejemplo,
les informa a stos los nuevos precios, productos, promociones, etc. y recibe los
resmenes econmicos diarios de cada uno de todos ellos. La transmisin de datos
entre las partes debe ser segura. Tambin debe ser seguro el ingreso al sistema, al
tercer intento fallido de logueo con un mismo usuario se notifica al administrador de
sistema va mail; estas acciones deben ser registradas para futuras auditoras y para
poder efectuar el aviso en caso de desperfecto durante el envo del mail, debe
garantizarse para un 99,9% de los casos.
Cada vez que el POS Server detecte algn desperfecto en el funcionamiento de algn
POS ste deber enviar un mail a los tcnicos. La deteccin debe ser inmediata.
La operatoria cotidiana de caja involucra transacciones con tarjeta de crdito o dbito.
Cada local cuenta con un servidor, adems del POS Server, dedicado a procesar
estas transacciones. La operatoria suele enlentecerse o cortarse por falta de
capacidad de computacin cuando las transacciones concurrentes entre todos los
POS son entre 35 y 40. Se pretende soportar una carga de hasta 80 transacciones
concurrentes entre todas las cajas y que cada una sea procesada en a lo sumo 10s.
Hoy el da cuando el servidor se satura suele caerse. Se debe estar prevenidos de
cadas de cualquier servidor, no puede pasar ms de 3 segundos sin servicio.
Dados los constantes cambios del sistema legal contable, deber modificarse el
subsistema de contabilidad actual de manera tal de permitir efectuar cambios de
variables contables sin realizar cambios de cdigo y permitir cambios de lgica en a lo
sumo 48hs incluyendo el testing que sea necesario, es por ello que los cambios y
dems partes relacionadas deben ser fcilmente testeables.
Los clientes de HousiHome podrn efectuar compras a online va un portal de
comercio electrnico. Tanto la operacin de confirmacin de stock de un producto
como el cierre de la transaccin de una compra no podrn tardar ms de 4 segundos
ante el cliente. El sistema deber resolver segn los datos del perfil del cliente
registrado qu depsito zonal deber encargarse del envo, agendndolo y ubicndolo
en la hoja de ruta del transporte de corresponda para su conveniente reparto. En caso
de no haber stock del producto solicitado en el depsito zonal, el sistema deber
encontrar el local o depsito zonal ms cercano que lo tenga asignndole el envo a
este.
a) Identificar los atributos de calidad y concerns involucrados. Escribir los
requerimientos de calidad como escenarios.
1. Modificabilidad:
2. Seguridad:
3. Performance
A.
Fuente: Usuarios Sistema POS
Estimulo: Cargas hasta 80 transacciones concurrentes
Artefacto: Sistema POS
Ambiente: Bajo Operacin Normal
Respuesta: Transacciones exitosas entre todas las cajas
Medida de Respuesta: Proceso se a lo sumo 10 s
B.
Fuente: Clientes de HousiHome
Estimulo: Transacciones de operaciones de confirmacin de stock de
producto y el cierre de transaccin de compras
Artefacto: Sistema POS
Ambiente: Bajo Operacin Normal
Respuesta: Transacciones exitosa
Medida de Respuesta: Latencia promedio de 4 segundos
4. Confiabilidad
5. Testing
BOLSA DE COMERCIO
3. Performance
4. Modificabilidad
5. Testeabilidad
1. Disponibilidad
2. Performance
Fuente: Bancos
Estimulo: Transacciones en los Estados de online a offline
Artefacto: Red Bancaria
Ambiente: Bajo operacin normal
Respuesta: Las transacciones de los bancos al administrador deben estar en
el estado correspondiente y exitosas
Medida de Seguridad: retardo muy mnimo entre que el banco enva su estado
y la recepcin del mismo por parte del administrador
3. Seguridad
EN EL HORNO
El presente ejercicio contempla el diseo de la arquitectura de un sistema de control
de un horno de cobre. El propsito de este horno es la depuracin del cobre bruto a
partir del calentamiento de la materia prima, en pos de separar las impurezas
convertidas en escoria y sedimento, del material de mayor pureza. El cobre puro
pierde su estado slido entre los 1083 y 1084 grados centgrados a presin normal.
Parte de las impurezas se evaporan a esa temperatura con mismas condiciones de
presin, parte se licuan flotando sobre el cobre puro, y parte permanecen en estado
slido.
El horno posee vlvulas que conservan la presin bajo condiciones normales y liberan
los vapores producidos por la purificacin de parte de la materia prima. Adicionalmente
posee una compuerta a nivel superficial del cobre que permite la eliminacin del
material flotante sobre superficie del cobre puro, y otra para obtener el cobre puro una
vez que tanto el material superficial como los vapores impuros han sido eliminados.
Una vez extrado el cobre es eliminada del fondo del horno el material residual slido.
Adems del horno existe un canal de recoleccin de cobre, otro de recoleccin de
impurezas y otro que es utilizado ante emergencias para recolectar el material a medio
procesar que es extrado como proceso de contingencia ante una situacin crtica
(canal de recuperacin de material).
El horno debe poseer un sistema de control de temperatura, otro de presin, un
sistema que reacciona a la temperatura enfriando o calentando el horno y otro que
reacciona a la presin abriendo o cerrando vlvulas. La prdida de control sobre
cualquiera de estas variables pueden producir situaciones de riesgo para la vida de las
personas, con lo cual debe existir un sistema de monitoreo que ante situaciones de
presin o temperatura fuera de control, debe vaciar el contenido del horno sobre el
canal de recuperacin de material, enfriar el mismo, registrar las condiciones finales de
monitoreo y disparar una alarma para que el personal desaloje la salas prximas al
mismo. Esta es una situacin de contingencia no deseable y se debe evitar por todos
los medios llegar a la misma. Las condiciones del horno son registradas cada 3
segundos en pos de analizar escenarios de falla y estudiar posibles fallas de diseo
fundamentales del mismo en base a esta informacin. Los datos recolectados son
conservados en un repositorio seguro para tal propsito.
La informacin sobre cantidad de impurezas extradas, cantidad de materia pura sobre
cantidad de materia ingresada al horno es tambin relevante para medir la calidad de
la materia prima y deben ser registradas para su anlisis.
b) Especifique los 3 escenarios ms relevantes de acuerdo a su criterio.
1. Seguridad
2. Performance
3. Disponibilidad