SlideShare una empresa de Scribd logo
1 de 20
INTEGRANTES:INTEGRANTES:
FERNANDEZ NUBIAFERNANDEZ NUBIA
ARAUJO MARIAARAUJO MARIA
DUARTE EMLYDUARTE EMLY
PROF. ROISBEL FIGEROAPROF. ROISBEL FIGEROA
BARINAS, JUNIO DEL 2014BARINAS, JUNIO DEL 2014
DEFINICIONDEFINICION DE UMLDE UML
Es el lenguaje de modelado de
sistemas de software más conocido
y utilizado en la actualidad; está
respaldado por el OMG (Object
Management Group). Es un
lenguaje gráfico para visualizar,
especificar, construir y
documentar un sistema.
Es un "lenguaje de modelado" para
especificar o para describir métodos
o procesos. Se utiliza para definir un
sistema, para detallar los artefactos
en el sistema y para documentar y
construir.
El objetivo de ambos era
unificar dos métodos que
habían desarrollado: el
método Booch y el OMT
(Object Modelling Tool). El
primer borrador apareció
en octubre de 1995.
El lenguaje UML comenzó a
gestarse en octubre de 1994,
cuando Rumbaugh se unió a la
compañía Rational fundada por
Booch
Es un lenguaje estándar para la
especificación, visualización, construcción y
documentación de artefactos de sistemas de
Software representa una colección de las
mejores prácticas de ingeniería que tienen
una probación exitosa en la modelación de
sistemas largos y complejos.
En el Proceso de Desarrollo de
Software Utiliza, en su mayor parte,
notaciones gráficas para expresar los
proyectos de diseño del Software.
Reconocen la necesidad de resolver
problemas que ocurran en la
arquitectura, tales como la
distribución física, concurrencia,
réplicas, seguridad, carga balanceada y
tolerancia de culpa. Adicionalmente, el
desarrollo de la World Wide Web
(Mundo de la Ancha Telaraña),
mientras se hacen algunas cosas
simples, tiene exacerbada ese
problema de arquitectura.
La UML fue desarrollada para
responder todas esas necesidades.
Los diagramas se utilizan para
representar diferentes perspectivas de
un sistema de forma que un diagrama
es una proyección del mismo. UML
proporciona un amplio conjunto de
diagramas que normalmente se usan
en pequeños subconjuntos para poder
representar las cinco vistas principales
de la arquitectura de un sistema.
Área Vista Diagramas Conceptos Principales
Estructural
Vista Estática Diagrama de Clases
Clase, asociación,
generalización,
dependencia,
realización, interfaz.
Vista de Casos de Uso Diagramas de Casos de Uso
Caso de Uso, Actor,
asociación, extensión,
generalización.
Vista de
Implementación Diagramas de Componentes
Componente, interfaz,
dependencia,
realización.
Vista de Despliegue Diagramas de Despliegue
Nodo, componente,
dependencia,
localización.
Dinámica
Vista de Estados de
máquina Diagramas de Estados Estado, evento,
transición, acción.
Vista de actividad Diagramas de Actividad
Estado, actividad,
transición,
determinación,
división, unión.
Vista de interacción
Diagramas de Secuencia Interacción, objeto,
mensaje, activación.
Diagramas de Colaboración
Colaboración,
interacción, rol de
colaboración,
mensaje.
Administración o gestión
de modelo
Vista de Gestión de
modelo Diagramas de Clases Paquete, subsistema,
modelo.
Extensión de UML Todas Todos
Restricción,
estereotipo, valores
etiquetados.
Muestran un conjunto de clases,
interfaces y colaboraciones, así como sus
relaciones. Estos diagramas son los más
comunes en el modelado de sistemas
orientados a objetos y cubren la vista de
diseño estática o la vista de procesos
estática (sí incluyen clases activas).
DIGRAMA DE COMPONENTESDIGRAMA DE COMPONENTES
Muestra la organización y las
dependencias entre un conjunto de
componentes. Cubren la vista de la
implementación estática y se relacionan
con los diagramas de clases ya que en
un componente suele tener una o más
clases, interfaces o colaboraciones.
Representan la configuración de los
nodos de procesamiento en tiempo de
ejecución y los componentes que
residen en ellos. Muestran la vista de
despliegue estática de una
arquitectura y se relacionan con los
componentes ya que, por lo común, los
nodos contienen uno o más
componentes.
Muestran un conjunto de casos de
uso y actores (tipo especial de clases)
y sus relaciones. Cubren la vista
estática de los casos de uso y son
especialmente importantes para el
modelado y organización del
comportamiento.
Cubren la vista dinámica del sistema.
Los diagramas de secuencia enfatizan el
ordenamiento temporal de los
mensajes mientras que los diagramas
de colaboración muestran la
organización estructural de los objetos
que envían y reciben mensajes. Los
diagramas de secuencia se pueden
convertir en diagramas de colaboración
sin pérdida de información, lo mismo
ocurren en sentido opuesto.
Presenta una alternativa al diagrama de secuencia para modelar
interacciones entre objetos en el sistema. . Los objetos se
conectan por medio de enlaces, cada enlace representa una
instancia de una asociación entre las clases implicadas. El enlace
muestra los mensajes enviados entre los objetos, el tipo de
mensaje y la visibilidad de un objeto con respecto a los otros.
Muestran una máquina de estados
compuesta por estados, transiciones,
eventos y actividades. Estos diagramas
cubren la vista dinámica de un sistema
y son muy importantes a la hora de
modelar el comportamiento de una
interfaz,clase o colaboración.
Son un tipo especial de
diagramas de estados que
se centra en mostrar el
flujo de actividades dentro
de un sistema.
Los diagramas de
actividades cubren la parte
dinámica de un sistema y
se utilizan para modelar el
funcionamiento de un
sistema resaltando el flujo
de control entre objetos.
Los paquetes pueden ser
representados en un diagrama,
remitido como Diagrama de
Paquete. Un paquete es
representado por un rectángulo con
una pequeña lengüeta donde el
nombre del paquete es marcado.
Los paquetes pueden tener
relación con otros paquetes para
mostrar que las dependencias
están entre los paquetes. Las
Relaciones de Dependencia son
usadas qué paquetes están
dependiendo sobre cada otro.
• UML es una especificación de notación orientada a objetos.
• UML permite describir un sistema en diferentes niveles de
abstracción.
• UML se quiere convertir en un lenguaje estándar con el que sea
posible modelar todos los componentes del proceso de desarrollo
de aplicaciones.
•El método del UML recomienda utilizar los procesos que otras
metodologías tienen definidos.
VENTAJAS:
• UML Se puede usar para diferentes
tipos de sistemas
• UML consolida muchas de las
notaciones y conceptos más usados
orientados a objetos.
• UML es fácilmente entendible
DESVENTAJAS:
• UML Se puede usar para diferentes
tipos de sistemas
• UML consolida muchas de las
notaciones y conceptos más usados
orientados a objetos.
• UML es fácilmente entendible
se concentra en la representación
gráfica de un sistema, que se
utilizara para entender, diseñar,
analizar, establecer, mantener, y
controlar la información sobre los
sistemas del mismo .
- Alcanzar una gran cantidad de
aspectos del modelado
- Proporcionar las semánticas
suficientes para alcanzar aspectos
del modelado
- Proyectos concretos puedan
extender el meta-modelo a un coste
bajo.
- Modelado futuras podrían
desarrollarse encima del UML.
- Permitir el intercambio de los
modelos entre una gran variedad de
herramientas.
- Proporcionar semánticas
suficientes.
Marifer diapositivas uml roisbel

