Documente Academic
Documente Profesional
Documente Cultură
La Ingeniería de Requerimientos
Propósitos de la Ingeniería de
Requerimientos
Conceptos de requerimientos y
stakeholders
Pirámide de los requerimientos
Clasificación de los requerimientos
Características de un buen requerimiento
Especificaciones suplementarias
Artefactos de la Ingeniería de
Informática Empresarial – 10 a
Ingeniería de requerimientos
Problemática Ing. requerimientos
Informática Empresarial – 10 año
Problemática Ing. requerimientos
Informática Empresarial – 10 año
Causas fallas
Factores % respuestas
Falta de información del usuario 12.8%
Requerimientos y especificaciones 12.3%
incompletas
Requerimientos y especificaciones 11.8%
cambiantes
Se consideran stakeholders
– Persona que brinde conocimiento del sistema
( expertos del dominio, autores de documentos
fuentes para la elicitación)
– Ejecutivos
– Personas involucradas en mantenimiento y
soporte
– Proveedores de reglas y regulaciones
Pirámide de los requerimientos
Informática Empresarial – 10 año
Pirámide de los requerimientos
Informática Empresarial – 10 año
Requerimiento suplementario:
– Dicta propiedades e impone restricciones en el
proyecto o sistema. Especifica atributos del
sistema.
– Estas restricciones recaen en los servicios o
funciones ofrecidas por el sistema:
restricciones de tiempo, en proceso de
desarrollo, estándares, etc.
Caso de prueba: una especificación
de entradas de pruebas, ejecución de
condiciones y resultados esperados.
Escenario: secuencia específica de
Artefactos de la Ing. de Requerimientos
Informática Empresarial – 10 año
Documentos
Peticiones de los stakeholders
Visión
Especificaciones de Casos de Uso
Especificaciones Suplementarias
Especificaciones de Requerimientos de
Software (SRS)
Glosario
Casos de Prueba
Peticiones de los afectados
Informática Empresarial – 10 año
Finanzas
“El presupuesto inicial para la implementación del
proyecto no puede exceder los $350 mil”
Esta necesidad puede ocasionar conflictos con otras
ID Necesidad Stakeholder
STRQ1 “Necesito notificar al jefe de soporte Jefe de soporte
cuando ‘una solicitud de soporte’ es
iniciada”
STRQ2 “Necesito asignar solicitudes de Jefe de soporte
soporte a un ingeniero de soporte
específico”
STRQ3 “Necesito mantener informado al Cliente (usuario)
cliente del progreso de una solicitud
de soporte”
Características del sistema
Informática Empresarial – 10 año
Carente de ambigüedad
– Interpretarse de una sóla forma
× Req1 El sistema no aceptará claves de acceso más
grandes de 15 caracteres.
– El sistema no deberá aceptar claves más largas de 15
caracteres. Si el usuario ingresa más de 15 caracteres al
digitar su clave, un mensaje de error le indicará al
usuario que debe corregirlo
Testeable
– Debe poder verificarse si un requerimiento es
implementado correctamente.
– Algunas palabras NO se deben emplear
– Adjetivos: robusto, seguro, preciso, efectivo, eficiente,
expandible, flexible, mantenible, confiable, adecuado,
amigable con el usuario
Características de un buen requerimiento
Informática Empresarial – 10 año
Testeable
– Adverbos: rápidamente, de forma segura, a tiempo
– Acrónimos: etc., y, o
× REQ1 Las búsquedas deberán permitirle al usuario
encontrar una reservación basado en apellidos, fecha,
etc.
– Los criterios de búsqueda deberían ser listados
– Evitar las voces pasivas
× El código del aeropuerto deberá ser ingresado por el
usuario
– El usuario deberá ingresar el código del aeropuerto
– Pronombres indefinidos: pocos, muchos, varios, la
mayoría, alguien, cualquiera
× El sistema deberá soportar el uso concurrente por varios
usuarios.
Características de un buen requerimiento
Informática Empresarial – 10 año
Realista
– Debe ser posible su implementación con las
restricciones de tiempo, dinero y recursos
disponibles
– REQ1 El sistema deberá tener una interface de
lenguaje natural que entienda comandos en
Español
Independiente
– No debe requerir otro requerimiento para
poder entenderlo
Atómico
– Ser traceable de forma simple
Características de un buen requerimiento
Informática Empresarial – 10 año
Libre de Implementación
– No contener información de implementación o
de diseño
× REQ1 La información de contenido será
almacenada en un archivo de texto
Consistente
– No deben existir conflictos entre
requerimientos
– REQ1 Las fechas deberán desplegarse en el
formato mm-dd-aaaa
– REQ2 Las fechas deberán desplegarse en el
formato dd-mm-aaaa
Características de un buen requerimiento
Informática Empresarial – 10 año
Completos
– Debe especificar todas las condiciones en que
puede ocurrir
× REQ1 El país destino no necesitará ser
desplegado para vuelos dentro de U.S.A.
× REQ2 En los vuelos sobre mar, el sistema
deberá desplegar un país destino
Requerimientos suplementarios
Informática Empresarial – 10 año
Llamados requerimientos
arquitectónicos
Conocidos como requerimientos no
funcionales
Dictan propiedades e impone restricciones
en el proyecto o sistema. Especifica
atributos del sistema.
Recolectados en el documento
Especificaciones Suplementarias
Su elicitación es un tanto retadora
Requerimientos Suplementarios
Informática Empresarial – 10 año
FURPS+
– Functionality, Usability, Reliability,
Performance & Supportability
– Restricciones (+): Design, Implementation,
Interface & Physical
Las categorías pueden ser omitidas si
no fueran aplicables
Clasificación Req. Suplementarios
Informática Empresarial – 10 año
Categoría Descripción
Restricciones de Relacionados con la arquitectura y el diseño
diseño
Reqs. de del sistemade programación, sistemas
Lenguajes
implementación operativos, de b.d., limitaciones de recursos
(memoria, espacio de disco), convenciones de
Reqs. físicos desarrollo
Requerimientos de hardware para desplegar
Reqs. de el sistema
Documentación impresa y digital,
documentación documentación en línea
Reqs. legales y
licenciamiento
Requerimientos de Interfaces de hardware, software y
interfaces comunicaciones
Clasificación Req. Suplementarios
Informática Empresarial – 10 año
Mecanismos de la arquitectura
Representan soluciones concretas
comunes a problemas frecuentes
Clasificación Req. Suplementarios
Informática Empresarial – 10 año