SlideShare una empresa de Scribd logo
1 de 10
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Elementos estructurales.
Los Elementos estructurales, son los sustantivos de los modelos de UML.
Estos son en la mayoría partes estáticas de un modelo, representando
elementos que o bien conceptuales o físicos.
Hay siete tipos de elementos estructurales.
Clase.- es una descripción de un conjunto de objetos que comparten los
mismos atributos, operaciones, relaciones y semánticas. Una clase lleva
a cabo una o más interfaces. Gráficamente, una clase es representada
con un rectángulo, usualmente incluyendo su nombre, atributos y
operaciones.

Interfaz.-es una colección de operaciones que especifican un servicio de
una clase o componente. Una interfaz puede representar el
funcionamiento completo de una clase o componente o solo una parte
de ese desempeño. Gráficamente una interfaz se representa con un
círculo junto con su nombre. Una interfaz raramente es única. Mejor
dicho, esta es típicamente agregada a las clases o componentes que
realizan la interfaz.

Spelling
Colaboración.- define una interacción y es una sociedad de roles y
otros elementos que trabajan a la vez para proporcionar algunas
funciones cooperativas que son mayores que la suma de todos los
elementos. Gráficamente, una colaboración se representa con una
elipse líneas punteadas, usualmente incluyendo sólo su nombre.

Caso de uso.- es una descripción de un conjunto de secuencias de
acciones que un sistema desempeña para permitir un resultado de valor
QUINTO SEMESTRE

Página 1
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

observable para un actor particular. Gráficamente, un caso de uso se
representa con una elipse de líneas sólidas, usualmente incluyendo sólo
su nombre.

Clases activa.- Una clase activa es semejante a una clase excepto que
sus objetos representan elementos cuya función es concurrente con
otros elementos. Gráficamente una clase activa se representa semejante
a una clase pero con líneas más anchas, usualmente incluyendo su
nombre, atributos y operaciones.

Componente.- es un una parte física y reemplazable de un sistema que
conforma y proporciona la realización de un conjunto de interfaces. Un
componente típicamente representa el empaquetado físico de diferentes
elementos lógicos tal como clases, interfaces, y colaboraciones.
Gráficamente, un componente es representado por un rectángulo con
pestañas (tabuladores), usualmente incluyendo sólo su nombre.

Nodo.- es un elemento físico que existe al tiempo de ejecución y
representa un recurso computacional, generalmente tiene al menos una
memoria y frecuentemente capacidad de procesamiento. Un conjunto de
componentes puede residir en un nodo y puede también emigrar de un
nodo a otro. Gráficamente un nodo es representado por un cubo
incluyendo usualmente sólo su nombre.

Estos siete elementos - clases, interfaces, colaboraciones, casos de uso,
clases activas, componentes y nodos - son los Elementos estructurales básicos
que puedes incluir en un modelo de UML.
http://www.mcc.unam.mx/~cursos/Objetos/Cap2/cap2.html

QUINTO SEMESTRE

Página 2
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

DIAGRAMAS ESTRUCTURA ESTÁTICA.
Un diagrama de estructura estática muestra el conjunto de clases y objetos
importantes que hacen parte de un sistema, junto con las relaciones existentes
entre estas clases y objetos. Muestra de una manera estática la estructura de
información del sistema y la visibilidad que tiene cada una de las clases, dada
por sus relaciones con las demás en el modelo.
Supongamos el modelamiento de una máquina de cafe. Un diagrama de
estructura estática inicial podría ser:

Los elementos de un diagrama de estructura estática son:
Clase.- Representada por un rectángulo con tres divisiones internas, son los
elementos fundamentales del diagrama.Una clase describe un conjunto de
objetos con caracteristicas y comportamiento idéntico.
Atributo.- Identifican las características propias de cada clase. Generalmente
son de tipos simples, ya que los atributos de tipos compuestos se representan
mediante asociaciones de composición con otras clases.
Operación.- El conjunto de operaciones describen el comportamiento de los
objetos de una clase.
Asociación.- Una asociación en general es una línea que une dos o más
símbolos. Pueden tener varios tipos de adornos, que definen su semántica y
características. Los tipos de asociaciones entre clases presentes en un
diagrama estático son:

