SlideShare ist ein Scribd-Unternehmen logo
1 von 50
LENGUAJE UNIFICADO DE MODELADO
Materia: Análisis de Sistemas
Grupo: 03IT241
Profesor : Humberto Arias P. Presenta: Alejandra Altamirano
UML
• El lenguaje unificado de modelado™ - UML - es la
especificación de más usadas de OMG y la forma del
mundo modelos no sólo estructura de aplicación,
comportamiento y arquitectura, sino también estructura de
datos y proceso de negocio.
Florida universitaria - DA4
UML
• UML, junto con el Meta objeto instalación (MOF™), también
proporciona una base clave para Arquitectura Model-Driven®,
que unifica cada paso de desarrollo e integración de modelado
de negocios, a través de la arquitectura y el modelado de la
aplicación, desarrollo, implementación, mantenimiento y
evolución de OMG.
OMG
• OMG es un Consorcio de las especificaciones de la industria de
computadoras sin fines de lucro; nuestros miembros definen y
mantienen la especificación de UML.
• Los proveedores de software de todo tipo construyen
herramientas que se ajustan a estas especificaciones. Para
modelo en UML.
OMG
• OMG (Object Management Group /Grupo de administración de objetos).
Un consorcio de fabricantes formado para definir y promover las
especificaciones de objetos de CORBA.
• CORBA (Common Object Request Broker Architecture / arquitectura común
de intermediarios en peticiones a objetos).
Es un estándar que establece una plataforma de desarrollo de sistemas
distribuidos facilitando la invocación de métodos remotos bajo un paradigma
orientado a objetos.
OMG
Fuente: http://www.omg.org/spec/
LO QUE SE PUEDE MODELAR CON UML?
UML 2.0 define trece tipos de diagramas, divididos en
tres categorías: seis tipos de diagrama representan la
estructura estática de la aplicación; tres representan
tipos generales de comportamiento; y cuatro
representan diferentes aspectos de las interacciones:
TIPOS DE DIAGRAMAS UML
• Diagramas de estructura incluye el diagrama de clases, objeto
diagrama, diagrama de componentes, diagrama de estructura
compuesta, diagrama de paquete y diagrama de implementación.
• Diagramas de comportamiento incluyen el diagrama de caso de uso
(usado por algunas metodologías durante el relevamiento de
requerimientos); Diagrama de actividad y el diagrama de la máquina
estatal.
• Diagramas de interacción, todos derivados del diagrama de
comportamiento más general, incluir el diagrama de secuencia,
diagrama de comunicación, diagrama de sincronización y diagrama
Resumen de interacción.
TIPOS DE DIAGRAMAS UML
Diagramas de comportamiento: Permiten exhibir
comportamientos de un sistema o de los procesos de las
organizaciones.
Incluyen :
• Diagrama de actividad
• Diagrama de estado
• Diagrama de caso típico
• Diagrama de interacción
Florida universitaria - DA4
TIPOS DE DIAGRAMAS UML
- Diagramas de Interacción: Es un subconjunto
de los diagramas de comportamiento que
permiten enfatizar las interacciones entre los
objetos.
Incluyen:
- Diagrama de comunicaciones
- Diagrama de secuencia
- Diagrama de tiempo.
Florida universitaria - DA4
TIPOS DE DIAGRAMAS UML
- Diagramas de estructura: Muestran los elementos de
una especificación que sean independientes del
tiempo.
Incluyen:
Florida universitaria - DA4
 Diagrama de clases
 Diagrama de estructura
 Diagrama de componentes
 Diagrama despliegue
 Diagrama de objeto
 Diagrama de paquetes.
