You are on page 1of 5

MODELO DE ANALISIS

El modelo de anlisis es un modelo de objetos que describe la realizacin de


casos de uso, y que sirve como una abstraccin del Modelo de Diseo. El
Modelo de Anlisis contiene el resultado de los casos de uso del anlisis
traducido en Clases del Anlisis. La meta del Anlisis es identificar un
mapeo preliminar de conducta requerida dentro de elementos de
modelamiento en el sistema.
Los puntos a considerar para decidir si un modelo separado de anlisis es
necesario son:

1.

Un Modelo de Anlisis separado puede ser til cuando el sistema


debe ser diseado para mltiples ambiente destino, con separadas
arquitecturas de diseo.
Cundo el diseo es complejo, un diseo abstracto, simplificado es
necesario para que nuevos integrantes del equipo de desarrollo
pueda empezar a conocerlo.
Cuando queremos mantener solo las ms importantes clases del
dominio y mantener las abstracciones en el diseo.
Clases del Anlisis

1.1.

Una clase de anlisis representa una abstraccin de una o varias


clases y/osubsistemas del diseo del sistema. Esta abstraccin
posee las siguientes caractersticas:
Una clase de anlisis se centra en el tratamiento de los requisitos
funcionales y pospone los no funcionales
Una clase de anlisis define atributos, aunque esos atributos tambin
son de un nivel bastante alto.
Una clase de anlisis participa en relaciones, aunque esas relaciones
son ms conceptuales que sus contrapartidas de diseo e
implementacin.
Clases de Interfaz

Las Clases de Interfaz se utilizan para modelar la interaccin entre el


sistema y sus actores ( es decir, usuarios y sistemas externos). Esta
interaccin a menudo implica recibir (y presentar) informacin y
peticiones de (y hacia) los usuarios y los sistemas externos.
Las clases de interfaz representan a menudo abstracciones de
ventanas, formularios, paneles, interfaces de comunicaciones,
interfaces de impresoras,sensores, terminales, y API.
1.2.

Clases de Entidad

Las clases de entidad modelan la informacin y el comportamiento


asociado de algn fenmeno o concepto, como una persona, un
objeto del mundo real, o un suceso del mundo real.
Las clases de entidad suelen mostrar una estructura de datos lgica y
contribuyen a comprender de que informacin depende el sistema.

1.3.

Clases de Control

Las clases de control representan coordinacin, secuencia,


transacciones, y control de otros objetos y se usan con frecuencia
para encapsular el control de un caso de uso en concreto.
Las clases de control tambin se utilizan para representar
derivaciones y clculos complejos, como la lgica de] negocio, que no
pueden asociarse con ninguna informacin concreta, de larga
duracin, almacenada por el sistema (es decir, una clase de entidad
concreta).
REALIZACIN DE CASOS DE USO DEL ANLISIS
Una realizacin de caso de Uso - anlisis es una colaboracin dentro
del modelo de anlisis que describe cmo se lleva a cabo y se ejecuta
un caso de uso determinado en trminos de las clases del anlisis y
de sus objetos del anlisis en interaccin. Una realizacin de caso de
uso proporciona por tanto una traza directa hacia un caso de uso
concreto del modelo de casos de uso.
Una realizacin de caso de uso posee una descripcin textual del flujo
de sucesos, diagramas de clases que muestran sus clases del anlisis
participantes, y diagramas de interaccin que muestran la realizacin
de un flujo o escenario particular del caso de uso en trminos de
interacciones de objetos del anlisis.
Diagrama de Clases
Es importante durante el anlisis coordinar todos los requisitos sobre una
clase y sus objetos que pueden tener diferentes casos de uso. Para hacerlo,
adjuntamos diagramas de clases a las realizaciones de casos de uso,
mostrando sus clases participantes y sus relaciones.

Diagrama de Interaccin
La secuencia de acciones en un caso de uso comienza cuando un actor
invoca el caso de uso mediante el
envo de algn tipo de
mensaje al sistema. Si
consideramos
el interior del sistema,
un objeto de
interfaz recibir este
mensaje del
actor. El objeto de
interfaz
enviar a su vez un
mensaje a
algn otro objeto, y
de esta forma los
objetos implicados
interactuarn para
llevar a
cabo el caso de
uso.
En el

anlisis
diagramas de colaboracin ya que
fundamental es identificar
responsabilidades

preferimos mostrar esto con


nuestro objetivo
requisitos y
sobre los objetos, y no
identificar secuencias de
interaccin detalladas y
ordenadas
cronolgicamente ,en ese caso utilizaramos diagramas
secuencia.

de

Flujo de Sucesos del Anlisis.


Los diagramas especialmente los diagramas de colaboracin de una
realizacin de caso de uso pueden ser difciles de leer por si mismos, de
modo, que puede ser til un texto adicional que los explique. Este texto
debera escribirse en trminos de objetos, particularmente objetos de
control que ineteractan para llevar a cabo el caso de uso. Sin embargo, el
texto no debera mencionar ninguno de los atributos, responsabilidades, y
asociaciones del objto, debido a que cmbian con bastante frecuencia y sera
dificil mantenerlos.

Paquetes del Anlisis.


Los paquetes del anlisis proporcionan un medio para organizar los
artefactos del modelo de anlisis en piezas manejables. Un paquete
de anlisis puede constar de clases de anlisis, de realizaciones de
casos de uso. Y de otros paquetes del anlisis (recursivamente).
Los paquetes del anlisis deberan ser cohesivos (es decir, sus
contenidos deberan estar fuertemente relacionados), y, deberan ser
dbilmente acoplados (es decir, sus dependencias unos de otros
deberan minimizarse).
Adems, los paquetes del anlisis tienen las siguientes caractersticas:

Los paquetes del anlisis pueden representar una separacin de


intereses de anlisis.
Los paquetes del anlisis deberan crearse basndonos en los
requisitos funcionales y en el dominio del problema (es decir, la
aplicacin o el negocio)
Un paquete del anlisis podra incluso reflejar una capa completa de
primer nivel en el modelo de diseo.
Flujo de Trabajo
Anlisis de la arquitectura: El propsito del anlisis de la arquitectura es
esbozar el modelo de anlisis y la arquitectura mediante la identificacin de
paquetes del anlisis, clases del anlisis evidentes, y requisitos especiales
comunes.
Identificacin de paquetes del anlisis o Identificacin de clases
entidad obvias

Identificacin de requisitos especiales comunes


Analizar un Caso de Uso : Identificar las clases del anlisis cuyos objetos
son necesarios para llevar acabo el flujo de sucesos del caso de uso y
distribuir el comportamiento del caso de uso ente los objetos del anlisis
que interactan.
Identificacin de clases del anlisis
Descripcin de interacciones entre objetos del anlisis
Captura de requisitos especiales
Analizar una Clase: Identificar y mantener las responsabilidades de una
clase del anlisis, basadas en su papel en las realizaciones de casos de uso
y captura de requisitos especiales sobre la realizacin de la clase de
anlisis.
Identificar responsabilidades
Identificacin de atributos
Identificacin de Asociaciones y agregaciones o Identificacin de
Generalizaciones
Captura de requisitos especiales
Analizar un paquete
Garantizar que el paquete del anlisis es tan independiente de otros
paquetes como sea posible.
Garantizar que el paquete de anlisis cumple su objetivo de realizar
algunas clases del dominio o casos de uso.
Describir las dependencias del paquete con otros paquetes cuyas
clases contenidas estn asociadas con l.

You might also like