Академический Документы
Профессиональный Документы
Культура Документы
Requerimientos
¿Qué es un Requerimiento? Definición/Especificación
u Es un rango de instrucciones abstractas de alto u Definición de Requerimientos
nivel de un servicio o de un sistema, limitado a • Una declaración en un Lenguaje Natural incluye los diagramas
de los servicios del sistema y sus límites operacionales. Escrito
detallar una especificación funcional matemática. para clientes.
u Así es inevitable como los Requerimientos u Especificación de Requerimientos
pueden servir en una función dual • Un documento estructurado con descripción o detalle de los
• Puede ser la base para una declaración de un contrato, por lo servicios del sistema. Escrito como un contrato entre el cliente y
tanto, deber estar abierto a interpretación. el contratista.
• Puede ser la base para el contrato en sí, por lo tanto, debe ser u Especificación de Software
definido en detalle.
• Descripción detallada de software, la cual, puede servir como
• Ambas declaraciones serán llamadas Requerimientos.
una base para diseño o implementación. Escrito para
desarrolladodres.
Ingeniería de SoftwareDiapositiva 5 Ingeniería de SoftwareDiapositiva 6
1
Definiciones y Especificaciones Lectores de Requerimientos
Definición de Requerimientos
Gerencia de Cliente
Definición de Usuarios Finales del Sistema
1. El Software proporciona significado de representación y acceso a
Requerimientos Ingenieros de Clientes
archivos externos creados por otras herramientas. Gerencia de Contratistas
Arquitectos del Sistema
Especificación de Requerimientos
1.1 El usuario debe proporcionar facilidades para definir el tipo de archivos externos. Usuarios Finales del Sistema
1.2 Cada tipo de archivo externo puede tener una herramienta asociada. La cual, será Requerimientos
Ingenieros de Cliente
aplicada para el archivo. Especificación de
Arquitectos del Sistema
1.3 Cada tipo de archivo externo será representado como un icono específico mostrado al
usuario. Desarrolladores de Software
1.4 Las facilidades proporcionadas para la representación del icono en un tipo de archivo
externo será definido por el usuario. Especificación de (Quizá) Ingenieros de Clientes
1.5 Cuando un usuario selecciona una representación de icono de un archivo externo, el
Software Arquitectos del Sistema
efecto de la selección es aplicar las herramientas asociadas con el tipo de archivo ex-
terno al archivo representado por la selección del icono. Desarrolladores de Software
Ingeniería de SoftwareDiapositiva 7 Ingeniería de SoftwareDiapositiva 8
Ingeniería de SoftwareDiapositiva 9
requerimientos
Ingeniería de SoftwareDiapositiva 10
2
Requerimientos del Documento de
Documento de Requerimientos Requerimientos
u Es la declaración oficial de lo que es requerido u Especificación de la conducta externa del
para que el sistema sea desarrollado. sistema.
u Incluye la definición y especificación de u Especificar los límites de la implementación.
requerimientos. u Fácil de cambiar.
u No es un documento de diseño. Tanto como sea u Sirve como una herramienta de referencia para
posible, es un conjunto de lo que es el sistema y mantenimiento.
como lo hará. u Recuerda el ciclo de vida del sistema, esto es,
predice cambios.
u Proporciona respuestas características a un evento
no esperado.
Ingeniería de SoftwareDiapositiva 13 Ingeniería de SoftwareDiapositiva 14
3
Revisión de Requerimientos Chequeo de la Revisión
u Una revisión regular puede ayudar mientras la u Verificabilidad. Es el Requerimiento realmente
definición de requerimientos está siendo hecha. probable?
u Tanto el cliente como el staff de contratistas u Entendibilidad. Es el Requerimiento
deben estar involucrados en la revisión. comprendido propiamente?
u La revisión debe ser formal (con los documentos u Probabilidad. Es el origen de los requerimientos
completos) o informal. Una buena comunicación claramente establecido?
entre desarrolladores, clientes y usuarios puede u Adaptabilidad. Puede el requerimiento ser
resolver problemas en las primeras etapas. cambiado sin causar un gran impacto en otros
requerimientos?
Chequeo Automatizado de la
Consistencia Evolución de Requerimientos
Requerimientos en un Reporte de los problemas
Lenguaje Formal de Requerimientos
u Los requerimientos siempre involucran como
comprender mejor el desarrollo de las
Proceso de Análisis de
necesidades de los usuarios y como los objetivos
Requerimientos Requerimientos de la organización pueden cambiar.
u Es esencial planear posibles cambios en los
Base de Datos requerimientos cuando el sistema sea
de Requerimientos desarrollado y utilizado.
4
Cambios en el Documento de
Clasificación de Requerimientos Requerimientos
u El documento de requerimientos debe ser
u Requerimientos Cambiantes.
organizado, de tal forma que los cambios en los
• Los requerimientos que cambian por el ambiente del sistema.
requerimientos puedan ser hechos sin tener que
u Surgimiento de los Requerimientos.
re-escribir demasiado.
• Requerimientos que surgen como una comprensión del
desarrollo del sistema. u Las referencias externas deben ser minimizadas y
u Requerimientos en Consecuencial. las secciones del documento deben ser tan
• Requerimientos que resultan de la introducción del sistema a la modulares como sea posible.
computadora.
u Los cambios son fáciles cuando se trata de un
u Requerimientos Compatibles. documento electrónico. Sin embargo, la falta de
• Requerimientos que dependen de otros sistemas o de otros
procesos de la organización.
estándares para documentos electrónicos lo hace
difícil.
Ingeniería de SoftwareDiapositiva 25 Ingeniería de SoftwareDiapositiva 26
Resumen
u Los errores en los requerimientos son usualmente
muy caros de corregir una vez desarrollado el
sistema.
u La revisión debe involucrar al cliente y al staff de
contratistas para validar los requerimientos del
sistema.
u El establecer requerimientos está relacionado con
las actividades del cliente para el Software.
u Los requerimientos volátiles dependen del
contexto en que se use el sistema.
Ingeniería de SoftwareDiapositiva 29