SlideShare una empresa de Scribd logo
1 de 4
DIAGRAMAS
RESUMEN
EXPLICAREMOSA QUE SE LE CONOCEN COMO DIAGRAMASDENTRO DE “UML” (LENGUAJE
UNIFICADO DE MODELADO) Y CUAL ES EL PORQUE DE UTILIZAN ESTOS AL MOMENTO DE
MODELAR SISTEMAS .YA QUE ESTE NOSPERMITE VER DE UNA MANERA MAS CLARA COMO ES EL
DISEÑODEL SISTEMA AL IGUAL EN DONDE SE PODRIAN HACERCAMBIOSAL MISMO.
¿QUE ES UN DIAGRAMA?
Antesde empezarcabe recordar que cuando
se modela un sistema, se está creando una
simplificación de la realidad del problema
verdadero y este se construye mediante
modelos.
Los diagramas son aquellos medios que de
manera grafica nos permitirán ver los
bloques de construcción de cualquier
sistema. Ya sean las calses, interfaces,
colaboraciones, componenten, nodos,
dependencias, generalizaciones y
asociaciones con los cuales fue modelado
nuestro sistema.
Cuando nosotros vemos un software desde
el punto de vista UML, es cuando usamos a
los diagramas para organizar los elementos
de mayor interés para nosotros.
Dentro de UML hay diferente tipos de
diagramas los cuales se pueden mezclar y
conectar entre si.
¿CÓMO UTILIZAR LOS DIAGRAMAS?
Buenoestosdiagramaslosutilizaremosde
dos maneras:
Para especificar modelos a partir de los
cuales construiremos el sistema ejecutable
(ingeniería directa) y para reconstruir
modelos a partir de partes de un sistema
ejecutable (ingeniería inversa).
¿DIAGRAMA ADECUADO?
Cuando nosotros modelamos sistemas en la
vida real, se cual la razón del problema,
muchas veces nosotros dibujamos los
mismos tipos de diagramas, quizás porque
representan vista comunes.
Las partesestáticasde un sistemasiemprese
representaramediante un de los siguientes
tipos de diagramas:
1. Diagrama de clases
2. Diagrama de objetos
3. Diagrama de componentes
4. Diagrama de despliegue
Y para las partes dinámicas de un sistema
seria un solo diagrama de los cinco que se
muestran:
1. Diagramasde casosde uso
2. Diagramasde secuencia
3. Diagramasde colaboración
4. Diagramasde estados
5. Diagramasde actividades
Cada diagrama deberá tener un nombre
único en su contexto, para poder referirse a
un diagrama especifico y distinguir uno de
otros.
En cada diagrama que nosotros elaboremos
para el sistema en desarrollando nosotros
podremos representar cualquier
combinación de elementos de UML, ya sean
clases y objetos.
DIAGRAMAS ESTRUCTURALES
Los diagramas estructurales de UML existen
para visualizar, especificar, construir y
documentar los aspectos estáticos del
sistemaendesarrollo, los aspectos estáticos
son aquellosque representan el esqueleto y
su andamiaje.
1.- Diagramade clases:
Representa todas las clases, interfaces y
colaboracionesyrelaciones.Estos diagramas
son los más comunes en el modelado de
nuestro sistema,
2.- Diagramade objetos:
Son todoslos objetos y las relaciones de los
mismos, se usa para describir estructuras de
datos. Estos diagramas cubren la vista de
diseño.
3.-Diagramasde componentes:
Se utilizanparadescribirlavistade
implementaciónestáticade unsistema.
Estos diagramas se relacionan con los
diagramas de clases.
4.-Diagramasde despliegue:
Estos diagramasse utilizanpara describir las
vistas de despliegue estáticas de una
arquitectura.
DIAGRAMAS DE COMPORTAMIENTO
Estos diagramasque veremosacontinuación
son empleados para visualizar, especificar,
construir y documentar al igual que los
diagramas estructurales pero con la
diferencia que ahora es para los aspectos
dinámicos de nuestro sistema.
1.- Diagramasde casosde uso:
Representa un conjunto de casos de uso y
factores y sus relaciones, se utilizan para
describir la vista de casos de uso estática de
un sistema.Estos diagramassonimportantes
para poder organizar y modelar el
comportamiento del sistema en desarrollo
2.- Diagramade secuencia:
Es un diagrama de interacción que resalta la
ordenación temporal de los mensajes.se
utilizan para describir la vista dinámica del
sistema.
3.-Diagramasde colaboración:
Este también es un diagrama de interacción
que resaltala organizaciónestructural de los
objetos que envían y reciben mensajes.
Estos diagramaslosutilizamos paradescribir
la vistadinámicadel sistema.
4.- Diagramasde estados:
Este diagrama es una maquina de estados
como su nombre lo dice ya que está
constituido por estados, transiciones,
eventos y actividades, este diagrama es
importante para modelar los
comportamientos de una interfaz, clase o
colaboración.
5.- Diagramasde actividades:
Muestra todas las actividades, el flujo
secuencial de las actividades y todos los
objetos que actúan sobre los que se actúa,
estos diagramas nos sirven para ilustrar la
vista dinámica.
TECNICAS COMUNES DE MODELADO
MODELADO DE DIFERENTES VISTAS
Cuando elegimos este modelo nosotros
estamos creando nuestro sistema desde
múltiples dimensiones. Para esto tenemos
que elegir un conjunto de vistas a
apropiadas ya que nos permitirán
plantearnospreguntasreferentes al sistema
y así identificar los riesgos, en caso de
escoger las vistas inadecuadas corremos el
riesgo de ocultar preguntas y demorar
problemas que nos llevaran a la destrucción
de algún éxito posible
Para hacer un modelado de este tipo se
necesita:
 Decidir qué tipo de vistas son
