Professional Documents
Culture Documents
INGENIERA EN INFORMTICA
Contenido
Grado y cardinalidad de las relaciones...............................................................3
GRADO
.3
CARDINALIDAD
.3,4
en
las
entidades
dos.
que
son
Cuando
en
la
tres
entidades
grado tres.
relacin participan
sern ternarias o de
Los conjuntos de relaciones pueden tener cualquier grado pero lo ideal es tener
relaciones binarias.
CARDINALIDAD
Elementos de comportamiento
Los elementos de comportamiento son la parte dinmica de UML y representan el
proceder del sistema, tanto en el tiempo como en el espacio.
Son los verbos de un modelo
Existen dos clases de comportamiento:
La interaccin
La mquina de estados.
Elementos comportamiento
Elementos de agrupacin
Los elementos de agrupacin son la parte organizacional de UML.
Representan las partes en las que se puede descomponer un modelo.
Hay un solo elemento de agrupacin denominado paquete.
Elementos de agrupacin: Paquetes
Un paquete es un mecanismo de propsito general para organizar elementos en
grupos.
En un paquete se pueden agrupar elementos estructurales, de comportamiento y
otros.
Contrario a los componentes, los cuales existen en el tiempo de ejecucin, un
paquete es puramente conceptual.
Grficamente un paquete se representa como una carpeta.
Elementos de anotacin
Los elementos de anotacin son la parte de UML que sirve para documentar los
modelos.
Estos son comentarios que pueden describir, clarificar y remarcar aspectos de
cualquier elemento en el modelo.
Relaciones en UML
Estas nos permiten modelar el enlace entre diferentes elementos estructurales.
Mostrando adems informacin adicional como multiplicidad (nmero de
instancias de una clase que pueden estar relacionadas con la clase asociada) y
nombres de roles (identificacin del extremo de una asociacin).
UML maneja cuatro clases de relaciones: dependencia, asociacin, generalizacin
y realizacin.
Relacin de dependencia
Una dependencia es una relacin semntica entre dos clases en la cual un cambio
de un elemento (independiente) puede afectar la semntica de otro (dependiente).
Grficamente una dependencia se representa como una lnea discontinua,
dirigida.
Relacin de asociacin
Una asociacin es una relacin estructural que describe un conjunto de enlaces,
las cuales representan conexiones a travs de objetos.
La agregacin es una clase especial de asociacin que representa una relacin de
estructura entre un conjunto y sus partes
Grficamente una asociacin se representa como una lnea continua, que puede
incluir multiplicidad.
Relacin de generalizacin
La generalizacin es una relacin de especializacin/generalizacin en la cual los
objetos de un elemento especializado (hijos) son consistentes con los objetos de
un elemento generalizable (el padre).
De esta forma, los hijos comparten la estructura y comportamiento del padre.
Grficamente una generalizacin se representa como una flecha con la punta
vaca dirigida al padre.
Relacin de realizacin
Una realizacin es una relacin semntica entre clasificadores, en donde un
clasificador especifica un contrato que otro clasificador garantiza llevar a cabo.
Se pueden encontrar realizaciones en dos partes: entre interfaces y las clases o
componentes que las realizan, y entre casos de uso y las colaboraciones que los
realizan.
Grficamente es la combinacin de una dependencia y una generalizacin.
Diagramas UML
Un diagrama es la representacin grfica de un conjunto de elementos conectados
entre s.
Estos diagramas son en forma de grafos conectados donde los vrtices
representan elementos y los arcos relaciones.
State
State
Diagramas
de
Use
Case
Diagrams
Use
Case
State
Diagrams
Diagramas
de
State
Clases
Use
Case
Diagrams
Diagramas
de
Use
Case
Diagrams
Diagrams
Diagramas
de
Casos
de
Uso
Diagrams
Diagrams
Objetos
Diagrams
Secuencia
Diagramas de UML
Scenario
Scenario de
Diagramas
Diagrams
Diagrams
Colaboracin
Modelo
State
State
Diagramas
de
Diagrams
Diagrams
Componentes
Component
Scenario
Component
Scenario
Diagramas
de
Diagrams
Diagramas
de
Diagrams
Diagrams
Diagrams
Despliegue
Estados Diagramas de
Actividad
Diagramas de Clase
Los diagramas de clase muestran la vista esttica de un sistema a travs de un
conjunto de clases, interfaces y colaboraciones junto con sus relaciones.
Un Diagrama de Clases muestra la abstraccin de una parte del dominio.
Son los diagramas ms comunes en el modelado de sistemas orientados a objetos
Diagramas de Clase