Está en la página 1de 21

METAMORFOSIS: UN

MARCO PARA EL ANÁLISIS


DE REQUISITOS
FUNCIONALES
1. INTRODUCCIÓN
La descripción de las vistas funcionales,
estructurales y de comportamiento de un sistema
son actividades de decisiva importancia para la
especificación y análisis de requisitos.
Los tradicionales métodos de desarrollo de sistemas
orientados a objeto (MOOs), utilizan:
Casos de Uso

Diagramas de Clase

Diagramas de Secuencia
Problema: Mantener la consistencia entre las diferentes vistas o modelos,
existiendo una escasa integración entre ellos.

Posibles causas:
• La forma como los MOOs conciben el proceso de análisis de requisitos a
partir de la especificación de los mismos.
• Pocos MOOs promueven el establecimiento de vínculos entre estos
modelos con el propósito de facilitar su construcción, garantizar la
consistencia de los mismos y determinar oportunamente cómo afectan a
unos modelos las modificaciones que se efectúan en otro.
¿POR QUÉ NECESITAMOS LEER ESTE ARTÍCULO?
• Se describe un marco ideado para estrechar la brecha entre la
especificación y el análisis de los requisitos funcionales e intentar solventar
los problemas que esta brecha ocasiona.

Metamorfosis está basado en:


• La definición de roles, para potenciar la semántica de los modelos y
promover la genericidad.
• La transformación automática de un modelo para la obtención de otro.
• La aplicación de técnicas de procesamiento de lenguaje natural para el
reconocimiento de elementos de modelado a partir del texto de los
casos de uso.
2. MODELO DE REALIZACIÓN

Modelo de Realización de
Metamorfosis
Cada columna de esta representación es un contexto para el análisis de la
especificación del comportamiento: sistema, caso de uso y acción.
Los modelos de contextos de realización distintos están vinculados entre sí
mediante relaciones de dependencia:

•Representa la adecuada combinación de la


La relación de información del contexto inmediato inferior,
integración garantizando la consistencia y completitud
de los modelos obtenidos.

La relación de •Expresa la conveniente separación en partes


disgregación de un modelo.

Las relaciones •Definidas entre los modelos de cada


contexto, son relaciones de dependencia por
de realización abstracción
En el contexto del sistema, la especificación de todos sus requisitos
funcionales es expresada a través del Modelo de Casos de Uso. Este
contexto integra toda la información a nivel de especificación y análisis de
los otros contextos definidos.
El contexto de un caso de uso sólo describe una parte del comportamiento
completo del sistema.
En Metamorfosis, un caso de uso es una especificación en lenguaje natural
de la secuencia completa de acciones que debe realizar el sistema
cuando interactúa con los actores con el propósito de lograr cierto
objetivo.
CONTEXTO DE REALIZACION
DE UNA ACCION
ESPECIFICACIÓN DE UNA ACCIÓN
• Contexto de realización de una acción.
• Una acción puede ser:
 Unidireccional.
 Atómica.
• Perspectivas:
 Sintactica.
 Sentagmatica.

Fig 1: accion unidireccional


PERSPECTIVA SINTAGMATICA
• La accion es una oracion unidireccional de una determinada accion.
• Redaccion:
 De forma declarativa
 Contener un solo sujeto Fig 2: Perspectiva sintactica de una accion
 Contener un solo verbo
 Ser transitiva
PERSPECTIVA SEMANTICA
• La accion es Expresada por roles -> function
• Los roles usados en la metamorphosis: Fig 3. Perspectiva sematica de una accion
 Agente
 Objeto
 Ubicacion
 Propietario
 Pertenencia

3A. Formula
Recursos: 3B. Formula 3C. Formula

Formulas logicas,diagram de clases,descripcion


EVALUACION DE UNA FORMULA
Fig: 4 Evaluacion de una formula
ANALISIS DE UNA ACCION
Perspectiva Estatica
 Fragmento estructural

Fig 5. Analisis de una accion: perspectiva estructural


ANALISIS DE UNA ACCION
Perspectiva dinamica
Fragmento de interaccion Fig 6. Analisis de una accion: Perspectiva Dinamica
REALIZACION DE UNA ACCION

Fig 7. Reglas de realizacion


Fig: 4 Evaluacion de una formula
Fragmento estructural Fragmento de interaccion
TRABAJOS RELACIONADOS
PRIMER GRUPO
● Aplicaciones del Lenguaje Natural a los Sistemas de
Información.(1996).
● Cómo usar los Instrumentos Lingüísticos para Orientación
a Objetos.(2000).
● Mapeo de requisitos funcionales: del lenguaje natural al
conceptual.(2002).
SEGUNDO GRUPO

● Representación de los casos de uso del lenguaje natural y de la secuencia


de mensajes.(2000).

● Traducción de casos de uso a diagramas de secuencia.(2000).


CONCLUSIONES
● Transformación automática
● Define tres contextos
–Sistema

–Casos de uso
–Acción

● Relación de disgregación
● Relación de integración
● A nivel de análisis
● Uso de roles
GRACIAS :')

También podría gustarte