QUINTO SEMESTRE

Página 3
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

1.
2.
3.
4.
5.

Asociación binaria
Asociación n-aria
Composición
Generalización
Refinamiento

Asociación binaria.- Se identifica como una línea sólida que une dos clases.
Representa una relación de algún tipo entre las dos clases, no muy fuerte ( es
decir, no se exige dependencia existencial ni encapsulamiento).
Composición.- Es una asociación fuerte, que implica tres cosas
Dependiencia existencial. El elemento dependiente desaparece al
destruirse el que lo contiene y, si es de cardinalidad , es creado al
mismo tiempo.
Hay una pertenencia fuerte. Se puede decir que el objeto contenido es
parte constitutiva y vital del que lo contiene
Los objetos contenidos no son compartidos, esto es, no hacen parte del
estado de otro objeto.
Generalización.- La relación de generalización denota una relación de
herencia entre clases. Se representa dibujando un triángulo sin rellenar en el
lado de la superclase. La subclase hereda todos los atributos y mensajes
descritos en la superclase. En el ejemplo se encuentra una generalización
entre DepositoMonedas (superclase) y DepositoMonedasIguales (subclase).
Clase paramétrica.- Una clase paramétrica representa el concepto de clase
genérica en los conceptos básicos OO o de template en C++. Se dibuja como
una clase acompañada de un rectángulo en la esquina superior derecha, con
los parámetros del caso.
Paquete.- Un paquete es una forma de agrupar clases (u otros elementos en
otro tipo de diagramas) en modelos grandes. Pueden tener asociaciones de
dependencia o de generalización entre ellos.
Dependencia.- Denota una relación semántica entre dos elementos (clases o
paquetes, por el momento) del modelo. Indica que cambiar el elemento
independiente puede requerir cambios en los dependientes. Se muestra como
una linea punteada direccional, indicando el sentido de la dependencia. Puede
tener por medio de estereotipos una explicación del tipo de dependencia
presentada.
http://webdocs.cs.ualberta.ca/~pfiguero/soo/uml/estr_estatica01.html

QUINTO SEMESTRE

Página 4
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Diagramas de caso de uso.

Un Caso de Uso representa una unidad discreta de interacción entre un usuario
(humano o máquina) y el sistema. Los casos de uso típicamente se relacionan
con 'actores'. Un actor es un humano o una máquina que interactúa con el
sistema para realizar un trabajo significativo.
Documentan el comportamiento de un sistema desde el punto de vista del
usuario. Su ventaja principal es la facilidad para interpretarlos, lo que hace que
sean especialmente útiles en la comunicación con el cliente.
Elementos:
•Actores.- Representan un tipo de usuario del sistema. Se entiende como
usuario cualquier cosa externa que interactúa con el sistema. No tiene por qué
ser un humano, puede ser otro sistema informático o unidades organizativas o
empresas.
•Casos de Uso.- Es una tarea que debe poder llevarse a cabo con el apoyo del
sistema que se está desarrollando. Se representan mediante un óvulo. Cada
caso de uso debe detallarse, habitualmente mediante una descripción textual.
•Asociaciones.- Hay una asociación entre un actor y un caso de uso si el actor
interactúa con el sistema para lleva a cabo el caso de uso.

QUINTO SEMESTRE

Página 5
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Diagramas de interacción.

El diagrama de interacción, representa la forma en como un Cliente (Actor) u
Objetos (Clases) se comunican entre si en petición a un evento. Esto implica
recorrer toda la secuencia de llamadas, de donde se obtienen las
responsabilidades claramente.
Dicho diagrama puede ser obtenido de dos partes, desde el Diagrama Estático
de Clases o el de Casos de Uso (son diferentes).
Los componentes de un diagrama de interacción son:
Un Objeto o Actor.
Mensaje de un objeto a otro objeto.
Mensaje de un objeto a sí mismo.
Elementos:
Objeto/Actor:

El rectángulo representa una instancia de un Objeto en particular, y la línea
punteada representa las llamadas a métodos del objeto.
Mensaje a Otro Objeto:

QUINTO SEMESTRE

