Title: ESPECIFICACION DE REQUERIMIENTOS
1ESPECIFICACION DE REQUERIMIENTOS
2Introducción
- Una especificación de requerimientos consiste en
una especificación de objetivos y conducta del
producto requerido.
3Objetivos del Producto
- El objetivo de cualquier producto es contestar
necesidades que existen en su ambiente. - Cualquier proceso de desarrollo se inicia con una
declaración de los objetivos del producto,
especificaciones del comportamiento del producto
y descomposiciones del producto a lo largo del
desarrollo.
4Objetivos del Producto
- Es por consiguiente útil distinguir la cima de
objetivos nivelados e identificados como el
resultado de un análisis de necesidades de los
objetivos de niveles más bajos.
5Objetivos del Producto
Necesidades
Objetivos del producto
Comportamiento de las especificaciones del
producto
Especificación del Producto
Descomposición de las especificaciones del
producto
Comportamiento de las especificaciones del
producto
Comportamiento de las especificaciones del
producto
Subsistema de especificaciones
Descomposición de las especificaciones del
producto
Descomposición de las especificaciones del
producto
6Conducta y Especificaciones de Propiedad
- Podemos especificar la conducta del producto en
tres niveles que son - La idea del producto es la especificación más
abstracta de lo que el producto debe hacer. - Una especificación de la función es una
descripción de las funciones que el producto debe
ofrecer a los usuarios. - Una especificación de la transacción es una lista
de transacciones del producto con sus usuarios.
7Conducta y Especificaciones de Propiedad
- Los aspectos de conducta del producto pueden ser
resumidos por propiedades del producto. - Al nivel de abstracción de la idea del producto
o que el sistema requerido funcione.
8Conducta y Especificaciones de Propiedad
Propiedades más importantes de un sistema
- Exactitud.- Hasta que punto el producto satisface
los objetivos. - Fiabilidad.- Habilidad del software para
mantenerse operativo (funcionando). - Eficacia.- Capacidad de lograr los objetivos y
metas programadas con los recursos disponibles en
un tiempo predeterminado. - Seguridad.- Hasta que punto el uso desautorizado
del producto puede prevenirse. - Amigabilidad.- La facilidad de uso del producto
- Mantenibilidad.- La facilidad con la que el
funcionamiento defectuoso del producto puede
repararse. - Test.- La facilidad con la que el producto puede
determinarse para conformar a su especificación. - Flexibilidad.- La facilidad con la que el
producto puede modificarse después de la entrega. - Portabilidad.- La facilidad con la que el
producto puede ponerse a favor de un hardware y
ambiente del software a otro. - Reusabilidad.- La facilidad con la que los
componentes del producto pueden usarse en otros
productos. - Interoperabilidad.- La facilidad con la que el
producto puede unir a otros productos.
9Estructura para las especificaciones del
comportamiento
- Una estructura simple para las especificaciones
de comportamiento están basadas en las siguientes
dos dimensiones - Comportamiento de dimensión Estática
- Comportamiento de dimensión Dinámica
10Estructura para las especificaciones del
comportamiento
- Comportamiento de dimensión Estática
- Describe un sistema, en términos de ecuaciones
matemáticas, donde el efecto potencial de cada
alterativa es evaluado a través de ecuaciones. - La actuación del sistema es determinada sumando
los efectos individuales. - Los modelos estáticos ignoran las variaciones en
el tiempo. - Las características más importantes en el espacio
de un estado son la de existencia y
cardinalidad.
11Comportamiento de dimensión Dinámica
Estructura para las especificaciones del
comportamiento
- Son una representación de la conducta dinámica de
un sistema, Mientras un modelo estático involucra
la aplicación de una sola ecuación, los modelos
dinámicos, por otro lado, son reiterativos. - Los modelos dinámicos constantemente aplican sus
ecuaciones considerando cambios de tiempo.
Algunas técnicas son los árboles de decisión,
mesas de decisión y los diagramas de transición
de estado.
12Estructura para las especificaciones del
comportamiento
- Comportamiento de dimensión Dinámica
- El método de ER puede usarse para escribir una
especificación del espacio de un estado de un
sistema de manipulación de datos y de algunos de
las restricciones estáticas. - El método del Análisis Estructurado puede usarse
para escribir una especificación de las
transacciones del SuD.
13Propiedades deseables de una Especificación de
Requisitos
- El propósito de una especificación es especificar
todas las características y funcionalidades de un
producto. - La especificación de requisitos deben cumplir
este propósito durante la construcción o
producción así como la evolución del producto.
14Propiedades deseables de una Especificación de
Requisitos
Características técnicas del producto
- Comunicable La especificación debe servir como
una causa de comunicación sobre el producto entre
todos los usuarios. - Entendible
- Inequívoca
- Verdadero La especificación debe describir
requisitos y nada más. - La validez
- La aplicación-independencia
-
- Integridad La especificación debe describir
todos los requisito. - Validó
- Las preferencias incluyeron
-
- Viabilidad La especificación debe describir
conducta en la que puede comprenderse un
producto. - La consistencia
- La costo-efectividad
- Verificable debe ser posible observar si un
producto satisface la especificación. - Los procedimientos de la observación