DIAGRAMA DE CLASES
-Los diagramas de clases muestran las diferentes clases
que componen un sistema y cómo se relacionan unas con otras.
Son diagramas “estáticos” porque muestran las clases,
junto con sus métodos y atributos, así como las relaciones
estáticas entre ellas: qué clases “conocen” a qué otras
clases o qué clases “son parte” de otras clases, pero no
muestran los métodos mediante los que se invocan entre ellas.
Florida universitaria - DA4
CLASES, PROPIEDADES Y MÉTODOS
Las clases están representadas por rectángulos, con el nombre de la
clase, y también pueden mostrar atributos y métodos de la clase en
otros dos “compartimentos” dentro del rectángulo.
Los propiedades se muestran al menos con su nombre, y también
pueden mostrar su tipo, valor inicial y otras propiedades.
Los métodos también se muestran al menos con su nombre, y
pueden mostrar sus parámetros y valores de retorno.
Florida universitaria - DA4
CLASES, PROPIEDADES Y MÉTODOS
+ Indica propiedades / métodos públicos
# Indica propiedades / métodos protegidos
- Indica propiedades / métodos privados
Representación de una clase:
Florida universitaria - DA4
RELACIONES ENTRE CLASES
Florida universitaria - DA4
En un diagrama de clases, los vínculos entre clases se
representan por líneas. A las que se les de diferentes
características dependiendo del tipo de relación.
Adicionalmente, en los extremos de estas líneas, puede
colocarse la descripción del Rol que asume cada clase en esa
relación.
CARDINALIDAD
Florida universitaria - DA4
También en los extremos de la línea, se coloca la Cardinalidad,
que describe cuántos objetos de cada clase pueden participar en
la relación.(mínimo..máximo)
La Cardinalidad de una relación puede ser:
• Ninguno o Muchos 0..* o * o (0..n)
• Uno o muchos 1..* o (1..n)
• Exactamente uno 1 o (1)
• Un número fijo m o (m)
• Un numero variable 2..6 o (2..6)
CARDINALIDAD
Ejemplo Cardinalidad :
Florida universitaria - DA4
Generalización
Como hemos visto anteriormente entre dos clases puede existir una
relación de Herencia o, en la terminología de UML , de
Generalización.
Florida universitaria - DA4
Agregación
Cuando una clase es parte o componente de otra clase se le
denomina Agregación.
Florida universitaria - DA4
AGREGACIÓN
Florida universitaria - DA4
AGREGACIÓN
Alternativas para mostrar Agregación por Composición
Florida universitaria - DA4
ASOCIACIÓN
-Si existe un vínculo entre los objetos de las clases se
denomina relación de Asociación.
Florida universitaria - DA4
ASOCIACIÓN
Muchas clases pueden estar asociadas a una misma clase:
Florida universitaria - DA4
ASOCIACIÓNES DISYUNTIVAS
Asociaciones formadas por clases que se relacionan en forma
alternativa:
Florida universitaria - DA4
ASOCIACIÓN RECURSIVA
Para una misma clase puede existir una asociación recursiva:
Florida universitaria - DA4
CLASE ASOCIATIVA
Existen asociaciones que no sólo contienen información de las
clases asociadas, sino que también contienen información própia
de la asociación.
Florida universitaria - DA4
INTERFACES / REALIZACIÓN
Existen clase que, aun siendo totalmente diferentes, tienen en
común una série de métodos, a estas se les denomina Interfaces.
Una vez definida, una interfaz puede ser reutilizada en diversos
sistemas o módulos por lo que puede desarrollarse por separado y
tratarse como una clase que sólo contiene métodos.
La relación que vincula una clase con una interfaz se denomina
Realización
Florida universitaria - DA4
INTERFACES / REALIZACIÓN
Florida universitaria - DA4
NOTACIONES ALTERNATIVAS
Florida universitaria - DA4
EJEMPLO:
Florida universitaria - DA4
EJERCICIO PRÁCTICO
 Una aplicación necesita almacenar información sobre
empresas, sus empleados y sus clientes.
 Ambos se caracterizan por su nombre y edad.
 Los empleados tienen un sueldo bruto,los empleados que son
directivos tienen una categoría, asi com un conjunto de
empleados subordinados.
 De los clientes además se necesita conocer su teléfono de
contacto.
 La aplicación necesita mostrar los datos de empleados y