necesarias para expresar la
arquitectura adecuada para que esa
nos ayude a identificar los riesgos
técnicos del proyecto.
 Por cada vista decidir que artefactos
son necesarios crea para capturar
destalles.
 Decidir dentro del proceso de
planificación que diagrama se
pondrá bajo control formal o
semiformal.
 Dejar un pequeño hueco para los
posiblesdiagramasque desechemos
ya que esos diagramas todavía nos
son de gran utilidad para que
podamos explorar las implicaciones
de las decisiones que se tomen y
para experimentar con los cambios
obtenidosyversi se puedenvolver a
reutilizar en el modelado.
MODELADO DE DIFERENTES NIVELES DE
ABSTRACCION
En este tipo de modelado las personas
puedentener diferentes tipos de diagramas
de cómo ven el problema pero pueden
representarlo ocultando o exponiendo
diferentes conjuntos de elementos ya que
los diagramas son gráficos para modelar un
sistema de diversos niveles de abstracción
seria de la siguiente manera:
 Consideramoslasnecesidades de las
personasque utilizaranel diagramay
comenzar con un determinado
modelo
 Si se va usar el modelo para un
implementación, faltaran diagramas
a menor nivel de abstracción, que
tendránque revelarmuchosdetalles
del sistema y si se queires
representar un modelo conceptual
faltarandiagramasde mayor nivel de
abstracción
 Dependiendo de qué nivel de
abstracciónse encuentre tendremos
que crear un diagrama del nivel de
abstracción apropiado, ocultando o
revelando las cuatro categorías
siguientesdel elementosdel modelo:
1. Bloques de construcción y
relaciones
2. Adornos
3. Flujo
4. Estereotipos
MODELADO DE VISTAS COMPLEJAS
Este tipo de modelado se usa cuando es
necesario crear diagramas grandes y
complejos y necesitamos un mayor nivel de
abstracción para no perder la información
necesaria.
Para modelarlo tendremos que hacer lo
siguiente:
 Primero , convencernos a nosotros
mismos de que no existe otra forma
de presentar esta información a
mayor nivel de abstracción ,quizás
debamos omitir algunas partes
 Si ya omitimos detalles y nuestro
diagramaaun sigue siendo complejo
debemos hacer la agrupación de
algunos elementos en paquetes.
 Si el diagrama es aun complejo ,
debemos usar notas y colores como
señalesvisualesparafijarlaatención
a esa parte.
 Si aun es complejo imprimirlo y
pegarlo a una pared para poderlo
estudiar en busca de patrones
comunes ,se podría a llegar la
interactividadpero se puede mirar a
cierta distancia y así obtenerlo lo
que buscamos como dije hace un
momento .

Más contenido relacionado

La actualidad más candente (18)

Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
UML
UMLUML
UML
 
Uml
UmlUml
Uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Star uml
Star umlStar uml
Star uml
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Uml
 
Uml
UmlUml
Uml
 
Janio
JanioJanio
Janio
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003
 

Similar a Tipos diagramas UML (20)

Uml
UmlUml
Uml
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Marifer diapositivas uml roisbel
Marifer diapositivas uml roisbelMarifer diapositivas uml roisbel
Marifer diapositivas uml roisbel
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.ppt
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Diapositivas_Exposicion_Grupo_5.pptx
Diapositivas_Exposicion_Grupo_5.pptxDiapositivas_Exposicion_Grupo_5.pptx
Diapositivas_Exposicion_Grupo_5.pptx
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
UT5 - Introduccion al lenguaje unificado UML.pdf
UT5 - Introduccion al lenguaje unificado UML.pdfUT5 - Introduccion al lenguaje unificado UML.pdf
UT5 - Introduccion al lenguaje unificado UML.pdf
 
