Requerimientos y Mecanismos

Anuncio
REQUERIMIENTOS
Especificación de requerimientos de Software
Esta sección contiene la descripción de los requerimientos de software con nivel de detalle
suficiente para que los analistas y diseñadores definan el sistema para satisfacerlos y que los
testadores prueben que el sistema los satisface.
Funcionalidad
El sistema debe:
Asociados a los casos de uso del sistema

[RF01]: Consultar los precios de los productos

[RF02]: Registrar el pago de mercadería con efectivo

[RF03]: Registrar el pago de mercadería con la tarjeta del supermercado

[RF04]: Registrar devolución de efectivo

[RF05]: Generar comprobantes impresos de la transacción

[RF06]: Registrar información de empresas proporcionada por los clientes

[RF07]: Registrar pago cuota

[RF08]: Registrar cierre de caja

[RF15]: Registrar Turno

[RF16]: Registrar apertura de caja

[RF17]: Registrar envío de efectivo

[RF18]: Registrar salida de efectivo

[RF19]: Configurar caja

[RF20]: Asignar personal
Asociados a aspectos generales

[RNF01]: El sistema debe solicitar usuario y contraseña para ingresar.

[RNF02]: Administrar copias de seguridad.

[RNF03]: El sistema deberá solicitar cambio de contraseña cada 30 días.

[RNF04]: En caso de error del usuario el sistema informará el código y la
descripción del mensaje del error.

[RNF05]: El sistema deberá manejar encriptación en las contraseñas de usuario.
Confiabilidad

[RNF06]: El sistema estará disponible los 7 días de la semana, las 24 horas del día.

[RNF07]: El tiempo promedio de respuesta del sistema será de 2 segundos.

[RNF08]: El tiempo de atención promedio ante una falla se determinará dependiendo
de su complejidad. Si el impacto de la falla es bajo será de uno a dos días, si el
impacto es intermedio será 5 días y si el impacto es crítico será menor de 2 horas.
Esta categoría de impacto se define en el glosario de términos.

[RNF09]: Existirá un Log de todas las transacciones realizadas, detallando el tipo de
movimiento, la hora y fecha, y la persona que lo ha realizado.

[RNF10]: El sistema almacenará en un log los errores presentados por excepciones del
sistema.
Rendimiento

[RNF11]: El tiempo de inicio del sistema será de 10 segundos como máximo.

[RNF12]: El sistema soportará en promedio 50 transacciones por segundo
Soporte

[RNF13]: El sistema, a nivel cliente, debe ser compatible con Windows XP service pack
3, Windows Vista service pack 2 y Windows 7.

[RNF14]: El sistema, a nivel servidor, debe ser compatible con Windows Server 2003
service pack 2.

[RNF15]: Se debe seguir el estándar SYSLOG (mensajes de conexión) para registrar
los sucesos del sistema operativo.

[RNF16]: El servidor de aplicaciones será Internet Information Server.
Consideraciones de Diseño

[RNF18]: El lenguaje de programación será .NET.

[RNF19]: El servidor debe tener instalado la base de datos Microsoft SQL Server 2005

[RNF20]: El sistema en el cliente debe operar en cualquier computador personal con
procesador Pentium IV o superior, 512 Mb de memoria RAM y disco duro de 40 GB.

[RNF21]: El servidor debe operar en una computadora con un procesador 2 GHz x64
con un mínimo de memoria de 4 GB de RAM, y un mínimo de 60 GB de espacio en
disco.

[RNF22]: La arquitectura lógica deberá considerarse en tres capas (Negocio, Control y
Presentación).

[RNF23]: Los reportes deben contar con una vista previa en pantalla.

[RNF24]: Todos los reportes mostrarán el logotipo y nombre de la empresa
Supermercados UPZ en la parte superior izquierda.
Documentación de Usuario en Línea y Sistema de Ayuda

[RNF25]: Manuales de usuario

[RNF26]: Se elaborarán los manuales de usuario y se publicarán en PDF.

