tecnico
2
0
0
8
Ingeniería Software
Ingeniería software
4º de Físicas
4º Físicas
Análisis de requisitos y
especificación de una aplicación
José M. Drake
Computadores y Tiempo Real
Santander, 2008
Ingeniería de Programación (4º Físicas) J.M. Drake
1
1
Análisis de requisitos
2
0
0
8
Objetivos de este tema
Obtención de deseos y
Formularlos requisitos
necesidades del cliente
detallados
Formular los requisitos del cliente
(Requisitos C)
Identificar practicas
Mantenimiento
• Descripción textual
corporativas
• Casos de uso
• Diagramas de actividad
Integración
• Diagramas de interacción
Seleccionar
y validación
proceso
Prueba de unidades
Análisis de requisitos
AnálisisCodificación
Diseño
Santander, 2008
Ingeniería de Programación: Análisis de requisitos
J.M. Drake
2
El análisis global de los requisitos de una aplicación es un proceso de conceptualización y
formulación de los conceptos que involucra de forma concreta. Es una parte fundamental
del proceso de desarrollo de una aplicación, la mayor parte de los defectos encontrados en el
software entregadose originan en la fase de análisis de requisitos, y además son los mas
caros de reparar.
Siempre se ha discutido quién es el dueño de los requisitos: el cliente o el desarrollador.
Para gestionar esto, es habitual presentar el análisis de requisitos en dos secciones:
•Requisitos de cliente: documentan los deseos y necesidades de los clientes y se expresan en
lenguaje claro para él.•Requisitos detallados: Determina los requisitos de manera específica y estructurada y están
destinadas específicamente hacia los desarrolladores.
Los objetivos de este tema son:
•Distinguir entre requisitos de clientes y requisitos detallados.
•Disponer de recursos para formular de forma clara y sistemática los requisitos del cliente.
- Casos de uso
- Diagramas de actividad
- Diagramas deinteracciones, colaboraciones y flujo de datos.
- Descripción de las interfaces de usuario y sus protocolos de uso.
•Ser capaz de describir los documentos de la especificación de requisitos de software.
El resultado del proceso es el documento “Especificación de Requisitos Software”
Ingeniería de Programación (4º Físicas) J.M. Drake
2
Análisis de requisitos
2
0
0
8
Análisis derequerimientos.
El análisis de requerimientos trata de capturar y describir
detalladamente los requerimientos de funcionalidad y de calidad de
servicio del producto que se desarrolla.
La tarea la desarrollan entre los “expertos de dominio” (usuarios,
expertos de marketing, etc.) que saben lo que se quiere hacer y los
analistas que definen de forma no ambigua lo que se va a hacer.
Dentro de un procesoen espiral, no es una actividad única, sino una
tarea que se va desarrollando incrementalmente.
Los principales aspectos del análisis de requerimientos son:
!
!
!
Santander, 2008
Identificar los paquetes de funcionalidad y detallarlos hasta hacerlos no ambiguos.
Establecer los límites de la aplicación, identificando los agentes externos con los que
interacciona.
Identificar lascaracterísticas de las interacciones mediante la elaboración de un
catálogo de mensajes y de sus semánticas.
Ingeniería de Programación: Análisis de requisitos
J.M. Drake
3
Para construir algo primero debe entenderse lo que debe ser ese algo. El proceso de
entender y documentar una aplicación software se llama “Análisis de requisitos”. En general
los requisitos expresan qué se suponedebe hacer una aplicación y no intentan expresar
como logra estas funciones.
El análisis inicial de un sistema debe tratar de descubrir los requerimientos del producto
final que se desarrolla en detalle.
Unos de los principales objetivos de UML es hacer que este análisis sea lo suficientemente
intuitivo para que los clientes y expertos en el dominio que solicitan el producto puedan...
Regístrate para leer el documento completo.