Intro-Requerimientos
Intro-Requerimientos
Intro-Requerimientos
Base de Datos
Del Banco Análisis
de Riesgos
Lector de
Interfase Hombre-Maquina
Tarjeta de Crédito
Sistema de
Pantalla ° Teclado
Comunicaciones
del Banco
Sistema de
Control del
Cajero Automático
•Cliente
•Representante
del Banco Sistemas de Control y
•Personal de Sistema de
Mantenimiento Conteo de Billetes Comunicaciones
Ingeniería de Requerimientos
especification
negociacion
Caracteristicas de los requerimientos
En principio los requerimientos deben ser precisos,
completos y consistentes.
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
En la practica es dificil producir un documento con
estas caracteristicas.
Requerimientos Definición/Especificación
Definición de Requerimientos
Una declaración en un Lenguaje Natural incluye los diagramas
de los servicios del sistema y sus límites operacionales. Escrito
para clientes.
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
desarrolladodres.
Definiciones y Especificaciones
Definición de Requerimientos
Especificación de Requerimientos
1.1 El usuario debe proporcionar facilidades para definir el tipo de archivos externos.
1.2 Cada tipo de archivo externo puede tener una herramienta asociada. La cual, será
aplicada para el archivo.
1.3 Cada tipo de archivo externo será representado como un icono específico mostrado al
usuario.
1.4 Las facilidades proporcionadas para la representación del icono en un tipo de archivo
externo será definido por el usuario.
1.5 Cuando un usuario selecciona una representación de icono de un archivo externo, el
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.
Lectores de Requerimientos
Gerencia de Cliente
Definición de Usuarios Finales del Sistema
Requerimientos Ingenieros de Clientes
Gerencia de Contratistas
Arquitectos del Sistema
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
Es la declaración oficial de lo que es requerido para que
el sistema sea desarrollado.
Incluye la definición y especificación de requerimientos.
No es un documento de diseño. Tanto como sea posible,
es un conjunto de lo que es el sistema y no de como lo
hará.
Requerimientos del Documento
Especificación del comportamiento externa del sistema.
Especificar las restricciones de la implementación.
Fácil de cambiar.
Sirve como una herramienta de referencia para el
mantenimiento.
Registro del ciclo de vida del sistema, con el fin de
predecir cambios.
Caracteriza respuestas a eventos inesperados.
Estructura del Documento de Requerimientos
Introducción.
Describe la necesidad de crear el sistema y cuales son sus
objetivos de negocio.
Glosario.
Define los términos técnicos usados.
Modelos del Sistema.
Define los modelos mediante los cuales se muestran los
componentes del sistema y las relaciones entre ellos.
Definición de Requerimientos Funcionales.
Define los servicios que serán proporcionados.
Estructura del Documento de Requerimientos
requerimientos Factibilidad,
del negocio Tiempos y costos
requerimientos
requerimientos funcionales
del cliente/usuario
y no-funcionales
Cliente y Desarrolladores
Usuarios
Analista de Requerimientos
restricciones y requerimientos funcionales
requerimientos y no-funcionales
Capacidad de comunicación.
Capacidad de análisis y observación.
Capacidad de organización.
Analizar los riesgos del desarrollo del software.
El Cliente
Actividades y responsabilidades:
Proceso de Análisis de
Requerimientos Requerimientos
Base de Datos
de Requerimientos
Cambios en el Documento de
Requerimientos
Tiempo
Evolución Controlada
Cambio en los
Requerimientos
Requerimientos funcionales.
Requerimientos no funcionales.
Clases de Requerimientos
Propiedad Medida
Base de Datos
Del Banco Análisis
de Riesgos
Sistema de
Control del
Cajero Automático
•Cliente
•Representante
del Banco Sistemas de Control y
•Personal de Sistema de
Mantenimiento Conteo de Billetes Comunicaciones
Resumen
Es muy difícil formular una especificación de
requerimientos completa y consistente.
Una definición de requerimientos, una especificación de
requerimientos y una especificación de Software son una
manera de especificar el Software para diferentes tipos de
lectores.
El Documento de Requerimientos es una descripción
para clientes y desarrolladores.
Resumen
Los errores en los requerimientos son usualmente muy
caros de corregir una vez desarrollado el sistema.
La revisión debe involucrar al cliente y al staff de
contratistas para validar los requerimientos del sistema.
El establecer requerimientos está relacionado con las
actividades del cliente para el Software.
Los requerimientos volátiles dependen del contexto en
que se use el sistema.