Página 6
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Se representa por una flecha entre un objeto y otro, representa la llamada de
un método (operación) de un objeto en particular.
Mensaje al Mismo Objeto:

No solo llamadas a métodos de objetos externos pueden realizarse,
también es posible visualizar llamadas a métodos desde el mismo objeto
en estudio.
Ejemplo.
En el presente ejemplo, tenemos el diagrama de interacción proveniente del
siguiente modelo estatico:

Aquí se representa una aplicación que posee una Ventana gráfica, y ésta a su
vez posee internamente un botón.
Entonces el diagrama de interacción para dicho modelo es:

En donde se hacen notar las sucesivas llamadas a Draw() (entre objetos) y la
llamada a Paint() por el objeto Botón.
http://users.dcc.uchile.cl/~psalinas/uml/interaccion.html

QUINTO SEMESTRE

Página 7
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Diagramas de estado.

Un diagrama de estados es un diagrama utilizado para identificar cada una de
las rutas o caminos que puede tomar un flujo de información luego de
ejecutarse cada proceso.
Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y
en qué momento podrían tener una variación.
El diagrama de estados permite visualizar de una forma secuencial la ejecución
de cada uno de los procesos externos.
Los diagramas de estado describen gráficamente los eventos y los estados de
los objetos. Los diagramas de estado son útiles, entre otras cosas, para indicar
los eventos del sistema en los casos de uso.
http://markblogs-markmendoza.blogspot.com/2010/12/diagramas-deestado.html
QUINTO SEMESTRE

Página 8
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Diagramas de actividades.
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 también pueden usarse para detallar situaciones donde el proceso
paralelo puede ocurrir en la ejecución 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.
Un ejemplo de un diagrama de actividades se muestra a continuación.

http://www.sparxsystems.com.ar/resources/tutorial/uml2_activitydiagram.html

QUINTO SEMESTRE

Página 9
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

Modelo físico de un sistema.
El modelo físico en UML describe los componentes, de hardware y de software,
que se desplegarán en el ambiente seleccionado. Describe elementos tales
como plataformas de hardware, denominadas nodos en UML, conectividad de
redes, componentes de software, procesadores, sistemas operativos y
herramientas de terceras partes.
Los diagramas de despliegue son los complementos de los diagramas de
componentes que, unidos, proveen la vista de implementación del sistema.
Este articulo ilustrará la notación que se emplea en los diagramas de
despliegue y algunos ejemplo de cómo de utilizan
http://www.craftware.net/es/descargas/modelo_fisico.pdf

QUINTO SEMESTRE

Página 10

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Patrones de programación y uml en java
Patrones de programación y uml en javaPatrones de programación y uml en java
Patrones de programación y uml en java
 
Semana 4 Diseño Orientado a Objetos
Semana 4   Diseño Orientado a ObjetosSemana 4   Diseño Orientado a Objetos
Semana 4 Diseño Orientado a Objetos
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Diagrama entidad relacion
Diagrama entidad  relacionDiagrama entidad  relacion
Diagrama entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Guía Didáctica 2.-UML
Guía Didáctica 2.-UMLGuía Didáctica 2.-UML
Guía Didáctica 2.-UML
 
Modelo diseño
Modelo diseñoModelo diseño
Modelo diseño
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Poo
PooPoo
Poo
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Uml
UmlUml
Uml
 
Guía Didáctica 1.-UML
Guía Didáctica 1.-UMLGuía Didáctica 1.-UML
Guía Didáctica 1.-UML
 
Clases 2
Clases 2Clases 2
Clases 2
 
Introducción a la progrogramación orientada a objetos - UML
Introducción a la progrogramación orientada a objetos - UMLIntroducción a la progrogramación orientada a objetos - UML
Introducción a la progrogramación orientada a objetos - UML
 
Diag de clases
Diag de clasesDiag de clases
Diag de clases
 
Uml mateo henao
Uml mateo henaoUml mateo henao
Uml mateo henao
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 

Destacado

Resutado proceso eca san marcos ocotepeque honduras
Resutado proceso eca san marcos ocotepeque hondurasResutado proceso eca san marcos ocotepeque honduras
Resutado proceso eca san marcos ocotepeque hondurasPedro Baca
 
