Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 * *
* * *
*
trace
* *
Anlisis de la
Arquitecto arquitectura
Analizar un caso de
Ingeniero de
uso
casos de uso
Modelo de
casos de uso Ingeniero de casos
de uso
Realizacin caso
Requisitos de uso - anlisis
adicionales
Analizar un
caso de uso
Ingeniero de
Realizacin caso
componentes
de uso - anlisis
Analizar una
clase Clase del anlisis
(terminada)
Clase del
anlisis (esbozo)
Anlisis - Actividades
Analizar un paquete
Ingeniero de
Descripcin de la componentes
arquitectura (vista del
modelo de anlisis)
Analizar un
Paquete del
paquete
anlisis
(terminado)
Paquete del
anlisis(esbozo)
Objetivos de Anlisis
Ofrecer una especificacin ms precisa de los
requisitos que la que tenemos como resultado de
los requisitos.
Pgina 16
Work Flow de Anlisis
Anlisis
de la
Arquitectura
Arquitecto
Analizar un
Caso de
Uso
Ingeniero de
casos de uso
Ingeniero de
Analizar Analizar
Componentes una un
clase paquete
Pgina 17
Artefacto: MODELO DE ANLISIS
Pgina 18
Artefacto: CLASE DE ANLISIS
Requisitos funcionales
Ms evidente, mayor granularidad
Una clase de anlisis, raramente define u ofrece un interface en
trminos de operaciones y de sus signaturas. En cambio, su
comportamiento se define mediante responsabilidades en un nivel
ms alto y menos formal.
Una clase de anlisis define atributos de un nivel bastante alto
Una clase de anlisis participa en relaciones, aunque se trata de
relaciones ms conceptuales
Las clases de anlisis siempre encaja en uno de tres estereotipos
bsicos: de interfaz, de control o de entidad
Pgina 19
Artefacto: CLASES DE INTERFAZ
Las clases de interfaz representan a
menudo, abstracciones de ventanas,
formularios, paneles , interfaces de
comunicaciones, interfaces de impresoras,
sensores, terminales, y API (posiblemente
no orientados a objetos)
Pgina 20
Artefacto: CLASES DE ENTIDAD
Las clases de entidad se utilizan
para modelar informacin que
posee una vida larga y que es, a
menudo, persistente. Suelen
derivarse directamente de una
clase de entidad del negocio.
Pgina 21
Artefacto: CLASES DE CONTROL
Las clases de control representan coordinacin,
secuencia, transacciones, y control de otros
objetos y se usan frecuentemente para
encapsular el control de un caso de uso en
concreto.
Los aspectos dinmicos del sistema se modelan
con clase de control, manejan y coordinan las
acciones y los flujos de control principales, y
delegan trabajo en otros objetos, es decir,
objetos de interfaz y de entidad.
Pgina 22
Artefacto: REALIZACIN DE CASO DE
USO-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 de
anlisis y de sus objetos de anlisis en interaccin.
Una realizacin de caso de uso posee una
descripcin textual del flujo de sucesos, diagramas
de clase que muestran sus clases de 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. trace
Caso de Realizacin
uso caso de uso -
Pgina 23 Anlisis
ARTEFACTO: PAQUETE DE ANLISIS
Los paquetes del anlisis proporcionan un medio de organizar los
artefactos del modelo de anlisis en piezas manejables. Un paquete de
anlisis puede constar de clases de anlisis, de realizacin de casos de uso,
y de otros paquetes de anlisis (recursivamente).
Deben ser cohesivos y dbilmente acoplados
Tienen las siguientes caractersticas:
Pueden representar una separacin de intereses de anlisis
Han de crearse basndose en los requisitos funcionales y en el dominio
del problema
Probablemente se convertirn en subsistemas Reglas de
negocio
Pgina 24
Diagramas de clases
Usos ms comunes:
Modelar el vocabulario del sistema.
Modelar colaboraciones simples.
Modelar el esquema lgico de una base de datos.
Pgina 25
Tcnicas comunes de modelado de
diagramas de clases
Modelado de colaboraciones simples
Identificacin de los mecanismos (funciones o comportamientos de la parte
del sistema que se est modelando).
Para cada uno, encontrar las clases, interfaces y otras colaboraciones que
participan en la colaboracin, as como las relaciones entre ellos.
Usar escenarios para recorrer la interaccin entre los elementos.
Modelado de un esquema lgico de una base de datos
Identificar clases persistentes, representndolas con el valor etiquetado
estndar {persistent}.
Expandir los detalles estructurales de dichas clases.
Aadir abstracciones intermedias para simplificar la estructura lgica.
Separar el comportamiento de las clases persistentes en dos bloques:
comportamiento intrnseco y tratamiento de los datos.
Pgina 26
Modelo en tres Capas
Pgina 27