Objetivo de la actividad
Verificar y validar las especificaciones y el diseño del software antes de empezar a codificarlo.
Instrucciones
Ricardo es miembro del equipo de desarrollo de software de una compañía dedicada a la venta de productos electrónicos. Su director general está interesado en incursionar en e-Commerce, por lo que ha decidido implementar una página en la que sus clientes puedan solicitar sus productos directamente en su página y hacer el cargo con tarjeta de crédito.
A Ricardo se le ha confiado el diseño y la implementación del módulo de acceso a la página. Los requerimientos documentados en las especificaciones que están relacionados con este módulo son los siguientes:
Requerimiento: 001
Descripción: el producto deberá dar acceso únicamente a usuarios registrados
Razón Fundamental: mantener un estricto control de acceso.
Criterio: los usuarios registrados deberán colocar su usuario y contraseña al acceder al portal de la página de Internet de la empresa.
Restricciones: las cuentas de los usuarios serán bloqueadas al tercer intento fallido de ingresar sus credenciales (usuario y contraseña).
Condición de Excepción: no existe.
Alternativa: el usuario puede solicitar recuperar su contraseña a través la opción “Recuperar password” ingresando el correo electrónico que tiene registrado.
Requerimiento: 002
Descripción: el usuario no registrado podrá solicitar acceso a través de la liga de registro de usuario. El sistema deberá enviar una contraseña a su cuenta de correo.
Razón Fundamental: proporcionar acceso a nuevos clientes.
Criterio: se permitirá a cualquier cliente el acceso al sistema de compras por Internet.
Restricciones: se permite el acceso a todo usuario siempre y cuando haya llenado los datos obligatorios del formulario y haya aceptado los términos y condiciones.
Condición de excepción: ninguna.
Alternativa: no existe.
El diseño del módulo ofrece este diagrama.
Recuperado de Toledo, F. (2014). Introducción a las pruebas de Sistemas de Información. Uruguay: Abstracta.
Ayuda a Ricardo a realizar un análisis de verificación y validación de la información que tiene a la mano antes de codificar el módulo de autenticación.
Checklist