¡ Yo mi region mi cultura !
¡ Yo mi region mi cultura !¡ Yo mi region mi cultura !
¡ Yo mi region mi cultura !DFMM Swimming
 
Estado peruano anula observaciones a la ampliación de Camisea que protegían a...
Estado peruano anula observaciones a la ampliación de Camisea que protegían a...Estado peruano anula observaciones a la ampliación de Camisea que protegían a...
Estado peruano anula observaciones a la ampliación de Camisea que protegían a...reynaldo19400000
 
vigencia del continuo ideologico izquierda derecha durante las elecciones pre...
vigencia del continuo ideologico izquierda derecha durante las elecciones pre...vigencia del continuo ideologico izquierda derecha durante las elecciones pre...
vigencia del continuo ideologico izquierda derecha durante las elecciones pre...reynaldo19400000
 
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16reynaldo19400000
 
Arqmanpc unidad 2
Arqmanpc unidad 2Arqmanpc unidad 2
Arqmanpc unidad 2Ely Paredez
 
Europa sigue acaparando tierras para producir agrocombustibles
Europa sigue acaparando tierras para producir agrocombustiblesEuropa sigue acaparando tierras para producir agrocombustibles
Europa sigue acaparando tierras para producir agrocombustiblesreynaldo19400000
 
Metodología para la autonomía funcional del paciente en 4 puntos
Metodología para la autonomía funcional del paciente en 4 puntosMetodología para la autonomía funcional del paciente en 4 puntos
Metodología para la autonomía funcional del paciente en 4 puntosGerardo Luna
 
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...reynaldo19400000
 
Legislación Informática. Unidad 3. Actividad 4
Legislación Informática. Unidad 3. Actividad 4Legislación Informática. Unidad 3. Actividad 4
Legislación Informática. Unidad 3. Actividad 4AztecaEl
 
Internet, Piratería y Creatividad
Internet, Piratería y CreatividadInternet, Piratería y Creatividad
Internet, Piratería y CreatividadMiguel Morachimo
 
Ecuador: Multitudinaria movilización contra el extractivismo de Correa
Ecuador: Multitudinaria movilización contra el extractivismo de CorreaEcuador: Multitudinaria movilización contra el extractivismo de Correa
Ecuador: Multitudinaria movilización contra el extractivismo de Correareynaldo19400000
 

Destacado (20)

Resutado proceso eca san marcos ocotepeque honduras
Resutado proceso eca san marcos ocotepeque hondurasResutado proceso eca san marcos ocotepeque honduras
Resutado proceso eca san marcos ocotepeque honduras
 
La netiqueta
La netiquetaLa netiqueta
La netiqueta
 
¡ Yo mi region mi cultura !
¡ Yo mi region mi cultura !¡ Yo mi region mi cultura !
¡ Yo mi region mi cultura !
 
Google drive
Google driveGoogle drive
Google drive
 
Estado peruano anula observaciones a la ampliación de Camisea que protegían a...
Estado peruano anula observaciones a la ampliación de Camisea que protegían a...Estado peruano anula observaciones a la ampliación de Camisea que protegían a...
Estado peruano anula observaciones a la ampliación de Camisea que protegían a...
 
vigencia del continuo ideologico izquierda derecha durante las elecciones pre...
vigencia del continuo ideologico izquierda derecha durante las elecciones pre...vigencia del continuo ideologico izquierda derecha durante las elecciones pre...
vigencia del continuo ideologico izquierda derecha durante las elecciones pre...
 
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
 
Arqmanpc unidad 2
Arqmanpc unidad 2Arqmanpc unidad 2
Arqmanpc unidad 2
 
Europa sigue acaparando tierras para producir agrocombustibles
Europa sigue acaparando tierras para producir agrocombustiblesEuropa sigue acaparando tierras para producir agrocombustibles
Europa sigue acaparando tierras para producir agrocombustibles
 
Promoción de la Salud. Grupo de Independencia II.
Promoción de la Salud. Grupo de Independencia II.Promoción de la Salud. Grupo de Independencia II.
Promoción de la Salud. Grupo de Independencia II.
 
