Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERIA
ESCUELA DE SISTEMAS Y COMPUTACION
Integrantes: Nancy cantua,Alex Asitimbay,Alexis Santos
Fecha: 18-12-2015
Semestre: 6to
Tema: Diagramas
Modelo de Clases
Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el
sistema, las cuales pueden ser asociativas, de herencia, de uso y de consentimiento.
Un diagrama de clases est
Elementos
Clase
En donde:
o Superior: Contiene el nombre de la Clase
o Intermedio: Contiene los atributos (o variables de instancia) que caracterizan
a la Clase (pueden ser private, protected o public).
o Inferior: Contiene los mtodos u operaciones, los cuales son la forma como
interacta el objeto con su entorno (dependiendo de la visibilidad: private,
protected o public).
Ejemplo:
Una Cuenta Corriente que posee como caracterstica:
o Balance
Puede realizar las operaciones de:
o Depositar
o Girar
o y Balance
Atributos y Mtodos:
o Atributos:
Los atributos o caractersticas de una Clase pueden ser de tres tipos, los que
definen el grado de comunicacin y visibilidad de ellos con el entorno, estos
son:
public (+,
private (-,
protected (#,
public (+,
private (-,
protected (#,
Un Ejemplo es el siguiente:
Cabe destacar que el objeto creado (en este caso la Ventana grfica) no se
almacena dentro del objeto que lo crea (en este caso la Aplicacin).
ii.
Casos Particulares:
o Clase Abstracta:
Una clase abstracta se denota con el nombre de la clase y de los mtodos con
letra "itlica". Esto indica que la clase definida no puede ser instanciada
pues posee mtodos abstractos (an no han sido definidos, es decir, sin
implementacin). La nica forma de utilizarla es definiendo subclases, que
implementan los mtodos abstractos definidos.
o Clase parametrizada:
TIPOS DE RELACIONES
Se utiliza una relacin de tipo <<extends>> entre casos de uso cuando nos encontramos con
un caso de uso similar a otro pero que hace algo ms que ste (variante). Por contra,
utilizaremos una relacin tipo <<uses>> cuando nos encontramos con una parte de
ID
NOMBRE
REFERENCIAS CRUZADAS
CREADO POR
FECHA DE CREACIN
ACTORES
DESCRIPCIN
TRIGGER
PRE-CONDICIN
POST-CONDICIN
FLUJO NORMAL
FLUJOS ALTERNATIVOS
INCLUDES
FRECUENCIA DE USO
REGLAS DE NEGOCIO
REQUERIMIENTOS ESPECIALES
NOTAS Y ASUNTO
DIAGRAMAS DE ACTIVIDAD
En UML un diagrama de actividades se usa para mostrar la secuencia de actividades. Los
diagramas de actividades muestran el flujo de trabajo desde el punto de inicio hasta el
punto final detallando muchas de las rutas de decisiones que existen en el progreso de
eventos contenidos en la actividad. Estos tambin pueden usarse para detallar situaciones
donde el proceso paralelo puede ocurrir en la ejecucin de algunas actividades. Los
Diagramas de Actividades son tiles para el Modelado de Negocios donde se usan para
detallar
el
proceso
involucrado
en
las
actividades
de
negocio.
Acciones
Una accin representa un solo paso dentro de una actividad. Las acciones se denotan por
rectngulos con las puntas redondeadas.
Restricciones
de
Accin
Las restricciones se pueden adjuntar a una accin. El siguiente diagrama muestra una
accin con pre y post condiciones locales.
Flujo
de
Control
Un flujo de control muestra el flujo de control de una accin a otra. Su notacin es una
lnea con una punta de flecha.
Nodo
Inicial
Un nodo inicial o de comienzo se describe por un gran punto negro, como se muestra a
continuacin.
Nodo
Final
Hay dos tipos de nodos finales: nodos finales de actividad y de flujo. El nodo final de
actividad se describe como un crculo con un punto dentro del mismo.
El nodo final de flujo se describe como un crculo con una cruz dentro del mismo.
La diferencia entre los dos tipos de nodos es que el nodo final del flujo denota el final de un
solo flujo de control, y el nodo final de actividad denota el final de todos los flujos finales
dentro de la actividad.
Flujos
de
Objetos
Objeto
Un flujo de objeto es la ruta a lo largo de la cual pueden pasar objetos o datos. Un objeto se
muestra cmo un rectngulo.
Un flujo de objeto se muestra como un conector con una punta de flecha denotando la
direccin a la cual se est pasando el objeto.
Un flujo de objeto debe tener un objeto en por lo menos uno de sus extremos. Una notacin
de acceso rpido para el diagrama de arriba sera usar los pins de salidas y entradas.
Nodos
de
Decisin
Combinacin
Los nodos de decisin y combinacin tienen la misma notacin: una forma de diamante.
Los dos se pueden nombrar. Los flujos de control que provienen de un nodo de decisin
tendrn condiciones de guarda que permitirn el control para fluir si la condicin de guarda
se realiza. El siguiente diagrama muestra el uso de un nodo de decisin y un nodo de
combinacin.
Nodos
de
Bifurcacin
Unin
Las bifurcaciones y uniones tienen la misma notacin: tanto una barra horizontal como
vertical (la orientacin depende de si el flujo de control va de derecha a izquierda o hacia
abajo y arriba. Estos indican el comienzo y final de hilos actuales de control. El siguiente
diagrama muestra un ejemplo de su uso.
Una unin es diferente de una combinacin ya que la unin sincroniza dos flujos de entrada
y produce un solo flujo de salida. El flujo de salida desde una unin no se puede ejecutar
hasta que todos los flujos se hayan recibido. Una combinacin pasa cualquier flujo de
control directamente a travs de esta. Si dos o ms flujos de entrada se reciben por un
smbolo de combinacin, la accin a la que el flujo de salida apunta se ejecuta dos o ms
veces.
Regin
de
Expansin
Una regin de expansin es una regin de actividad estructurada que se ejecuta muchas
veces. Los nodos de expansin de salida y entrada se dibujan como un grupo de tres casillas
representando una seleccin mltiple de tems. La clave reiterativa, paralelo, o flujo se
muestra en la esquina izquierda arriba de la regin.
Gestores
de
Excepcin
Regin
de
Actividad
Interrumpible
Particin
Una particin de una actividad se muestra como calles horizontales o verticales. En el
siguiente diagrama, las particiones se usan para separar acciones dentro de una actividad en
aquellas realizadas por el departamento de contabilidad y aquellas realizadas por el cliente.
DIAGRAMA DE SECUENCIA
Un diagrama de secuencia es una forma de diagrama de interaccin que muestra los objetos
como lneas de vida a lo largo de la pgina y con sus interacciones en el tiempo
representadas como mensajes dibujados como flechas desde la lnea de vida origen hasta la
lnea de vida destino. Los diagramas de secuencia son buenos para mostrar qu objetos se
comunican con qu otros objetos y qu mensajes disparan esas comunicaciones. Los
diagramas de secuencia no estn pensados para mostrar lgicas de procedimientos
complejos.
Lnea
de
Vida
Algunas veces un diagrama de secuencia tendr una lnea de vida con un smbolo del
elemento actor en la parte superior. Este usualmente sera el caso si un diagrama de
secuencia es contenido por un caso de uso. Los elementos entidad, control y lmite de los
diagramas de robustez tambin pueden contener lneas de vida.
Mensajes
Los mensajes se muestran como flechas. Los mensajes pueden ser completos, perdidos o
encontrados; sncronos o asncronos: llamadas o seales. En el siguiente diagrama, el
primer mensaje es un mensaje sncrono (denotado por una punta de flecha oscura),
completo con un mensaje de retorno implcito; el segundo mensaje es asncrono (denotado
por una punta de flecha en lnea) y el tercero es un mensaje de retorno asncrono (denotado
por una lnea punteada).
Ocurrencia
de
ejecucin
Mensaje
Self
Un mensaje self puede representar una llamada recursiva de una operacin, o un mtodo
llamando a otro mtodo perteneciente al mismo objeto. Este se muestra como cuando crea
un foco de control anidado en la ocurrencia de ejecucin de la lnea de vida.
Mensajes
perdidos
encontrados
Los mensajes perdidos son aquellos que han sido enviados pero que no han llegado al
destino esperado, o que han llegado a un destino que no se muestra en el diagrama actual.
Los mensajes encontrados son aquellos que llegan de un remitente no conocido, o de un
remitente no conocido en el diagrama actual. Ellos se denotan yendo o llegando desde un
elemento de punto final.
Inicio
final
de
lnea
de
vida
Una lnea de vida se puede crear o destruir durante la escala de tiempo representada por un
diagrama de secuencia. En el ltimo caso, la lnea de vida se termina por un smbolo de
detencin, representado como una cruz. En el primer caso, el smbolo al inicio de la lnea
de vida se muestra en un nivel ms bajo de la pgina que el smbolo del objeto que caus la
creacin. El siguiente diagrama muestra un objeto que fue creado y destruido.
Restricciones
de
tiempo
duracin
En forma predeterminada, un mensaje se muestra como una lnea horizontal. Ya que la lnea
de vida representa el pasaje de tiempo hacia abajo, cuando se modela un sistema en tiempo
real, o incluso un proceso de negocios en tiempo lmite, puede ser importante considerar el
tiempo que toma realizar las acciones. Al configurar una restriccin de duracin para un
mensaje, el mensaje se mostrar como una lnea inclinada.
Fragmentos combinados
Se estableci anteriormente que no se espera que los diagramas de secuencia muestren
lgicas de procedimientos complejos. Siendo este el caso, hay un nmero de mecanismos
que permiten agregar un grado de lgicas de procedimientos a los diagramas y que a la vez
vienen bajo el encabezado de fragmentos combinados. Un fragmento combinado es una o
ms secuencias de procesos incluidas en un marco y ejecutadas bajo circunstancias
nombradas especficas. Los fragmentos disponibles son:
Tambin hay una ocurrencia de interaccin, que es similar a un fragmento combinado. Una
ocurrencia de interaccin es una referencia a otro diagrama que tiene la palabra ref en la
esquina izquierda arriba del marco, y tiene el nombre del diagrama referenciado que se
muestra en el medio del marco
Puerta
Una puerta es un punto de conexin para conectar un mensaje dentro de un fragmento con
un mensaje fuera del fragmento. EA muestra una puerta como un cuadro pequeo en un
marco del fragmento.
Descomposicin
en
parte
Un objeto puede tener ms de una lnea de vida que viene de sta. Esto permite mensajes de
entre e intra objetos para que se muestren en el mismo diagrama.
Continuaciones
Invariantes
de
Estado
Una invariante de estado es una restriccin ubicada en una lnea de vida que debe ser
verdadera en el tiempo de ejecucin. Esta se muestra como un rectngulo con los extremos
en semi-circulos.
Una continuacin tiene la misma notacin que una invariante de estado pero se usa en
fragmentos combinados y puede extenderse a travs de ms de una lnea de vida.