Más contenido relacionado

La actualidad más candente (20)

Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
Diagrama de transicion de estados
Diagrama de transicion de estadosDiagrama de transicion de estados
Diagrama de transicion de estados
 
Diagramas de actividades
Diagramas de actividadesDiagramas de actividades
Diagramas de actividades
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
Uml
UmlUml
Uml
 
Basic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMDBasic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMD
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Diagrams
DiagramsDiagrams
Diagrams
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Arquitectura distribuida
Arquitectura distribuidaArquitectura distribuida
Arquitectura distribuida
 
Object diagram
Object diagramObject diagram
Object diagram
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Uml
UmlUml
Uml
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 

Destacado

Umbrello uml-modeller1
Umbrello uml-modeller1Umbrello uml-modeller1
Umbrello uml-modeller1alex flores
 
11 transmision paralelo y serie
11 transmision paralelo y serie11 transmision paralelo y serie
11 transmision paralelo y seriePablo Miranda
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estadogmjuan
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Umlfelix17
 
Consultoriomedico diagrama-uml
Consultoriomedico diagrama-umlConsultoriomedico diagrama-uml
Consultoriomedico diagrama-umlJaziel Torres
 
Clase 1 diagramas de_estado
Clase 1 diagramas de_estadoClase 1 diagramas de_estado
Clase 1 diagramas de_estadoMirna Ojeda
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracionstill01
 
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, PASOSmyle22
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades umlcamiloan40
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 

