Está en la página 1de 2

Universidad Nacional Experimental del Táchira

Vicerrectorado Académico
Decanato de Docencia
Departamento de Ingeniería Informática

 
Ejercicio de Calidad 
 
El Grupo Hogar cuenta con más de 12.000 locales en todo el mundo. En Venezuela hay casi 
160  locales  de  los  cuales  30  son  hipermercados,  130  supermercados  y  350  tiendas;  llamaremos 
local  indistintamente  a  cualquier  tipo  de  estos.  Se  pretende  desarrollar  un  sistema  denominado 
Sistema  Integral  de  Administración  de  Venta  Minorista  que  permita  la  administración  de  todos 
locales.  El  sistema  debe  integrarse  con  otros  sistemas  existentes  y  otros  por  existir.  Se 
desarrollarán  subsistemas  independientes  especializados.  El  sistema  debe  permitir  toda  la 
administración  de  los  locales  en  cada  uno  de  los  eslabones  de  la  cadena  de  valor:  desde  la 
administración,  análisis  de  datos,  reportes,  etc.  hasta  el  cubrimiento  de  mercados,  distribución, 
control  del  personal,  etc.  Existen  subsistemas  bien  diferenciados  que  deben  coexistir, 
comunicarse,  cooperar  e  interoperar  para  proveer  un  manejo  y  visión  integral  de  la  cadena  de 
locales. Los subsistemas existentes y por integrar son: Compras, Ventas, Depósito y logística (para 
stock  y  distribución),  Contable,  Subsistema  de  Precios  y  Promociones,  Sistema  Analizador  de 
Faltante de mercancia, Reportes, Sistema de Comercio Electrónico y Control de personal. Todo ello 
implementados en Java salvo Compras y Ventas en .NET. Se espera que el sistema a desarrollar sea 
flexible  a  los  cambios  tecnológicos  y  permita  principalmente  la  interoperación  entre  diferentes 
subsistemas. Hogar divide a Venezuela 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 a.m y cierran a las 
06:00 p.m. Cada local tiene un depósito, existe además un depósito 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 tamaño. Hoy en día cada local cuenta con un POS Server al cual están conectados todos los 
POS. Todos los locales están en red con la Sede Central quien, por ejemplo, les informa a éstos los 
nuevos precios, productos, promociones, etc. y recibe los resúmenes económicos diarios de cada 
uno de ellos. La transmisión de datos entre las partes debe ser segura. También debe ser seguro el 
ingreso  al  sistema,  al  tercer  intento  fallido  de  logueo  con  un  mismo  usuario  se  notifica  al 
administrador de sistema vía mail; estas acciones deben ser registradas para futuras auditorías y 
para poder efectuar el aviso en caso de desperfecto durante el envío del mail, debe garantizarse 
para un 99,9% de los casos.  
Cada vez que el POS Server detecte algún desperfecto en el funcionamiento de algún POS 
éste deberá enviar un mail a los técnicos. La detección debe ser inmediata.  
La operatoria cotidiana de caja involucra transacciones con tarjeta de crédito o débito. Cada local 
cuenta  con  un  servidor,  además  del  POS  Server,  dedicado  a  procesar  estas  transacciones.  La 
operación  suele  enlentecerse  o  cortarse  por  falta  de  capacidad  de  computación  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 día cuando el servidor se “satura” suele “caerse”. Se debe estar prevenidos de 
caídas de cualquier servidor, no puede pasar más 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  código  y  permitir  cambios  de  lógica  en  a  lo  sumo  48hs 
incluyendo el testing que sea necesario, es por ello que los cambios y demás partes relacionadas 
deben  ser  fácilmente  testeables.  Los  clientes  podrán  efectuar  compras    online  vía  un  portal  de 
comercio electrónico. Tanto la operación de confirmación de stock de un producto como el cierre 
de la transacción de una compra no podrán tardar más de 4 segundos ante el cliente. El sistema 
deberá resolver según los datos del perfil del cliente registrado qué depósito zonal (local) deberá 
encargarse del envío, agendándolo y ubicándolo en la hoja de ruta del transporte que corresponda 
para  su  conveniente  reparto.  En  caso  de  no  haber  stock  del  producto  solicitado  en  el  depósito 
zonal, el sistema deberá encontrar el local o depósito zonal más cercano que lo tenga asignándole 
el envío a este. 
 
a) Identificar  los  atributos  de  calidad  involucrados  de  acuerdo  con  el  estándar  ISO9126.  Escribir 
los requerimientos de calidad como escenarios. 
b) Formule métricas que permitan evaluar y asegurar la calidad del software que allí se plantea 
c) Describa algunas conclusiones relacionadas con el análisis realizado 

También podría gustarte