Requerimientos del Software
Definición
Propiedad o restricción, determinada con precisión, que
un producto software debe satisfacer
Tipos de requerimientos:
-
funcionales:
-
expresan la esencia del sitema software:
-
interacción con el entorno
-
estados posibles
-
evolución
-
no funcionales:
-
restringen el espacio de posibles soluciones
Requerimientos no funcionales
-
relativos a la interface
-
entorno operativo: hardware, sistema operativo, de red, ...
-
ergonómicos
-
formatos intercambio información
-
de desempeño y seguridad
-
tiempos de respuesta, capacidad de proceso, espacio de almacenamiento
-
fiabilidad
-
seguridad
-
tolerancia a fallos
-
supervivencia
-
desarrollo
-
producto
-
mantenibilidad
-
flexibilidad
-
reusabilidad
-
compatibilidad
-
integración
-
proceso
-
tiempo de desarrollo
-
disponibilidad de recursos
-
estándares de desarrollo
-
operación
-
nivel preparación usuarios
-
accesibilidad para mantenimiento
-
distribución espacial de componentes
-
políticos
Análisis de los requerimientos
-
Contenido de la actividad:
-
Reconocimiento del Problema
-
Evaluación y Síntesis
-
Modelización
-
Especificación
-
Revisión
-
Problemas:
-
El cambio en los requerimientos
-
Herramientas
-
Tamaño de la especificación
-
Distribución del trabajo
-
Políticos
Principios de análisis
-
Necesidad de estudiar el dominio de la información
-
Es conveniente aplicar técnicas de abstracción
-
Divide y vencerás
-
Deben tenerse en cuenta los aspectos físicos y lógicos
Enfoques
-
No-formales, Semiformales, formales.
-
Tratamiento del dominio de Información:
-
Orientados a la estructura
-
Orientados al flujo
-
Orientados a Objetos
-
Campo de aplicación:
-
Propósito general
-
Sistemas de Información
-
Sistemas en tiempo real
-
...
-
...
Documentación
-
Características
-
Funcional
-
Consistente
-
Sin ambiguedades
-
Verificable
-
"Rastreable" (Traceability)
-
Fácilmente modificable
-
Contenido. Un posible esquema:
-
Introducción
-
Dominio de información
-
Funciones
-
Comportamiento
-
Criterios de aceptación
-
Bibliografía
-
Apéndices
-
Criterios de Aceptación