Destacado (20)

Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Umbrello
UmbrelloUmbrello
Umbrello
 
Umbrello uml-modeller1
Umbrello uml-modeller1Umbrello uml-modeller1
Umbrello uml-modeller1
 
11 transmision paralelo y serie
11 transmision paralelo y serie11 transmision paralelo y serie
11 transmision paralelo y serie
 
Umbrello
UmbrelloUmbrello
Umbrello
 
Carlitos, el gran capitán
Carlitos, el gran capitánCarlitos, el gran capitán
Carlitos, el gran capitán
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Uml
 
Consultoriomedico diagrama-uml
Consultoriomedico diagrama-umlConsultoriomedico diagrama-uml
Consultoriomedico diagrama-uml
 
Clase 1 diagramas de_estado
Clase 1 diagramas de_estadoClase 1 diagramas de_estado
Clase 1 diagramas de_estado
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
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
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 

Similar a Marifer diapositivas uml roisbel

Similar a Marifer diapositivas uml roisbel (20)

UML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de SiatemasUML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de Siatemas
 
12 UML.pptx
12 UML.pptx12 UML.pptx
12 UML.pptx
 
Janio
JanioJanio
Janio
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
Uml mateo henao
Uml mateo henaoUml mateo henao
Uml mateo henao
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Uml
UmlUml
Uml
 
Uml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprillaUml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprilla
 
Lenguaje unificado de modelado.pptx
Lenguaje unificado de modelado.pptxLenguaje unificado de modelado.pptx
Lenguaje unificado de modelado.pptx
 
Modelado UM5-4.pptx
Modelado UM5-4.pptxModelado UM5-4.pptx
Modelado UM5-4.pptx
 
Desarrollo de uml
Desarrollo de umlDesarrollo de uml
Desarrollo de uml
 
UML
UMLUML
UML
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 