Modelado UM5-4.pptx
Modelado UM5-4.pptxModelado UM5-4.pptx
Modelado UM5-4.pptx
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Analisis de Uml
Analisis de UmlAnalisis de Uml
Analisis de Uml
 
IngenieríA De Software Uml
IngenieríA De Software UmlIngenieríA De Software Uml
IngenieríA De Software Uml
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
 
Historia de uml
Historia de umlHistoria de uml
Historia de uml
 
Uml
UmlUml
Uml
 
Entornos de Desarrollo - UML - Angel Mancebo Guerrero
Entornos de Desarrollo - UML - Angel Mancebo GuerreroEntornos de Desarrollo - UML - Angel Mancebo Guerrero
Entornos de Desarrollo - UML - Angel Mancebo Guerrero
 
Diagramas
DiagramasDiagramas
Diagramas
 

Tipos diagramas UML

  • 1. DIAGRAMAS RESUMEN EXPLICAREMOSA QUE SE LE CONOCEN COMO DIAGRAMASDENTRO DE “UML” (LENGUAJE UNIFICADO DE MODELADO) Y CUAL ES EL PORQUE DE UTILIZAN ESTOS AL MOMENTO DE MODELAR SISTEMAS .YA QUE ESTE NOSPERMITE VER DE UNA MANERA MAS CLARA COMO ES EL DISEÑODEL SISTEMA AL IGUAL EN DONDE SE PODRIAN HACERCAMBIOSAL MISMO. ¿QUE ES UN DIAGRAMA? Antesde empezarcabe recordar que cuando se modela un sistema, se está creando una simplificación de la realidad del problema verdadero y este se construye mediante modelos. Los diagramas son aquellos medios que de manera grafica nos permitirán ver los bloques de construcción de cualquier sistema. Ya sean las calses, interfaces, colaboraciones, componenten, nodos, dependencias, generalizaciones y asociaciones con los cuales fue modelado nuestro sistema. Cuando nosotros vemos un software desde el punto de vista UML, es cuando usamos a los diagramas para organizar los elementos de mayor interés para nosotros. Dentro de UML hay diferente tipos de diagramas los cuales se pueden mezclar y conectar entre si. ¿CÓMO UTILIZAR LOS DIAGRAMAS? Buenoestosdiagramaslosutilizaremosde dos maneras: Para especificar modelos a partir de los cuales construiremos el sistema ejecutable (ingeniería directa) y para reconstruir modelos a partir de partes de un sistema ejecutable (ingeniería inversa). ¿DIAGRAMA ADECUADO? Cuando nosotros modelamos sistemas en la vida real, se cual la razón del problema, muchas veces nosotros dibujamos los mismos tipos de diagramas, quizás porque representan vista comunes. Las partesestáticasde un sistemasiemprese representaramediante un de los siguientes tipos de diagramas: 1. Diagrama de clases 2. Diagrama de objetos 3. Diagrama de componentes 4. Diagrama de despliegue Y para las partes dinámicas de un sistema seria un solo diagrama de los cinco que se muestran: 1. Diagramasde casosde uso 2. Diagramasde secuencia 3. Diagramasde colaboración 4. Diagramasde estados
  • 2. 5. Diagramasde actividades Cada diagrama deberá tener un nombre único en su contexto, para poder referirse a un diagrama especifico y distinguir uno de otros. En cada diagrama que nosotros elaboremos para el sistema en desarrollando nosotros podremos representar cualquier combinación de elementos de UML, ya sean clases y objetos. DIAGRAMAS ESTRUCTURALES Los diagramas estructurales de UML existen para visualizar, especificar, construir y documentar los aspectos estáticos del sistemaendesarrollo, los aspectos estáticos son aquellosque representan el esqueleto y su andamiaje. 1.- Diagramade clases: Representa todas las clases, interfaces y colaboracionesyrelaciones.Estos diagramas son los más comunes en el modelado de nuestro sistema, 2.- Diagramade objetos: Son todoslos objetos y las relaciones de los mismos, se usa para describir estructuras de datos. Estos diagramas cubren la vista de diseño. 3.-Diagramasde componentes: Se utilizanparadescribirlavistade implementaciónestáticade unsistema. Estos diagramas se relacionan con los diagramas de clases. 4.-Diagramasde despliegue: Estos diagramasse utilizanpara describir las vistas de despliegue estáticas de una arquitectura. DIAGRAMAS DE COMPORTAMIENTO Estos diagramasque veremosacontinuación son empleados para visualizar, especificar, construir y documentar al igual que los diagramas estructurales pero con la diferencia que ahora es para los aspectos dinámicos de nuestro sistema. 1.- Diagramasde casosde uso: Representa un conjunto de casos de uso y factores y sus relaciones, se utilizan para describir la vista de casos de uso estática de un sistema.Estos diagramassonimportantes para poder organizar y modelar el comportamiento del sistema en desarrollo 2.- Diagramade secuencia: Es un diagrama de interacción que resalta la ordenación temporal de los mensajes.se utilizan para describir la vista dinámica del sistema. 3.-Diagramasde colaboración: Este también es un diagrama de interacción que resaltala organizaciónestructural de los objetos que envían y reciben mensajes. Estos diagramaslosutilizamos paradescribir la vistadinámicadel sistema. 4.- Diagramasde estados: Este diagrama es una maquina de estados como su nombre lo dice ya que está constituido por estados, transiciones, eventos y actividades, este diagrama es
  • 3. importante para modelar los comportamientos de una interfaz, clase o colaboración. 5.- Diagramasde actividades: Muestra todas las actividades, el flujo secuencial de las actividades y todos los objetos que actúan sobre los que se actúa, estos diagramas nos sirven para ilustrar la vista dinámica. TECNICAS COMUNES DE MODELADO MODELADO DE DIFERENTES VISTAS Cuando elegimos este modelo nosotros estamos creando nuestro sistema desde múltiples dimensiones. Para esto tenemos que elegir un conjunto de vistas a apropiadas ya que nos permitirán plantearnospreguntasreferentes al sistema y así identificar los riesgos, en caso de escoger las vistas inadecuadas corremos el riesgo de ocultar preguntas y demorar problemas que nos llevaran a la destrucción de algún éxito posible Para hacer un modelado de este tipo se necesita:  Decidir qué tipo de vistas son necesarias para expresar la arquitectura adecuada para que esa nos ayude a identificar los riesgos técnicos del proyecto.  Por cada vista decidir que artefactos son necesarios crea para capturar destalles.  Decidir dentro del proceso de planificación que diagrama se pondrá bajo control formal o semiformal.  Dejar un pequeño hueco para los posiblesdiagramasque desechemos ya que esos diagramas todavía nos son de gran utilidad para que podamos explorar las implicaciones de las decisiones que se tomen y para experimentar con los cambios obtenidosyversi se puedenvolver a reutilizar en el modelado. MODELADO DE DIFERENTES NIVELES DE ABSTRACCION En este tipo de modelado las personas puedentener diferentes tipos de diagramas de cómo ven el problema pero pueden representarlo ocultando o exponiendo diferentes conjuntos de elementos ya que los diagramas son gráficos para modelar un sistema de diversos niveles de abstracción seria de la siguiente manera:  Consideramoslasnecesidades de las personasque utilizaranel diagramay comenzar con un determinado modelo  Si se va usar el modelo para un implementación, faltaran diagramas a menor nivel de abstracción, que tendránque revelarmuchosdetalles del sistema y si se queires representar un modelo conceptual faltarandiagramasde mayor nivel de abstracción  Dependiendo de qué nivel de abstracciónse encuentre tendremos que crear un diagrama del nivel de abstracción apropiado, ocultando o revelando las cuatro categorías siguientesdel elementosdel modelo: 1. Bloques de construcción y relaciones 2. Adornos
  • 4. 3. Flujo 4. Estereotipos MODELADO DE VISTAS COMPLEJAS Este tipo de modelado se usa cuando es necesario crear diagramas grandes y complejos y necesitamos un mayor nivel de abstracción para no perder la información necesaria. Para modelarlo tendremos que hacer lo siguiente:  Primero , convencernos a nosotros mismos de que no existe otra forma de presentar esta información a mayor nivel de abstracción ,quizás debamos omitir algunas partes  Si ya omitimos detalles y nuestro diagramaaun sigue siendo complejo debemos hacer la agrupación de algunos elementos en paquetes.  Si el diagrama es aun complejo , debemos usar notas y colores como señalesvisualesparafijarlaatención a esa parte.  Si aun es complejo imprimirlo y pegarlo a una pared para poderlo estudiar en busca de patrones comunes ,se podría a llegar la interactividadpero se puede mirar a cierta distancia y así obtenerlo lo que buscamos como dije hace un momento .