clientes.
Florida universitaria - DA4
SOLUCIÓN EJERCICIO:
Florida universitaria - DA4
DIAGRAMAS DE ESTADO
Los diagramas de estado muestran los diferentes estados de un
objeto o sistema durante su vida y los estímulos que provocan sus
cambios de estado.
Estados como:
- trabajando
- detenido
- escuchando
- Listo
Florida universitaria - DA4
DIAGRAMAS DE ESTADO
Estimulos como:
- Se crea el objeto
- El objeto recibe un mensaje de escucha
- El objeto recibe un mensaje de detención
- Un cliente solicita una conexión a través de la red
- Un cliente finaliza una solicitud
- La solicitud se ejecuta y ser termina
Florida universitaria - DA4
DIAGRAMAS DE ESTADO
Florida universitaria - DA4
DIAGRAMAS DE COMUNICACIÓN
Muestran la comunicacion entre los objetos del sistema,
mostrando un orden numerado de mensajes.
Destacan:
- Mensajes enviados entre los objetos
- Enlaces entre los objetos
- Un escenario concreto, sin condiciones
Florida universitaria - DA4
DIAGRAMAS DE COMUNICACIÓN
Florida universitaria - DA4
DIAGRAMA DE COMPONENTES
Los diagramas de componentes representan las distintas partes del
software (archivos, cabeceras, módulos, ejecutables...) que
representan un sistema y las dependencias existentes entre ellas.
Normalmente un mismo componente se puede implementar por
mas de una clase, por lo que la representación de un componente
abarca una gran parte del sistema.
Los diagramas de componentes no siempre representan el sistema
completo ya que se este se suele dividir en varios diagramas.
Florida universitaria - DA4
COMPONENTES
Los componentes se representan mediante un clasificador
rectangular con una clave o icono en la esquina superior derecha.
Representación de Componente B y Componente A
Florida universitaria - DA4
INTERFACES REQUERIDAS
Para unir una interfaz requerida con la interfaz proporcionada
correspondiente se usan los conectores de ensamble.
De esta manera conseguimos que un componente provea los
servicios requeridos por otro componente del diagrama.
Componente1 requiere Componente2
Florida universitaria - DA4
COMPONENTES CON PUERTOS
Los puertos de un componente pueden especificar entrada, salida
o ambos.Permiten representar un servicio o comportamiento a su
entorno o requerido por otro componente.
Puerto para servicios con interface Tracking proporcionada y Pago requerida.
Florida universitaria - DA4
DIAGRAMA DE DESPLIEGUE
El diagrama de despliegue es usado para el diseño de la
arquitectura de un sistema en tiempo de ejecución.
Muestra la configuración hardware del sistema mediante los
nodos y la relación de los artefactos software entre los distintos
nodos.
Florida universitaria - DA4
NODO
Un nodo es la representación de un elemento software o hardware en un
diagrama de despliegue.
Se representa gráficamente mediante un rectángulo tridimensional con el
nombre del nodo en su interior.
Nodo Server
Florida universitaria - DA4
INSTANCIA DE NODO
Una instancia de nodo es la creación de un subnodo del tipo de un
nodo existente.
Este se representa de igual manera que el nodo pero con el
nombre subrayado seguido de dos puntos y el tipo de nodo.
Florida universitaria - DA4
Instancia HP Pavilion del nodo Computer
ESTEREOTIPO DE NODO
Un estereotipo de nodo es un nodo "genérico" frecuentemente
usado.
Estos estereotipos muestran en su esquina superior derecha un
icono apropiado a el tipo de nodo.
Diferentes estereotipos de nodo
Florida universitaria - DA4
ARTEFACTO
Un artefacto es un elemento que representa un producto obtenido en el
proceso de desarrollo software.
Este puede incluir modelos de proceso, archivos fuente, ejecutables,
manuales, etc.
Se representa mediante un rectángulo con el nombre del estereotipo, el
nombre del documento y un icono identificativo en la esquina superior
derecha.
Artefacto del código fuente main.c
Florida universitaria - DA4
ASOCIACIÓN
El elemento asociación en el diagrama de despliegue representa
una ruta de comunicación entre los distintos nodos del diagrama.
Se representa mediante una línea con el nombre de la asociación
en medio de esta.
Asociaciónes entre nodos de una red
Florida universitaria - DA4
NODO CONTENEDOR
Un nodo puede contener en su interior diferentes elementos como
artefactos o componentes.
Para representarlo simplemente se sitúa en el interior del nodo
correspondiente el componente o artefacto tal cual.
Artefacto tipo ejecutable app.exe dentro del nodo Motherboard (Placa base)
Florida universitaria - DA4
PAGINA DE INTERNET
“GRACIAS POR SU ATENCION”