Metodología para la autonomía funcional del paciente en 4 puntos
Metodología para la autonomía funcional del paciente en 4 puntosMetodología para la autonomía funcional del paciente en 4 puntos
Metodología para la autonomía funcional del paciente en 4 puntos
 
Dislexia
DislexiaDislexia
Dislexia
 
Variables
VariablesVariables
Variables
 
Revista Diabetes Mellitus.
Revista Diabetes Mellitus.Revista Diabetes Mellitus.
Revista Diabetes Mellitus.
 
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
 
Legislación Informática. Unidad 3. Actividad 4
Legislación Informática. Unidad 3. Actividad 4Legislación Informática. Unidad 3. Actividad 4
Legislación Informática. Unidad 3. Actividad 4
 
Trabajo ricardo
Trabajo ricardoTrabajo ricardo
Trabajo ricardo
 
Bullying
Bullying  Bullying
Bullying
 
Internet, Piratería y Creatividad
Internet, Piratería y CreatividadInternet, Piratería y Creatividad
Internet, Piratería y Creatividad
 
Ecuador: Multitudinaria movilización contra el extractivismo de Correa
Ecuador: Multitudinaria movilización contra el extractivismo de CorreaEcuador: Multitudinaria movilización contra el extractivismo de Correa
Ecuador: Multitudinaria movilización contra el extractivismo de Correa
 

Similar a Elementos UML

Similar a Elementos UML (20)

UML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoUML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de Modelado
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 
Diagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UML
 
U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1
 
diapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptxdiapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptx
 
clases
clasesclases
clases
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Exposición
ExposiciónExposición
Exposición
 
CLASES DE DIAGRAMAS
CLASES DE DIAGRAMAS CLASES DE DIAGRAMAS
CLASES DE DIAGRAMAS
 
Elementos basados en clases
Elementos basados en clasesElementos basados en clases
Elementos basados en clases
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptx
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 

Más de Luis Jaya

Loquecadaunoposee1
Loquecadaunoposee1Loquecadaunoposee1
Loquecadaunoposee1Luis Jaya
 
Jaya luis (1)
Jaya luis (1)Jaya luis (1)
Jaya luis (1)Luis Jaya
 
Manual de-flash-cs5
Manual de-flash-cs5Manual de-flash-cs5
Manual de-flash-cs5Luis Jaya
 
Investigacion3
Investigacion3Investigacion3
Investigacion3Luis Jaya
 
Audition cs5.5 help
Audition cs5.5 helpAudition cs5.5 help
Audition cs5.5 helpLuis Jaya
 
Art17 sitiosweb
Art17 sitioswebArt17 sitiosweb
Art17 sitioswebLuis Jaya
 
Habilidades y competencias_siglo21_ocde
Habilidades y competencias_siglo21_ocdeHabilidades y competencias_siglo21_ocde
Habilidades y competencias_siglo21_ocdeLuis Jaya
 
Luis jaya 6_b_ti_4
Luis jaya 6_b_ti_4Luis jaya 6_b_ti_4
Luis jaya 6_b_ti_4Luis Jaya
 
Luis jaya 6_b_t28
Luis jaya 6_b_t28Luis jaya 6_b_t28
Luis jaya 6_b_t28Luis Jaya
 
Jaya luis 6_b_t16
Jaya luis 6_b_t16Jaya luis 6_b_t16
Jaya luis 6_b_t16Luis Jaya
 
Jaya luis 6_b_t15
Jaya luis 6_b_t15Jaya luis 6_b_t15
Jaya luis 6_b_t15Luis Jaya
 
Jaya luis 6_b_t14
Jaya luis 6_b_t14Jaya luis 6_b_t14
Jaya luis 6_b_t14Luis Jaya
 
Jaya luis 6_b_t13
Jaya luis 6_b_t13Jaya luis 6_b_t13
Jaya luis 6_b_t13Luis Jaya
 
Luis jaya 6_b_t12
Luis jaya 6_b_t12Luis jaya 6_b_t12
Luis jaya 6_b_t12Luis Jaya
 

Más de Luis Jaya (20)

