Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Captura de requerimiento
Requerimientos: funcionales,
Requerimientos no funcionales
Unidad IIII. Ingeniería de
Requerimientos
¿QUÉ ES UN
REQUERIMIENTO?
Condición o capacidad requerida por el usuario para
resolver un problema o alcanzar un objetivo (IEEE, 1998).
¡CUIDADO!
• Se debe separar lo que se requiere (que se detalla con
los requerimientos) de cómo se requiere que el
sistema sea
diseñado (que se detalla en la etapa del diseño).
Características de los requerimientos
Precisos
• Deben extraer con precision lo que se desea del sistema
Completos
• Deben incluir todas las descripciones y componentes requeridos
Consistente
• No debe haber conflictos o contradicciones en las descripciones de los
requerimientos
Los Requerimientos pueden ser Funcionales o No-Funcionales
‒ Los Requerimientos funcionalesdescriben servicios o
funciones
‒ Los Requerimientos No-funcionales son un límite en el
sistema o en el proceso de desarrollo.
Requerimientos de Dominio
‒ Requerimientos que se obtienende el dominio de la
aplicación del sistema y que reflejan sus características.
¿Cuáles funcionalidades pueden identificar de este SISTEMA?
Base de Datos
Del Banco Análisis
de Riesgos
Lector de
Interfase Hombre-Maquina Tarjeta de
Crédito
Sistema de
Comunicaciones Pantalla ° Teclado
del Banco
Sistema de
Control
del
Cajero Automático
• Cliente
• Representante
del Banco
• Personal de
Mantenimiento Sistemas de Control y Sistema de Conteo de Billetes
Comunicaciones
INGENIERÍA DE
REQUERIMIENTOS
El proceso de establecer los servicios que el cliente requiere de
un sistema y los limites bajo los cuales opera y se desarrolla.
PRECISO FLEXIBLE
Ponerse de
acuerdo en Describir el
los limites del problema:
problema: especificación
negociación
Verificar la
naturaleza del
problema:
validación
E
El Proceso de Ingeniería de Requerimientos
Estudio de Análisis de
Factibilidad Requerimientos
Definición de
Reporte de Requerimientos
Factibilidad
Especificación
Modelos del de Requerimientos
Sistema
Definición de
Requerimientos
Documento de
Requerimientos Especificación de
Requerimientos
Documento de Requerimientos
Fácil de cambiar.
Registro del ciclo de vida del sistema, con el fin de predecir cambios.
Glosario.
• Define los términos técnicos usados.
Especificación de Requerimientos
• Un documento estructurado con descripción o detalle de los
servicios del sistema. Escrito como un contrato entre el cliente y el
contratista.
Especificación de Software
• Descripción detallada de software, la cual, puede servir como una
base para diseño o implementación. Escrito para
desarrolladores.
Tarea
Investigar las técnicas de recolección de requerimientos
REQUERIMIENTOS:
FUNCIONALES, NO
FUNCIONALES
REQUERIMIENTOS
FUNCIONALES
Describen una interacción entre el sistema y su ambiente
(comportamiento del sistema ante determinado
estímulo).
Declarar los servicios que debe proporcionar el sistema (entradas
y cómo se debe comportar en situaciones particulares).
Un requerimiento no funcional
Los requerimientos no
individual podría Generar
funcionales afectan más la
Algunos Requerimientos
Arquitectura Global de un
funcionales relacionados que
sistema que los componentes
definan nuevos servicios del
individuales.
sistema que se requieran.
Tipos de requerimientos no funcionales
Requerimientos del producto
• Especifican o restringen el comportamiento del software.
• Ejemplo: rendimiento, cuánta memoria, fiabilidad, seguridad y de usabilidad.
Requerimientos de la organización
• Son requerimientos de sistemas amplios, derivados de políticas y procedimientos en la
organización del cliente y del desarrollador.
• Los ejemplos incluyen cómo se usará el sistema, requerimientos del proceso de desarrollo
y requerimientos ambientales que definen el entorno de operación del sistema.
Requerimientos externos
• Comprende todos los requerimientos derivados de factores externos al sistema y su
proceso de desarrollo. Incluyen requerimientos regulatorios, requerimientos legislativos, y
requerimientos éticos.
PROCESO DE REQUERIMIENTOS Y AGENTE
DEL PROCESO
El proceso de ingeniería de requerimientos incluyen cuatro
actividades de alto nivel.
2 4
3
Comprender el problema que se va a resolver
• Estudiar el dominio o entorno en el que el sistema va a operar.