Weitere ähnliche Inhalte

Was ist angesagt?

Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendioJose Diaz Silva
 
El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)Jose Carlos Guerra
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de umlSergio Girado
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)josue salas
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8Andalucia
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definicionesBoris Salleg
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Umlfelix17
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo RelacionalKudos S.A.S
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecysLeonel Narvaez Ruiz
 
Historia de uml
Historia de umlHistoria de uml
Historia de umlCesar Yupa
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacionalJulio Pari
 

Was ist angesagt? (20)

Clase4 poo-uml
Clase4 poo-umlClase4 poo-uml
Clase4 poo-uml
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
 
El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de uml
 
Uml
UmlUml
Uml
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definiciones
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Uml
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Historia de uml
Historia de umlHistoria de uml
Historia de uml
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Uml
UmlUml
Uml
 

Ähnlich wie UML (20)

UML
UMLUML
UML
 
Uml2 091019062331-phpapp02
Uml2 091019062331-phpapp02Uml2 091019062331-phpapp02
Uml2 091019062331-phpapp02
 
Uml2 091019062331-phpapp02
Uml2 091019062331-phpapp02Uml2 091019062331-phpapp02
Uml2 091019062331-phpapp02
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
0 todo
0 todo0 todo
0 todo
 
EL UML X2
EL UML X2EL UML X2
EL UML X2
 
Modelado UM5-4.pptx
Modelado UM5-4.pptxModelado UM5-4.pptx
Modelado UM5-4.pptx
 
Uml
UmlUml
Uml
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
aplicado al analisis y diseño de REA diseño computacional
aplicado al analisis y diseño de REA diseño computacionalaplicado al analisis y diseño de REA diseño computacional
aplicado al analisis y diseño de REA diseño computacional
 
Metodología Estructurada
Metodología EstructuradaMetodología Estructurada
Metodología Estructurada
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Metodologia UML
Metodologia UMLMetodologia UML
Metodologia UML
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Mod 6 1 introducción a uml
Mod 6 1 introducción a umlMod 6 1 introducción a uml
Mod 6 1 introducción a uml
 
26 DISEÑO 6A PARTE.pdf
26 DISEÑO 6A PARTE.pdf26 DISEÑO 6A PARTE.pdf
26 DISEÑO 6A PARTE.pdf
 

Mehr von Alejandra Altamirano

VI- OSCILOSCOPIO, SUBSISTEMAS DEL OSCILOSCOPIO
VI- OSCILOSCOPIO, SUBSISTEMAS DEL OSCILOSCOPIOVI- OSCILOSCOPIO, SUBSISTEMAS DEL OSCILOSCOPIO
VI- OSCILOSCOPIO, SUBSISTEMAS DEL OSCILOSCOPIOAlejandra Altamirano
 
ELEMENTOS DE UNA RED DE COMPUTADORAS
ELEMENTOS DE UNA RED DE COMPUTADORAS ELEMENTOS DE UNA RED DE COMPUTADORAS
ELEMENTOS DE UNA RED DE COMPUTADORAS Alejandra Altamirano
 
Identificación de Dispositivos Electrónicos Básicos
Identificación de Dispositivos Electrónicos Básicos Identificación de Dispositivos Electrónicos Básicos
Identificación de Dispositivos Electrónicos Básicos Alejandra Altamirano
 
Primeros 50 años de la Investigacion de Operaciones
Primeros 50 años de la Investigacion de OperacionesPrimeros 50 años de la Investigacion de Operaciones
Primeros 50 años de la Investigacion de OperacionesAlejandra Altamirano
 
