1 Descripción de escenarios – Proyecto página web deportes universitarios Descripción de escenarios – Proyecto página web deportes universitarios Ingeniería de software 3 – Universidad tecnológica de Pereira Presentado por: Violeta Castellanos Marin 2 Descripción de escenarios – Proyecto página web deportes universitarios Escenarios de atributos de calidad 1. Facilidad de uso (Editar perfil): a. Un usuario del sistema intenta ingresar a la vista para editar su perfil de usuario una vez que este ya se encuentra correctamente logueado en el sistema. La actualización de los datos se realiza de forma satisfactoria y el usuario es notificado sobre estos. 2. Disponibilidad (Sistema de verificación en dos pasos): a. Un usuario administrador del sistema requiere reiniciar la conexión con el sistema externo que permite la autenticación en dos pasos. La autenticación en dos pasos se realiza de forma exitosa luego de que el sistema externo usado para dicha autenticación tuviese una falla critica y se reiniciara en un tiempo no mayor a 3 minutos. 3 Descripción de escenarios – Proyecto página web deportes universitarios 3. Portabilidad. (El sistema podrá ser accedido desde cualquier navegador) a. Un usuario de la pagina web intenta acceder a la información sobre los deportes universitarios desde 3 navegadores diferentes. La información es cargada de forma correcta sin importar el navegador por medio del cual el usuario esta intenta ingresar al sistema, este sistema funcionaria como mínimo en 3 navegadores (Safari, Chrome, Firefox) 4. Capacidad de ser probado. (disponibilidad del sistema y de la información) a. Un desarrollador del sistema ejecuta tests unitarios entorno a todo el sistema de autenticación aun cuando el sistema externo de autenticación en dos pasos no se encuentra conectado, esto con el fin de cubrir casos de prueba y que sistema tenga alta disponibilidad entorno al acceso al mismo y a su información. El usuario desarrollador obtiene un 100% de los tests ejecutados correctamente sin fallos. 4 Descripción de escenarios – Proyecto página web deportes universitarios 5. Modificabilidad. (El software debe ser escrito en un lenguaje compatible con el existente) a. Un desarrollador quiere integrar un nuevo paquete dentro del sistema que servirá para aumentar el performance en tiempo de ejecución del mismo, dicho paquete esta escrito en un lenguaje de programación diferente al del código fuente del sistema, pero dicho lenguaje es compatible con el lenguaje actual del sistema. El desarrollador logra integrar el paquete sin tener que actualizar nada en el código fuente para que el paquete sea compatible. 6. Confidencialidad. (pago de tarifa con tarjeta de crédito) a. Un usuario malicioso intenta robar información acerca de la tarjeta de crédito de un usuario del sistema en específico, mientras dicho usuario del sistema tiene la sesión iniciada y esta intentando pagar su tarifa de servicio con una tarjeta de crédito valida. El usuario malicioso no logra robar la información de crédito.