Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelado de Requerimientos
(Escenarios, Información y Clase de Análisis)
¿Que es el modelo de Requerimientos?
Es la primera representación técnica de
un sistema
Utiliza una combinación de texto y
diagramas para ilustrar al sistema a
construir, a fin de que sea fácil de
entender, revisar y corregir
Es importante porque permite visualizar
al sistema desde varios puntos de vista
diferentes.
2
Análisis de Requerimiento
El análisis de los requerimientos da como
resultado la especificación de las
características operativas del software
4
Tipos de Modelos de Requerimientos
Modelos orientados al flujo, que
representa cómo se transforman los
datos.
Modelos de comportamiento, a
consecuencia de “eventos” externos.
5
Filosofía Modelo de Requerimientos
6
Filosofía Modelo de Requerimientos
El experto debe modelar “lo que se
sabe” y usar el modelo como base para
un diseño que tendrá incrementos
futuros.
7
Reglas prácticas del análisis
Centrarse en los requerimientos que sean
visibles dentro del problema
El nivel de abstracción debe ser elevado
Retrasar las consideraciones de la
infraestructura y otros, hasta llegar a la
etapa del diseño
Mantener el modelo tan sencillo como se
pueda.
8
¿Qué es el Análisis del dominio?
Es la identificación de los requerimientos
comunes, para usarlo varias veces en múltiples
proyectos.
9
Creación de un Caso de Uso
Describe en lenguaje claro un escenario
específico desde el punto de vista de un actor
definido.
10
¿Sobre qué temas escribir?
1. Para comenzar se listan las funciones o
actividades realizadas por un actor específico.
2. Se obtienen de una lista de las funciones
requeridas del sistema.
3. Por medio de conversaciones con los
participantes.
4. A partir de los diagramas de actividades
desarrollados como parte del modelado de
los requerimientos.
UNPSJB - 2005 15
Diagrama de actividades
16
Diagramas de canales (swimlane)
El diagrama de canal de UML es una
variación útil del diagrama de
actividades
17
Diagramas de canales
Describir la instancia
19
Relaciones
Los objetos de datos están conectados
entre sí de diferentes maneras
Considere dos objetos de datos, persona y
auto. ➔ Se establece una conexión entre
persona y auto porque ambos objetos están
relacionados.
20
Modelado Basado en Clases
Se representan los objetos que manipulará el
sistema, las operaciones (también llamadas
métodos o servicios), las relaciones (algunas
de ellas jerárquicas) y las colaboraciones.
21
Identificación de las clases
Se comienza por identificar las clases
mediante el análisis de los escenarios y la
ejecución de un “análisis gramatical”.
22
Especificación de atributos
Los atributos describen una clase que ha sido
seleccionada para incluirse en el modelo de
requerimientos (en el contexto del
problema).
23
Operaciones
1. Operaciones que manipulan datos:
agregan, eliminan, seleccionan, etc.
2. Operaciones que realizan un cálculo.
3. Operaciones que preguntan sobre el
estado.
4. Operaciones que vigilan un objeto en
cuanto a la ocurrencia de un evento de
control.
24
Resumen y conclusión
El objetivo del modelado de requerimientos
es crear varias representaciones que
describen lo que necesita el cliente, y definir
un conjunto de requerimientos que puedan
ser validados.
Los modelos basados en el escenario ilustran
los requerimientos del software desde el
punto de vista del usuario.
25