Cod ninez
Cod ninezCod ninez
Cod ninez
 
Loei
LoeiLoei
Loei
 
Loquecadaunoposee1
Loquecadaunoposee1Loquecadaunoposee1
Loquecadaunoposee1
 
Jaya luis
Jaya luisJaya luis
Jaya luis
 
Jaya luis (1)
Jaya luis (1)Jaya luis (1)
Jaya luis (1)
 
Luisjaya
LuisjayaLuisjaya
Luisjaya
 
Jayaluis1
Jayaluis1Jayaluis1
Jayaluis1
 
Manual de-flash-cs5
Manual de-flash-cs5Manual de-flash-cs5
Manual de-flash-cs5
 
Investigacion3
Investigacion3Investigacion3
Investigacion3
 
Audition cs5.5 help
Audition cs5.5 helpAudition cs5.5 help
Audition cs5.5 help
 
Ple
PlePle
Ple
 
Art17 sitiosweb
Art17 sitioswebArt17 sitiosweb
Art17 sitiosweb
 
Habilidades y competencias_siglo21_ocde
Habilidades y competencias_siglo21_ocdeHabilidades y competencias_siglo21_ocde
Habilidades y competencias_siglo21_ocde
 
Luis jaya 6_b_ti_4
Luis jaya 6_b_ti_4Luis jaya 6_b_ti_4
Luis jaya 6_b_ti_4
 
Luis jaya 6_b_t28
Luis jaya 6_b_t28Luis jaya 6_b_t28
Luis jaya 6_b_t28
 
Jaya luis 6_b_t16
Jaya luis 6_b_t16Jaya luis 6_b_t16
Jaya luis 6_b_t16
 
Jaya luis 6_b_t15
Jaya luis 6_b_t15Jaya luis 6_b_t15
Jaya luis 6_b_t15
 
Jaya luis 6_b_t14
Jaya luis 6_b_t14Jaya luis 6_b_t14
Jaya luis 6_b_t14
 
Jaya luis 6_b_t13
Jaya luis 6_b_t13Jaya luis 6_b_t13
Jaya luis 6_b_t13
 
Luis jaya 6_b_t12
Luis jaya 6_b_t12Luis jaya 6_b_t12
Luis jaya 6_b_t12
 