Marifer diapositivas uml roisbel

  • 1. INTEGRANTES:INTEGRANTES: FERNANDEZ NUBIAFERNANDEZ NUBIA ARAUJO MARIAARAUJO MARIA DUARTE EMLYDUARTE EMLY PROF. ROISBEL FIGEROAPROF. ROISBEL FIGEROA BARINAS, JUNIO DEL 2014BARINAS, JUNIO DEL 2014
  • 2. DEFINICIONDEFINICION DE UMLDE UML Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. Es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir.
  • 3. El objetivo de ambos era unificar dos métodos que habían desarrollado: el método Booch y el OMT (Object Modelling Tool). El primer borrador apareció en octubre de 1995. El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch
  • 4. Es un lenguaje estándar para la especificación, visualización, construcción y documentación de artefactos de sistemas de Software representa una colección de las mejores prácticas de ingeniería que tienen una probación exitosa en la modelación de sistemas largos y complejos. En el Proceso de Desarrollo de Software Utiliza, en su mayor parte, notaciones gráficas para expresar los proyectos de diseño del Software.
  • 5. Reconocen la necesidad de resolver problemas que ocurran en la arquitectura, tales como la distribución física, concurrencia, réplicas, seguridad, carga balanceada y tolerancia de culpa. Adicionalmente, el desarrollo de la World Wide Web (Mundo de la Ancha Telaraña), mientras se hacen algunas cosas simples, tiene exacerbada ese problema de arquitectura. La UML fue desarrollada para responder todas esas necesidades.
  • 6. Los diagramas se utilizan para representar diferentes perspectivas de un sistema de forma que un diagrama es una proyección del mismo. UML proporciona un amplio conjunto de diagramas que normalmente se usan en pequeños subconjuntos para poder representar las cinco vistas principales de la arquitectura de un sistema.
  • 7. Área Vista Diagramas Conceptos Principales Estructural Vista Estática Diagrama de Clases Clase, asociación, generalización, dependencia, realización, interfaz. Vista de Casos de Uso Diagramas de Casos de Uso Caso de Uso, Actor, asociación, extensión, generalización. Vista de Implementación Diagramas de Componentes Componente, interfaz, dependencia, realización. Vista de Despliegue Diagramas de Despliegue Nodo, componente, dependencia, localización. Dinámica Vista de Estados de máquina Diagramas de Estados Estado, evento, transición, acción. Vista de actividad Diagramas de Actividad Estado, actividad, transición, determinación, división, unión. Vista de interacción Diagramas de Secuencia Interacción, objeto, mensaje, activación. Diagramas de Colaboración Colaboración, interacción, rol de colaboración, mensaje. Administración o gestión de modelo Vista de Gestión de modelo Diagramas de Clases Paquete, subsistema, modelo. Extensión de UML Todas Todos Restricción, estereotipo, valores etiquetados.
  • 8. Muestran un conjunto de clases, interfaces y colaboraciones, así como sus relaciones. Estos diagramas son los más comunes en el modelado de sistemas orientados a objetos y cubren la vista de diseño estática o la vista de procesos estática (sí incluyen clases activas).
  • 9. DIGRAMA DE COMPONENTESDIGRAMA DE COMPONENTES Muestra la organización y las dependencias entre un conjunto de componentes. Cubren la vista de la implementación estática y se relacionan con los diagramas de clases ya que en un componente suele tener una o más clases, interfaces o colaboraciones.
  • 10. Representan la configuración de los nodos de procesamiento en tiempo de ejecución y los componentes que residen en ellos. Muestran la vista de despliegue estática de una arquitectura y se relacionan con los componentes ya que, por lo común, los nodos contienen uno o más componentes.
  • 11. Muestran un conjunto de casos de uso y actores (tipo especial de clases) y sus relaciones. Cubren la vista estática de los casos de uso y son especialmente importantes para el modelado y organización del comportamiento.
  • 12. Cubren la vista dinámica del sistema. Los diagramas de secuencia enfatizan el ordenamiento temporal de los mensajes mientras que los diagramas de colaboración muestran la organización estructural de los objetos que envían y reciben mensajes. Los diagramas de secuencia se pueden convertir en diagramas de colaboración sin pérdida de información, lo mismo ocurren en sentido opuesto.
  • 13. Presenta una alternativa al diagrama de secuencia para modelar interacciones entre objetos en el sistema. . Los objetos se conectan por medio de enlaces, cada enlace representa una instancia de una asociación entre las clases implicadas. El enlace muestra los mensajes enviados entre los objetos, el tipo de mensaje y la visibilidad de un objeto con respecto a los otros.
  • 14. Muestran una máquina de estados compuesta por estados, transiciones, eventos y actividades. Estos diagramas cubren la vista dinámica de un sistema y son muy importantes a la hora de modelar el comportamiento de una interfaz,clase o colaboración.
  • 15. Son un tipo especial de diagramas de estados que se centra en mostrar el flujo de actividades dentro de un sistema. Los diagramas de actividades cubren la parte dinámica de un sistema y se utilizan para modelar el funcionamiento de un sistema resaltando el flujo de control entre objetos.
  • 16. Los paquetes pueden ser representados en un diagrama, remitido como Diagrama de Paquete. Un paquete es representado por un rectángulo con una pequeña lengüeta donde el nombre del paquete es marcado. Los paquetes pueden tener relación con otros paquetes para mostrar que las dependencias están entre los paquetes. Las Relaciones de Dependencia son usadas qué paquetes están dependiendo sobre cada otro.
  • 17. • UML es una especificación de notación orientada a objetos. • UML permite describir un sistema en diferentes niveles de abstracción. • UML se quiere convertir en un lenguaje estándar con el que sea posible modelar todos los componentes del proceso de desarrollo de aplicaciones. •El método del UML recomienda utilizar los procesos que otras metodologías tienen definidos.
  • 18. VENTAJAS: • UML Se puede usar para diferentes tipos de sistemas • UML consolida muchas de las notaciones y conceptos más usados orientados a objetos. • UML es fácilmente entendible DESVENTAJAS: • UML Se puede usar para diferentes tipos de sistemas • UML consolida muchas de las notaciones y conceptos más usados orientados a objetos. • UML es fácilmente entendible
  • 19. se concentra en la representación gráfica de un sistema, que se utilizara para entender, diseñar, analizar, establecer, mantener, y controlar la información sobre los sistemas del mismo . - Alcanzar una gran cantidad de aspectos del modelado - Proporcionar las semánticas suficientes para alcanzar aspectos del modelado - Proyectos concretos puedan extender el meta-modelo a un coste bajo. - Modelado futuras podrían desarrollarse encima del UML. - Permitir el intercambio de los modelos entre una gran variedad de herramientas. - Proporcionar semánticas suficientes.