You are on page 1of 14

Work Flow de Anlisis

Pgina 1
Objetivos de Anlisis
Ofrecer una especificacin ms precisa de los
requisitos que la que tenemos como resultado de
los requisitos.

Estructurar los requisitos de un modo que facilita


su compresin, su preparacin, su modificacin y
en general su mantenimiento.

Considerar una primera aproximacin al Diseo.

Pgina 2
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 3
Artefacto: MODELO DE ANLISIS

Las clases de anlisis representan abstracciones de


clases o subsistemas del diseo de sistema y dentro
del modelo de anlisis, los casos de uso se
describen mediante clases de anlisis y sus objetos.

Lo que se representa a travs de colaboraciones


dentro del modelo de anlisis que llamamos
realizaciones de caso de uso-anlisis.

Pgina 4
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 5
Diagramas de clases

Diagrama ms comn de modelado estructural.

Contiene: clases, interfaces, colaboraciones y


relaciones.

Usos ms comunes:
Modelar el vocabulario del sistema.
Modelar colaboraciones simples.
Modelar el esquema lgico de una base de datos.

Pgina 6
Diagrama de paquetes

Un diagrama de paquetes en el Lenguaje


Unificado de Modelado representa las
dependencias entre los paquetes que
componen un modelo. Es decir, muestra cmo
un sistema est dividido en agrupaciones
lgicas y las dependencias entre esas
agrupaciones.
Diagrama de paquetes

Dado que normalmente un paquete est


pensado como un directorio, los diagramas de
paquetes suministran una descomposicin de
la jerarqua lgica de un sistema.
Los paquetes estn normalmente organizados
para maximizar la coherencia interna dentro
de cada paquete y minimizar el acoplamiento
externo entre los paquetes.
Relaciones entre paquetes

Entre paquetes pueden existir relaciones de


dependencia y generalizacin.
Las dependencias entre paquetes denotan
que algn elemento de un paquete depende
de los elementos en otro paquete. Existen
diferentes tipos de relaciones de dependencia
entre paquetes
Relaciones entre paquetes
Importacin: Modelado como una dependencia
estereotipada con <<import>>.
Acceso: Modelado como una dependencia
estereotipada con <<access>>.
Combinacin: Modelado como una dependencia
estereotipada con <<merge>>.
Exportacin: Modelado implcitamente a travs
de la visibilidad pblica en los elementos del
paquete. No se exporta explcitamente a algn
paquete.
Elementos bsicos
Paquete: Visualmente se representa como una
carpeta.
Dependencia: Indica que un elemento de un
paquete requiere a otro de un paquete
distinto.
Estereotipos: Existen tres estereotipos de
relacin de dependencia entre paquetes
Visibilidad de los elementos

Los paquetes controlan la visibilidad de los


elementos que contienen.
Visualmente se representa la visibilidad de los
elementos anteponiendo a su nombre uno de
los smbolos: +, para los pblicos, -, para los
privados, y #, para los protegidos.
Acoplamiento
Acoplamiento en Informtica (especialmente
en ingeniera de software), es la forma y nivel de
interdependencia entre mdulos de software; una
medida de qu estan cercanamente conectados
estn dos rutinas o mdulos de software; as como
el grado de fuerza de la relacin entre mdulos.
El acoplamiento est comnmente contrastado
con la cohesin. Un bajo acoplamiento
normalmente se correlaciona con una alta
cohesin, y viceversa. El bajo acoplamiento es
frecuentemente una seal de un sistema bien
estructurado y de un buen diseo de software.
Cohesin
Acoplamiento y cohesin son trminos que
ocurren juntos muy frecuentemente. El
acoplamiento se refiere a la interdependencia
entre mdulos, mientras que la cohesin
describe cmo se relacionan las funciones
dentro de un mdulo independiente. Baja
cohesin implica que un mdulo dado ejecuta
tareas que no estn muy relacionadas unas a
otras y por tanto pueden crear problemas
como que el mdulo se vuelva muy grande.

You might also like