Elementos UML

  • 1. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN Elementos estructurales. Los Elementos estructurales, son los sustantivos de los modelos de UML. Estos son en la mayoría partes estáticas de un modelo, representando elementos que o bien conceptuales o físicos. Hay siete tipos de elementos estructurales. Clase.- es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semánticas. Una clase lleva a cabo una o más interfaces. Gráficamente, una clase es representada con un rectángulo, usualmente incluyendo su nombre, atributos y operaciones. Interfaz.-es una colección de operaciones que especifican un servicio de una clase o componente. Una interfaz puede representar el funcionamiento completo de una clase o componente o solo una parte de ese desempeño. Gráficamente una interfaz se representa con un círculo junto con su nombre. Una interfaz raramente es única. Mejor dicho, esta es típicamente agregada a las clases o componentes que realizan la interfaz. Spelling Colaboración.- define una interacción y es una sociedad de roles y otros elementos que trabajan a la vez para proporcionar algunas funciones cooperativas que son mayores que la suma de todos los elementos. Gráficamente, una colaboración se representa con una elipse líneas punteadas, usualmente incluyendo sólo su nombre. Caso de uso.- es una descripción de un conjunto de secuencias de acciones que un sistema desempeña para permitir un resultado de valor QUINTO SEMESTRE Página 1
  • 2. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN observable para un actor particular. Gráficamente, un caso de uso se representa con una elipse de líneas sólidas, usualmente incluyendo sólo su nombre. Clases activa.- Una clase activa es semejante a una clase excepto que sus objetos representan elementos cuya función es concurrente con otros elementos. Gráficamente una clase activa se representa semejante a una clase pero con líneas más anchas, usualmente incluyendo su nombre, atributos y operaciones. Componente.- es un una parte física y reemplazable de un sistema que conforma y proporciona la realización de un conjunto de interfaces. Un componente típicamente representa el empaquetado físico de diferentes elementos lógicos tal como clases, interfaces, y colaboraciones. Gráficamente, un componente es representado por un rectángulo con pestañas (tabuladores), usualmente incluyendo sólo su nombre. Nodo.- es un elemento físico que existe al tiempo de ejecución y representa un recurso computacional, generalmente tiene al menos una memoria y frecuentemente capacidad de procesamiento. Un conjunto de componentes puede residir en un nodo y puede también emigrar de un nodo a otro. Gráficamente un nodo es representado por un cubo incluyendo usualmente sólo su nombre. Estos siete elementos - clases, interfaces, colaboraciones, casos de uso, clases activas, componentes y nodos - son los Elementos estructurales básicos que puedes incluir en un modelo de UML. http://www.mcc.unam.mx/~cursos/Objetos/Cap2/cap2.html QUINTO SEMESTRE Página 2
  • 3. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN DIAGRAMAS ESTRUCTURA ESTÁTICA. Un diagrama de estructura estática muestra el conjunto de clases y objetos importantes que hacen parte de un sistema, junto con las relaciones existentes entre estas clases y objetos. Muestra de una manera estática la estructura de información del sistema y la visibilidad que tiene cada una de las clases, dada por sus relaciones con las demás en el modelo. Supongamos el modelamiento de una máquina de cafe. Un diagrama de estructura estática inicial podría ser: Los elementos de un diagrama de estructura estática son: Clase.- Representada por un rectángulo con tres divisiones internas, son los elementos fundamentales del diagrama.Una clase describe un conjunto de objetos con caracteristicas y comportamiento idéntico. Atributo.- Identifican las características propias de cada clase. Generalmente son de tipos simples, ya que los atributos de tipos compuestos se representan mediante asociaciones de composición con otras clases. Operación.- El conjunto de operaciones describen el comportamiento de los objetos de una clase. Asociación.- Una asociación en general es una línea que une dos o más símbolos. Pueden tener varios tipos de adornos, que definen su semántica y características. Los tipos de asociaciones entre clases presentes en un diagrama estático son: QUINTO SEMESTRE Página 3
  • 4. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 1. 2. 3. 4. 5. Asociación binaria Asociación n-aria Composición Generalización Refinamiento Asociación binaria.- Se identifica como una línea sólida que une dos clases. Representa una relación de algún tipo entre las dos clases, no muy fuerte ( es decir, no se exige dependencia existencial ni encapsulamiento). Composición.- Es una asociación fuerte, que implica tres cosas Dependiencia existencial. El elemento dependiente desaparece al destruirse el que lo contiene y, si es de cardinalidad , es creado al mismo tiempo. Hay una pertenencia fuerte. Se puede decir que el objeto contenido es parte constitutiva y vital del que lo contiene Los objetos contenidos no son compartidos, esto es, no hacen parte del estado de otro objeto. Generalización.- La relación de generalización denota una relación de herencia entre clases. Se representa dibujando un triángulo sin rellenar en el lado de la superclase. La subclase hereda todos los atributos y mensajes descritos en la superclase. En el ejemplo se encuentra una generalización entre DepositoMonedas (superclase) y DepositoMonedasIguales (subclase). Clase paramétrica.- Una clase paramétrica representa el concepto de clase genérica en los conceptos básicos OO o de template en C++. Se dibuja como una clase acompañada de un rectángulo en la esquina superior derecha, con los parámetros del caso. Paquete.- Un paquete es una forma de agrupar clases (u otros elementos en otro tipo de diagramas) en modelos grandes. Pueden tener asociaciones de dependencia o de generalización entre ellos. Dependencia.- Denota una relación semántica entre dos elementos (clases o paquetes, por el momento) del modelo. Indica que cambiar el elemento independiente puede requerir cambios en los dependientes. Se muestra como una linea punteada direccional, indicando el sentido de la dependencia. Puede tener por medio de estereotipos una explicación del tipo de dependencia presentada. http://webdocs.cs.ualberta.ca/~pfiguero/soo/uml/estr_estatica01.html QUINTO SEMESTRE Página 4
  • 5. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN Diagramas de caso de uso. Un Caso de Uso representa una unidad discreta de interacción entre un usuario (humano o máquina) y el sistema. Los casos de uso típicamente se relacionan con 'actores'. Un actor es un humano o una máquina que interactúa con el sistema para realizar un trabajo significativo. Documentan el comportamiento de un sistema desde el punto de vista del usuario. Su ventaja principal es la facilidad para interpretarlos, lo que hace que sean especialmente útiles en la comunicación con el cliente. Elementos: •Actores.- Representan un tipo de usuario del sistema. Se entiende como usuario cualquier cosa externa que interactúa con el sistema. No tiene por qué ser un humano, puede ser otro sistema informático o unidades organizativas o empresas. •Casos de Uso.- Es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando. Se representan mediante un óvulo. Cada caso de uso debe detallarse, habitualmente mediante una descripción textual. •Asociaciones.- Hay una asociación entre un actor y un caso de uso si el actor interactúa con el sistema para lleva a cabo el caso de uso. QUINTO SEMESTRE Página 5
  • 6. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN Diagramas de interacción. El diagrama de interacción, representa la forma en como un Cliente (Actor) u Objetos (Clases) se comunican entre si en petición a un evento. Esto implica recorrer toda la secuencia de llamadas, de donde se obtienen las responsabilidades claramente. Dicho diagrama puede ser obtenido de dos partes, desde el Diagrama Estático de Clases o el de Casos de Uso (son diferentes). Los componentes de un diagrama de interacción son: Un Objeto o Actor. Mensaje de un objeto a otro objeto. Mensaje de un objeto a sí mismo. Elementos: Objeto/Actor: El rectángulo representa una instancia de un Objeto en particular, y la línea punteada representa las llamadas a métodos del objeto. Mensaje a Otro Objeto: QUINTO SEMESTRE Página 6
  • 7. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN Se representa por una flecha entre un objeto y otro, representa la llamada de un método (operación) de un objeto en particular. Mensaje al Mismo Objeto: No solo llamadas a métodos de objetos externos pueden realizarse, también es posible visualizar llamadas a métodos desde el mismo objeto en estudio. Ejemplo. En el presente ejemplo, tenemos el diagrama de interacción proveniente del siguiente modelo estatico: Aquí se representa una aplicación que posee una Ventana gráfica, y ésta a su vez posee internamente un botón. Entonces el diagrama de interacción para dicho modelo es: En donde se hacen notar las sucesivas llamadas a Draw() (entre objetos) y la llamada a Paint() por el objeto Botón. http://users.dcc.uchile.cl/~psalinas/uml/interaccion.html QUINTO SEMESTRE Página 7
  • 8. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN Diagramas de estado. Un diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso. Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y en qué momento podrían tener una variación. El diagrama de estados permite visualizar de una forma secuencial la ejecución de cada uno de los procesos externos. Los diagramas de estado describen gráficamente los eventos y los estados de los objetos. Los diagramas de estado son útiles, entre otras cosas, para indicar los eventos del sistema en los casos de uso. http://markblogs-markmendoza.blogspot.com/2010/12/diagramas-deestado.html QUINTO SEMESTRE Página 8
  • 9. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN Diagramas de actividades. 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 también pueden usarse para detallar situaciones donde el proceso paralelo puede ocurrir en la ejecución 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. Un ejemplo de un diagrama de actividades se muestra a continuación. http://www.sparxsystems.com.ar/resources/tutorial/uml2_activitydiagram.html QUINTO SEMESTRE Página 9
  • 10. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN Modelo físico de un sistema. El modelo físico en UML describe los componentes, de hardware y de software, que se desplegarán en el ambiente seleccionado. Describe elementos tales como plataformas de hardware, denominadas nodos en UML, conectividad de redes, componentes de software, procesadores, sistemas operativos y herramientas de terceras partes. Los diagramas de despliegue son los complementos de los diagramas de componentes que, unidos, proveen la vista de implementación del sistema. Este articulo ilustrará la notación que se emplea en los diagramas de despliegue y algunos ejemplo de cómo de utilizan http://www.craftware.net/es/descargas/modelo_fisico.pdf QUINTO SEMESTRE Página 10