[RNF27]: Manuales del sistema

[RNF28]: Se elaborarán los manuales del sistema y se publicarán en PDF.
Componentes Adquiridos

[RNF29]: No aplica a este proyecto.
Interfaces

[RNF30]: El diseño de la interfaz gráfica del sistema se alineará al estándar definido
por el supermercado. Este será el siguiente.

[RNF31]: El logotipo estará siempre presente en el banner de la parte superior de
todas las páginas.

[RNF32]: El tipo de letra general será Arial de tamaño 10. Para los reportes se usará el
mismo tamaño en la cabecera y el tamaño 8 para el detalle de los mismos.

[RNF33]: El ancho de la página se limita a un tamaño de pantalla mínimo de 1024x768
píxel sin scroll horizontal.

[RNF34]: Las barras de scroll se activarán una vez que el texto sobrepase este límite.

[RNF35]: Las imágenes que se presentan en las interfaces de usuario, tendrán un peso
no mayor a los 100 kb.
Interfases de Hardware

No aplica a este proyecto.
Interfases de Software

No aplica a este proyecto.
Interfases de Comunicaciones

No aplica para este proyecto.
Mecanismos
Mecanismos
Persistencia
Descripción
Requerimientos no funcionales y restricciones a la solución del
mecanismo

Solución
Mecanismo que permite
[RNF22]: El servidor debe tener instalado la base de datos
Microsoft SQL Server 2005
a la aplicación realizar
consultas a la base de
datos.
Mecanismos
Emisión de reportes
Descripción
Requerimientos no funcionales y restricciones a la solución del
mecanismo

Solución
Mecanismo que permite
emitir reportes para la
[RNF26]: Los reportes deben contar con una vista previa en
pantalla.

toma de decisiones.
[RNF27]: Todos los reportes mostrarán el logotipo y nombre de
la empresa Supermercados UPZ en la parte superior izquierda.

[RNF32]: El tipo de letra general será Arial de tamaño 10. Para
los reportes se usará el mismo tamaño en la cabecera y el
tamaño 8 para el detalle de los mismos.

Mecanismos
Manejo de errores
Descripción
Requerimientos no funcionales y restricciones a la solución del
mecanismo

Solución
Mecanismo
para el
manejo de errores en la
[RNF04]: En caso de error del usuario el sistema
informará el código y la descripción del mensaje del error.

aplicación.
[RNF10]: El sistema almacenará en un log los errores
presentados por excepciones del sistema

[RNF11]: El tiempo de atención promedio ante una falla se
determinará dependiendo de su complejidad. Si el impacto de
la falla es bajo será de uno a dos días, si el impacto es
intermedio será 5 días y si el impacto es crítico será menor de
2 horas. Esta categoría de impacto se define en el glosario de
términos.
.
Mecanismos
Manejo de transacciones
Descripción
Requerimientos no funcionales y restricciones a la solución del
mecanismo

Solución
Mecanismo que permite
la
gestión
de
las
2 segundos.

transacciones
realizadas
[RNF07]: El tiempo promedio de respuesta del sistema será de
[RNF09]:
Existirá
un
Log
de
todas
las
transacciones
realizadas, detallando el tipo de movimiento, la hora y fecha, y
por
el
sistema.
la persona que lo ha realizado.

[RNF13]: El sistema soportará en promedio 50 transacciones
por segundo
Mecanismos
Seguridad
Descripción
Requerimientos no funcionales y restricciones a la solución del
mecanismo
Solución

Mecanismo que regula
los accesos al sistema y
El
sistema
debe
solicitar
usuario
y
contraseña para ingresar.

las autorizaciones para
el uso de los recursos.
[RNF01]:
[RNF03]: El sistema deberá
solicitar cambio de contraseña
cada 30 días.

[RNF05]: El sistema deberá manejar encriptación en
las contraseñas de usuario.

[RNF11]: El sistema deberá manejar encriptación de texto
plano en SHA1 suspira las contraseñas de usuario.
Descargar