Requerimientos de Software
Requerimientos de Software
Requerimientos de Software
FACULTAD DE INGENIERÍAS
PLAN DE ESTUDIOS DE INGENIERÍA DE SISTEMAS
Análisis y Diseño de Sistemas
Costo de Requerimientos
82%
EL ESPACIO DEL PROBLEMA Y EL ESPACIO DE LA SOLUCIÓN
Formulación del
problema
Espacio del Problema
Análisis del
problema
Búsqueda de
soluciones
Selección de la
mejor solución
Espacio de la Solución
Diseño de la
solución
Implementación
de la solución
EL ESPACIO DEL PROBLEMA Y EL ESPACIO DE LA SOLUCIÓN
Necesidades
Características
La Solución
Ingeniería de Requisitos (software)
Requisitos de Software
Espacio de la Solución
Procedimientos de Pruebas Diseño Documentación
del Usuario
DEFINICIONES DE REQUERIMIENTO
En ingeniería del software y el desarrollo de sistemas, un requerimiento es una
necesidad documentada sobre el contenido, forma o funcionalidad de un
producto o servicio.
[Diccionario de Informática y Tecnología]
‗ El sistema debe tener una interfaz de uso intuitivo, complementada con un módulo de
ayuda.
‗ El sistema debe disponer de una documentación fácilmente actualizable que permita
realizar operaciones de mantenimiento.
‗ El sistema debe definir grupos de usuarios asociados a un conjunto de carpetas y
documentos.
‗ Todas las comunicaciones externas entre los servidores de datos, la aplicación y el
cliente del sistema deben estar cifradas utilizando el algoritmo RSA.
‗ El sistema debe contar con procedimientos automáticos para copias de seguridad y
restauración encaminados a realizar copias periódicas de seguridad de todos
elementos dentro del sistema (carpetas, documentos, metadatos, usuarios, roles,
permisos, configuraciones específicas)
BUENAS PRÁCTICAS EN LA DEFINICIÓN
DE REQUERIMIENTOS
INCORRECTO
El sistema será lo más fácil de utilizar posible.
El sistema proporcionará una respuesta rápida al usuario.
El sistema se recuperará automáticamente tras producirse un fallo.
¿Por qué?
Los objetivos son muy generales, vagos y abiertos a distintas
interpretaciones.
BUENAS PRÁCTICAS EN LA DEFINICIÓN
DE REQUERIMIENTOS
CORRECTO
Un usuario experimentado debe ser capaz de utilizar todas las funciones del sistema tras un
entrenamiento de 2 horas, tras el cual no cometerá más de 3 errores diarios en promedio.
Cuando haya hasta 100 usuarios accediendo simultáneamente al sistema, su tiempo de
respuesta no será en ningún momento superior a 2 segundos.
Ante un fallo en el software del sistema, no se tardará más de 5 minutos en restaurar los
datos del sistema (en un estado válido) y volver a poner en marcha el sistema.
¿Por qué?
Los requisitos son verificables.
SITUACIÓN DE LA INDUSTRIA DE SOFTWARE
PLANIFICACIÓN Y ESTIMACIÓN
FIN DE LA PRESENTACIÓN