Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
13/04/2020 1 Análisis y Diseño de Sistemas Ingeniería de Requisitos Análisis de Requisitos Especificar requisitos de software. Contenido: • Niveles de requisitos • Requisitos de software • Clasificación de requisitos • Especificación de requisitos • Cualidades de los requisitos • Organización de los requisitos Análisis y Diseño de Sistemas 2 13/04/2020 2 Niveles de requisitos • Problemas o necesidades del cliente • Requisitos de usuario • Definición no estructurada • Sin mucho nivel de detalle • Principalmente texto • Requisitos del software • Definición estructurada • Nivel detallado • Texto, diagramas (modelos) Análisis y Diseño de Sistemas 3 Requisitos de software • Especificación detallada “QUE” debe hacer el sistema, no el “Como”. • Se elabora en base al análisis de la información recogida. • Son la base para el diseño e implementación. • No es una tarea fácil, requiere organizar documentación y personas. Análisis y Diseño de Sistemas 4 13/04/2020 3 Clasificación de requisitos • Requisitos funcionales: • Funcionalidad o servicios de la aplicación. • Requisitos no funcionales: • Definen restricciones a los requisitos funcionales, especialmente de recursos tecnológicos. Otros: • Del proyecto: • Restricciones de la administración del proyecto. • Empresariales u organizacionales: • Objetivos globales que definen el marco sobre el cual funcionará el software. Análisis y Diseño de Sistemas 5 Requisitos funcionales • Requisitos de operación • Por ejemplo: el sistema debe permitir al Gerente gestionar los datos del cliente (crear, modificar y eliminar). Los datos del cliente deben ser: nombres, apellidos, DNI, dirección y teléfono. Análisis y Diseño de Sistemas 6 13/04/2020 4 Requisitos no funcionales I • Consumo de recursos • Ejemplo: el sistema de permitir almacenar un millón de transacciones diarias. • Rendimiento • Ejemplo: al operar el software el tiempo de respuesta a una petición de datos no debe superar los 0,5 segundos. • Fiabilidad y disponibilidad: • Ejemplo: la posibilidad de fallo de nivel uno (anexo X) del software debe ser menor al 0,01%. • Ejemplo: el sistema no debe parar más de 5 horas al mes y nunca más de 30 minutos seguidos. Análisis y Diseño de Sistemas 7 Requisitos no funcionales II • Manejo de errores: • Ejemplo: El sistema deberá mostrar un mensaje explicativo ante un error de ingreso de datos del usuario. • Requisitos de interfaz: • Ejemplo: En la interfaz del software, el precio del producto debe mostrarse en la parte superior izquierda. • Restricciones: • Ejemplo: el software debe presentar el precio de los productos con dos decimales. • Seguridad: • Ejemplo: al operar el software, el envío de mensajes debe estar cifrado. Análisis y Diseño de Sistemas 8 13/04/2020 5 Especificación (Plantilla): atributos descriptivos de requisitos • Atributos automáticos: • Identificador • Creador • Fecha de creación • Atributos típicos: • Tipo de requisito • Estado del requisito • Descripción del requisito Análisis y Diseño de Sistemas 9 • Atributos opcionales: • Nombre corto • Fuente • Necesidad • Prioridad • Estabilidad • Complejidad • Coste • Condiciones de error • Restricciones Ejemplo de plantilla de requisitos I Identificador: SR-001 Necesidad: Alta Autor: Ronaldo Ho (Analista) Descripción: El sistema mostrará el precio del producto en la esquina superior derecha de la ventana de consulta. Prioridad: Baja Riesgo: Bajo Fuente: Roberto Alva (vendedor) Estado: Propuesto Dependencias: UR 001 Análisis y Diseño de Sistemas 10 13/04/2020 6 Ejemplo de plantilla de requisitos II Análisis y Diseño de Sistemas 11 IDENTIFICADOR: SRF-003 TÍTULO: Consultar producto más vendido DESCRIPCIÓN: El sistema permitirá hacer consultas de los productos más vendidos en un periodo determinado. NECESIDAD: Esencial Deseable Opcional ESTABILIDAD: Sí No FUENTE: Jefe de ventas Ejercicio: plantear los requisitos del caso ▪ “Me han pedido que desarrolle en programa que controle las entradas y salidas de un almacén de ropa de una tienda (no las ventas) (Descripción de ropa, marca, talla, stock, etc.). Del Dpto. de Ventas solicitan productos. Del Dpto. de Compras le envían, con una guía de remisión (No. De guía, fecha, productos, cantidad, etc.), los productos solicitados previamente por almacén. Los productos deteriorados los eliminan con una nota de baja (No. de nota, fecha, productos, motivo de baja, etc.). Los productos robados los eliminan con una nota de robo (No. de nota, fecha, productos, motivo de baja, etc.). También reciben donaciones que ingresan con una guía de remisión”.
Compartir