Guia de Estudio Probabilidady Estadistica
Guia de Estudio Probabilidady EstadisticaGuia de Estudio Probabilidady Estadistica
Guia de Estudio Probabilidady EstadisticaAlejandra Altamirano
 
Practica Probabilidad y Estadistica
Practica Probabilidad y EstadisticaPractica Probabilidad y Estadistica
Practica Probabilidad y EstadisticaAlejandra Altamirano
 
Tecnologia y Produccion Limpia/ Ecodiseño
Tecnologia y Produccion Limpia/ EcodiseñoTecnologia y Produccion Limpia/ Ecodiseño
Tecnologia y Produccion Limpia/ EcodiseñoAlejandra Altamirano
 

Mehr von Alejandra Altamirano (20)

VI- OSCILOSCOPIO, SUBSISTEMAS DEL OSCILOSCOPIO
VI- OSCILOSCOPIO, SUBSISTEMAS DEL OSCILOSCOPIOVI- OSCILOSCOPIO, SUBSISTEMAS DEL OSCILOSCOPIO
VI- OSCILOSCOPIO, SUBSISTEMAS DEL OSCILOSCOPIO
 
GRUPO HOGAR (CONFIGURACION)
GRUPO HOGAR (CONFIGURACION)GRUPO HOGAR (CONFIGURACION)
GRUPO HOGAR (CONFIGURACION)
 
ELEMENTOS DE UNA RED DE COMPUTADORAS
ELEMENTOS DE UNA RED DE COMPUTADORAS ELEMENTOS DE UNA RED DE COMPUTADORAS
ELEMENTOS DE UNA RED DE COMPUTADORAS
 
Ecuaciones Diferenciales
Ecuaciones Diferenciales Ecuaciones Diferenciales
Ecuaciones Diferenciales
 
NAVEGADORES - INTERNET EXPLORER
NAVEGADORES - INTERNET EXPLORERNAVEGADORES - INTERNET EXPLORER
NAVEGADORES - INTERNET EXPLORER
 
Identificación de Dispositivos Electrónicos Básicos
Identificación de Dispositivos Electrónicos Básicos Identificación de Dispositivos Electrónicos Básicos
Identificación de Dispositivos Electrónicos Básicos
 
Diodo Zener
Diodo ZenerDiodo Zener
Diodo Zener
 
Rational System Architect
Rational System ArchitectRational System Architect
Rational System Architect
 
Primeros 50 años de la Investigacion de Operaciones
Primeros 50 años de la Investigacion de OperacionesPrimeros 50 años de la Investigacion de Operaciones
Primeros 50 años de la Investigacion de Operaciones
 
Abstracción y clasificación
Abstracción  y clasificaciónAbstracción  y clasificación
Abstracción y clasificación
 
Solaris
SolarisSolaris
Solaris
 
¿Como se forman los arcoiris?
¿Como se forman los arcoiris?¿Como se forman los arcoiris?
¿Como se forman los arcoiris?
 
Ejercicios Fundamentos de Fisica
Ejercicios Fundamentos de FisicaEjercicios Fundamentos de Fisica
Ejercicios Fundamentos de Fisica
 
Guia de Estudio Probabilidady Estadistica
Guia de Estudio Probabilidady EstadisticaGuia de Estudio Probabilidady Estadistica
Guia de Estudio Probabilidady Estadistica
 
Practica Probabilidad y Estadistica
Practica Probabilidad y EstadisticaPractica Probabilidad y Estadistica
Practica Probabilidad y Estadistica
 
Tecnologia y Produccion Limpia/ Ecodiseño
Tecnologia y Produccion Limpia/ EcodiseñoTecnologia y Produccion Limpia/ Ecodiseño
Tecnologia y Produccion Limpia/ Ecodiseño
 
Ecodiseño
EcodiseñoEcodiseño
Ecodiseño
 
Produccion Limpia
Produccion  LimpiaProduccion  Limpia
Produccion Limpia
 
Tecnología Limpia
Tecnología LimpiaTecnología Limpia
Tecnología Limpia
 
Oasis Tower
Oasis TowerOasis Tower
Oasis Tower
 

Kürzlich hochgeladen

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Kürzlich hochgeladen (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 

UML

  • 1. LENGUAJE UNIFICADO DE MODELADO Materia: Análisis de Sistemas Grupo: 03IT241 Profesor : Humberto Arias P. Presenta: Alejandra Altamirano
  • 2. UML • El lenguaje unificado de modelado™ - UML - es la especificación de más usadas de OMG y la forma del mundo modelos no sólo estructura de aplicación, comportamiento y arquitectura, sino también estructura de datos y proceso de negocio. Florida universitaria - DA4
  • 3. UML • UML, junto con el Meta objeto instalación (MOF™), también proporciona una base clave para Arquitectura Model-Driven®, que unifica cada paso de desarrollo e integración de modelado de negocios, a través de la arquitectura y el modelado de la aplicación, desarrollo, implementación, mantenimiento y evolución de OMG.
  • 4. OMG • OMG es un Consorcio de las especificaciones de la industria de computadoras sin fines de lucro; nuestros miembros definen y mantienen la especificación de UML. • Los proveedores de software de todo tipo construyen herramientas que se ajustan a estas especificaciones. Para modelo en UML.
  • 5. OMG • OMG (Object Management Group /Grupo de administración de objetos). Un consorcio de fabricantes formado para definir y promover las especificaciones de objetos de CORBA. • CORBA (Common Object Request Broker Architecture / arquitectura común de intermediarios en peticiones a objetos). Es un estándar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocación de métodos remotos bajo un paradigma orientado a objetos.
  • 7. LO QUE SE PUEDE MODELAR CON UML? UML 2.0 define trece tipos de diagramas, divididos en tres categorías: seis tipos de diagrama representan la estructura estática de la aplicación; tres representan tipos generales de comportamiento; y cuatro representan diferentes aspectos de las interacciones:
  • 8. TIPOS DE DIAGRAMAS UML • Diagramas de estructura incluye el diagrama de clases, objeto diagrama, diagrama de componentes, diagrama de estructura compuesta, diagrama de paquete y diagrama de implementación. • Diagramas de comportamiento incluyen el diagrama de caso de uso (usado por algunas metodologías durante el relevamiento de requerimientos); Diagrama de actividad y el diagrama de la máquina estatal. • Diagramas de interacción, todos derivados del diagrama de comportamiento más general, incluir el diagrama de secuencia, diagrama de comunicación, diagrama de sincronización y diagrama Resumen de interacción.
  • 9. TIPOS DE DIAGRAMAS UML Diagramas de comportamiento: Permiten exhibir comportamientos de un sistema o de los procesos de las organizaciones. Incluyen : • Diagrama de actividad • Diagrama de estado • Diagrama de caso típico • Diagrama de interacción Florida universitaria - DA4
  • 10. TIPOS DE DIAGRAMAS UML - Diagramas de Interacción: Es un subconjunto de los diagramas de comportamiento que permiten enfatizar las interacciones entre los objetos. Incluyen: - Diagrama de comunicaciones - Diagrama de secuencia - Diagrama de tiempo. Florida universitaria - DA4
  • 11. TIPOS DE DIAGRAMAS UML - Diagramas de estructura: Muestran los elementos de una especificación que sean independientes del tiempo. Incluyen: Florida universitaria - DA4  Diagrama de clases  Diagrama de estructura  Diagrama de componentes  Diagrama despliegue  Diagrama de objeto  Diagrama de paquetes.
  • 12. DIAGRAMA DE CLASES -Los diagramas de clases muestran las diferentes clases que componen un sistema y cómo se relacionan unas con otras. Son diagramas “estáticos” porque muestran las clases, junto con sus métodos y atributos, así como las relaciones estáticas entre ellas: qué clases “conocen” a qué otras clases o qué clases “son parte” de otras clases, pero no muestran los métodos mediante los que se invocan entre ellas. Florida universitaria - DA4
  • 13. CLASES, PROPIEDADES Y MÉTODOS Las clases están representadas por rectángulos, con el nombre de la clase, y también pueden mostrar atributos y métodos de la clase en otros dos “compartimentos” dentro del rectángulo. Los propiedades se muestran al menos con su nombre, y también pueden mostrar su tipo, valor inicial y otras propiedades. Los métodos también se muestran al menos con su nombre, y pueden mostrar sus parámetros y valores de retorno. Florida universitaria - DA4
  • 14. CLASES, PROPIEDADES Y MÉTODOS + Indica propiedades / métodos públicos # Indica propiedades / métodos protegidos - Indica propiedades / métodos privados Representación de una clase: Florida universitaria - DA4
  • 15. RELACIONES ENTRE CLASES Florida universitaria - DA4 En un diagrama de clases, los vínculos entre clases se representan por líneas. A las que se les de diferentes características dependiendo del tipo de relación. Adicionalmente, en los extremos de estas líneas, puede colocarse la descripción del Rol que asume cada clase en esa relación.
  • 16. CARDINALIDAD Florida universitaria - DA4 También en los extremos de la línea, se coloca la Cardinalidad, que describe cuántos objetos de cada clase pueden participar en la relación.(mínimo..máximo) La Cardinalidad de una relación puede ser: • Ninguno o Muchos 0..* o * o (0..n) • Uno o muchos 1..* o (1..n) • Exactamente uno 1 o (1) • Un número fijo m o (m) • Un numero variable 2..6 o (2..6)
  • 18. Generalización Como hemos visto anteriormente entre dos clases puede existir una relación de Herencia o, en la terminología de UML , de Generalización. Florida universitaria - DA4
  • 19. Agregación Cuando una clase es parte o componente de otra clase se le denomina Agregación. Florida universitaria - DA4
  • 21. AGREGACIÓN Alternativas para mostrar Agregación por Composición Florida universitaria - DA4
  • 22. ASOCIACIÓN -Si existe un vínculo entre los objetos de las clases se denomina relación de Asociación. Florida universitaria - DA4
  • 23. ASOCIACIÓN Muchas clases pueden estar asociadas a una misma clase: Florida universitaria - DA4
  • 24. ASOCIACIÓNES DISYUNTIVAS Asociaciones formadas por clases que se relacionan en forma alternativa: Florida universitaria - DA4
  • 25. ASOCIACIÓN RECURSIVA Para una misma clase puede existir una asociación recursiva: Florida universitaria - DA4
  • 26. CLASE ASOCIATIVA Existen asociaciones que no sólo contienen información de las clases asociadas, sino que también contienen información própia de la asociación. Florida universitaria - DA4
  • 27. INTERFACES / REALIZACIÓN Existen clase que, aun siendo totalmente diferentes, tienen en común una série de métodos, a estas se les denomina Interfaces. Una vez definida, una interfaz puede ser reutilizada en diversos sistemas o módulos por lo que puede desarrollarse por separado y tratarse como una clase que sólo contiene métodos. La relación que vincula una clase con una interfaz se denomina Realización Florida universitaria - DA4
  • 28. INTERFACES / REALIZACIÓN Florida universitaria - DA4
  • 31. EJERCICIO PRÁCTICO  Una aplicación necesita almacenar información sobre empresas, sus empleados y sus clientes.  Ambos se caracterizan por su nombre y edad.  Los empleados tienen un sueldo bruto,los empleados que son directivos tienen una categoría, asi com un conjunto de empleados subordinados.  De los clientes además se necesita conocer su teléfono de contacto.  La aplicación necesita mostrar los datos de empleados y clientes. Florida universitaria - DA4
  • 33. DIAGRAMAS DE ESTADO Los diagramas de estado muestran los diferentes estados de un objeto o sistema durante su vida y los estímulos que provocan sus cambios de estado. Estados como: - trabajando - detenido - escuchando - Listo Florida universitaria - DA4
  • 34. DIAGRAMAS DE ESTADO Estimulos como: - Se crea el objeto - El objeto recibe un mensaje de escucha - El objeto recibe un mensaje de detención - Un cliente solicita una conexión a través de la red - Un cliente finaliza una solicitud - La solicitud se ejecuta y ser termina Florida universitaria - DA4
  • 35. DIAGRAMAS DE ESTADO Florida universitaria - DA4
  • 36. DIAGRAMAS DE COMUNICACIÓN Muestran la comunicacion entre los objetos del sistema, mostrando un orden numerado de mensajes. Destacan: - Mensajes enviados entre los objetos - Enlaces entre los objetos - Un escenario concreto, sin condiciones Florida universitaria - DA4
  • 37. DIAGRAMAS DE COMUNICACIÓN Florida universitaria - DA4
  • 38. DIAGRAMA DE COMPONENTES Los diagramas de componentes representan las distintas partes del software (archivos, cabeceras, módulos, ejecutables...) que representan un sistema y las dependencias existentes entre ellas. Normalmente un mismo componente se puede implementar por mas de una clase, por lo que la representación de un componente abarca una gran parte del sistema. Los diagramas de componentes no siempre representan el sistema completo ya que se este se suele dividir en varios diagramas. Florida universitaria - DA4
  • 39. COMPONENTES Los componentes se representan mediante un clasificador rectangular con una clave o icono en la esquina superior derecha. Representación de Componente B y Componente A Florida universitaria - DA4
  • 40. INTERFACES REQUERIDAS Para unir una interfaz requerida con la interfaz proporcionada correspondiente se usan los conectores de ensamble. De esta manera conseguimos que un componente provea los servicios requeridos por otro componente del diagrama. Componente1 requiere Componente2 Florida universitaria - DA4
  • 41. COMPONENTES CON PUERTOS Los puertos de un componente pueden especificar entrada, salida o ambos.Permiten representar un servicio o comportamiento a su entorno o requerido por otro componente. Puerto para servicios con interface Tracking proporcionada y Pago requerida. Florida universitaria - DA4
  • 42. DIAGRAMA DE DESPLIEGUE El diagrama de despliegue es usado para el diseño de la arquitectura de un sistema en tiempo de ejecución. Muestra la configuración hardware del sistema mediante los nodos y la relación de los artefactos software entre los distintos nodos. Florida universitaria - DA4
  • 43. NODO Un nodo es la representación de un elemento software o hardware en un diagrama de despliegue. Se representa gráficamente mediante un rectángulo tridimensional con el nombre del nodo en su interior. Nodo Server Florida universitaria - DA4
  • 44. INSTANCIA DE NODO Una instancia de nodo es la creación de un subnodo del tipo de un nodo existente. Este se representa de igual manera que el nodo pero con el nombre subrayado seguido de dos puntos y el tipo de nodo. Florida universitaria - DA4 Instancia HP Pavilion del nodo Computer
  • 45. ESTEREOTIPO DE NODO Un estereotipo de nodo es un nodo "genérico" frecuentemente usado. Estos estereotipos muestran en su esquina superior derecha un icono apropiado a el tipo de nodo. Diferentes estereotipos de nodo Florida universitaria - DA4
  • 46. ARTEFACTO Un artefacto es un elemento que representa un producto obtenido en el proceso de desarrollo software. Este puede incluir modelos de proceso, archivos fuente, ejecutables, manuales, etc. Se representa mediante un rectángulo con el nombre del estereotipo, el nombre del documento y un icono identificativo en la esquina superior derecha. Artefacto del código fuente main.c Florida universitaria - DA4
  • 47. ASOCIACIÓN El elemento asociación en el diagrama de despliegue representa una ruta de comunicación entre los distintos nodos del diagrama. Se representa mediante una línea con el nombre de la asociación en medio de esta. Asociaciónes entre nodos de una red Florida universitaria - DA4
  • 48. NODO CONTENEDOR Un nodo puede contener en su interior diferentes elementos como artefactos o componentes. Para representarlo simplemente se sitúa en el interior del nodo correspondiente el componente o artefacto tal cual. Artefacto tipo ejecutable app.exe dentro del nodo Motherboard (Placa base) Florida universitaria - DA4
  • 50. “GRACIAS POR SU ATENCION”