SlideShare una empresa de Scribd logo
1 de 12
UML U nified  M odeling  L anguage Lic. Ángela S. Inciarte G. (2008)
UML  ( U nified  M odeling  L anguage) ,[object Object],[object Object],[object Object]
UML  ( U nified  M odeling  L anguage) ,[object Object],[object Object],[object Object],[object Object],¿Qué NO es UML?
UML  ( U nified  M odeling  L anguage) Modelos o Diagramas
UML  ( U nified  M odeling  L anguage) Diagrama de 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.
UML  ( U nified  M odeling  L anguage) Diagrama de Secuencia Los diagramas de secuencia muestran el intercambio de mensajes en un momento dado. Ponen especial énfasis en el orden y el momento en que se envían los mensajes a los objetos.  Los objetos están representados por líneas intermitentes verticales, con el nombre del objeto en la parte más alta. El eje de tiempo también es vertical, incrementándose hacia abajo, de forma que los mensajes son enviados de un objeto a otro en forma de flechas con los nombres de la operación y los parámetros.
UML  ( U nified  M odeling  L anguage) Diagrama de Colaboración Los diagramas de colaboración muestran las interacciones que ocurren entre los objetos que participan en una situación determinada. En los diagramas de colaboración los mensajes enviados de un objeto a otro se representan mediante flechas, mostrando el nombre del mensaje, los parámetros y la secuencia del mensaje. Los diagramas de colaboración están indicados para mostrar una situación o flujo programa específicos y son unos de los mejores tipos de diagramas para demostrar o explicar rápidamente un proceso dentro de la lógica del programa.
UML  ( U nified  M odeling  L anguage) Diagrama de Estado Los diagramas de estado muestran los diferentes estados de un objeto durante su vida, y los estímulos que provocan los cambios de estado en un objeto. Los diagramas de estado ven a los objetos como  máquinas de estado  o autómatas finitos que pueden estar en un conjunto de estados finitos y que pueden cambiar su estado a través de un estímulo perteneciente a un conjunto finito.
UML  ( U nified  M odeling  L anguage) Diagrama de Casos de Uso Un diagrama de Casos de Uso describe lo que hace un sistema desde el punto de vista de un observador externo, debido a esto, un diagrama de este tipo generalmente es de los más sencillos de interpretar en UML, ya que su razón de ser se concentra en un  QUE   hace el sistema, a diferencia de otros diagramas UML que intentan dar respuesta a un  COMO  logra su comportamiento el sistema.
UML  ( U nified  M odeling  L anguage) Diagrama de Casos de Uso (Cont…) Actor:  representa quien o que inicia una acción dentro del sistema, en otras palabras, es simplemente un rol que es llevado acabo por una persona o cosa. Caso de Uso:  en sí es representado por un ovalo que describe la funcionalidad a grosso modo que se requiere por el sistema. Comunicación : representa la relación que existe entre un Caso de Uso y un Actor, dicho elemento es representado simplemente por una línea recta que se extiende de la figura del actor hacia el ovalo del uso-caso. Limite de Sistema (System Boundry):  empleado para delimitar los límites del sistema, y representado por un rectángulo con color de fondo distintivo.
UML  ( U nified  M odeling  L anguage) Diagrama de Casos de Uso (Cont…) Inclusión (Include) o (use) Es una forma de interacción, un caso de uso dado puede "incluir" otro. Esto es útil para extraer comportamientos verdaderamente comunes desde múltiples casos de uso a una descripción individual. Desde el caso de uso que lo incluye hasta el caso de uso incluido, con la etiqueta "«include»".  Extensión (Extend) Es otra forma de interacción, un caso de uso dado, (la extensión) puede  extender  a otro. Esta relación indica que el comportamiento del caso de uso extensión puede ser insertado en el caso de uso extendido bajo ciertas condiciones. La notación es una flecha rayada desde el caso de uso extensión al caso de uso extendido, con la etiqueta  « extend » .  Generalización En la tercera forma de relaciones entre casos de uso, existe una relación generalización/especialización. Un caso de uso dado puede estar en una forma especializada de un caso de uso existente. La notación es una línea solida terminada en un triángulo dibujado desde el caso de uso especializado al caso de uso general. Esto se asemeja al concepto orientado a objetos de sub-clases.
UML  ( U nified  M odeling  L anguage) Diagrama de Casos de Uso (Cont…)                                 Sistema Experto que permite a la Gerencia de Reservas EyP Oriente de Petróleos de Venezuela S.A. realizar un continuo seguimiento a los yacimientos con reservas probadas de crudo pesado y extrapesados del Oriente del país con el objetivo de conocer el comportamiento de estos, y evaluar su extracción utilizando métodos de recuperación adicional para incrementar su producción.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

UML para sistemas tiempo real - Carlos Restrepo
UML para sistemas tiempo real - Carlos RestrepoUML para sistemas tiempo real - Carlos Restrepo
UML para sistemas tiempo real - Carlos Restrepo
 
Uml
UmlUml
Uml
 
Diagramasuml 110404124448-phpapp02
Diagramasuml 110404124448-phpapp02Diagramasuml 110404124448-phpapp02
Diagramasuml 110404124448-phpapp02
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Diagramas
DiagramasDiagramas
Diagramas
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
 
UML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoUML- Lenguaje Unificado de Modelado
UML- 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)
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Exposición uml diagramas
Exposición uml diagramasExposición uml diagramas
Exposición uml diagramas
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
 
Uml
UmlUml
Uml
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Uml
UmlUml
Uml
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003
 

Destacado

9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a umlHectorMamani
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemascardan2007i
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Samuel Marrero
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML1da4
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de umlSergio Girado
 
Mapa Conceptual, Gestion de Proyectos
Mapa Conceptual, Gestion de ProyectosMapa Conceptual, Gestion de Proyectos
Mapa Conceptual, Gestion de Proyectosjose baron torres
 
Mapa conceptual de gestión de proyectos
Mapa conceptual de gestión de proyectosMapa conceptual de gestión de proyectos
Mapa conceptual de gestión de proyectosAlvaro Muñoz
 

Destacado (13)

9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
 
Diagrama conceptual
Diagrama conceptualDiagrama conceptual
Diagrama conceptual
 
Tema6
Tema6Tema6
Tema6
 
Analisis y Diseño de Sistemas
Analisis y Diseño de SistemasAnalisis y Diseño de Sistemas
Analisis y Diseño de Sistemas
 
Uml 2004 para impresion
Uml 2004 para impresionUml 2004 para impresion
Uml 2004 para impresion
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de uml
 
Mapa Conceptual, Gestion de Proyectos
Mapa Conceptual, Gestion de ProyectosMapa Conceptual, Gestion de Proyectos
Mapa Conceptual, Gestion de Proyectos
 
Mapa conceptual de gestión de proyectos
Mapa conceptual de gestión de proyectosMapa conceptual de gestión de proyectos
Mapa conceptual de gestión de proyectos
 
Modelo Conceptual UML
Modelo Conceptual UMLModelo Conceptual UML
Modelo Conceptual UML
 

Similar a Uml (20)

Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
ANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docxANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docx
 
Clase 1-modelado uml
Clase 1-modelado umlClase 1-modelado uml
Clase 1-modelado uml
 
Diagramas de UML
Diagramas de UMLDiagramas de UML
Diagramas de UML
 
Diagramas
DiagramasDiagramas
Diagramas
 
lenguaje de modelado unificado para ingenieros.ppt
lenguaje  de modelado unificado para ingenieros.pptlenguaje  de modelado unificado para ingenieros.ppt
lenguaje de modelado unificado para ingenieros.ppt
 
INTRODUCCION UML
INTRODUCCION UMLINTRODUCCION UML
INTRODUCCION UML
 
Tema2 introduccion al uml
Tema2 introduccion al umlTema2 introduccion al uml
Tema2 introduccion al uml
 
Uml mateo henao
Uml mateo henaoUml mateo henao
Uml mateo henao
 
UML
UMLUML
UML
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 
Introducion uml
Introducion umlIntroducion uml
Introducion uml
 
Uml
UmlUml
Uml
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
INTRODUCCION UML
INTRODUCCION UMLINTRODUCCION UML
INTRODUCCION UML
 
Introducion uml
Introducion umlIntroducion uml
Introducion uml
 

Más de Angela Inciarte

Más de Angela Inciarte (20)

Investigación Grupo7 corregida
Investigación Grupo7 corregidaInvestigación Grupo7 corregida
Investigación Grupo7 corregida
 
Investigación Grupo 7
Investigación Grupo 7Investigación Grupo 7
Investigación Grupo 7
 
Módulo II (Grupo 7)
Módulo II (Grupo 7)Módulo II (Grupo 7)
Módulo II (Grupo 7)
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Páginas web II
Páginas web IIPáginas web II
Páginas web II
 
Páginas web (1)
Páginas web (1)Páginas web (1)
Páginas web (1)
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)
 
DFD
DFDDFD
DFD
 
Anáilisis de requerimientos y DFD
Anáilisis de requerimientos y DFDAnáilisis de requerimientos y DFD
Anáilisis de requerimientos y DFD
 
Ciclo de vida y bases de datos
Ciclo de vida y bases de datosCiclo de vida y bases de datos
Ciclo de vida y bases de datos
 
Fundamentos de los sistemas de información
Fundamentos de los sistemas de informaciónFundamentos de los sistemas de información
Fundamentos de los sistemas de información
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad Relación
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Unidad I
Unidad IUnidad I
Unidad I
 
Bloque Académico - FATLA
Bloque Académico - FATLABloque Académico - FATLA
Bloque Académico - FATLA
 
Picasa
PicasaPicasa
Picasa
 
Suscripcion a una red en Ning
Suscripcion a una red en NingSuscripcion a una red en Ning
Suscripcion a una red en Ning
 
Creacion de redes en Ning
Creacion de redes en NingCreacion de redes en Ning
Creacion de redes en Ning
 
Creacion de la cuenta en Delicious
Creacion de la cuenta en DeliciousCreacion de la cuenta en Delicious
Creacion de la cuenta en Delicious
 

Uml

  • 1. UML U nified M odeling L anguage Lic. Ángela S. Inciarte G. (2008)
  • 2.
  • 3.
  • 4. UML ( U nified M odeling L anguage) Modelos o Diagramas
  • 5. UML ( U nified M odeling L anguage) Diagrama de 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.
  • 6. UML ( U nified M odeling L anguage) Diagrama de Secuencia Los diagramas de secuencia muestran el intercambio de mensajes en un momento dado. Ponen especial énfasis en el orden y el momento en que se envían los mensajes a los objetos. Los objetos están representados por líneas intermitentes verticales, con el nombre del objeto en la parte más alta. El eje de tiempo también es vertical, incrementándose hacia abajo, de forma que los mensajes son enviados de un objeto a otro en forma de flechas con los nombres de la operación y los parámetros.
  • 7. UML ( U nified M odeling L anguage) Diagrama de Colaboración Los diagramas de colaboración muestran las interacciones que ocurren entre los objetos que participan en una situación determinada. En los diagramas de colaboración los mensajes enviados de un objeto a otro se representan mediante flechas, mostrando el nombre del mensaje, los parámetros y la secuencia del mensaje. Los diagramas de colaboración están indicados para mostrar una situación o flujo programa específicos y son unos de los mejores tipos de diagramas para demostrar o explicar rápidamente un proceso dentro de la lógica del programa.
  • 8. UML ( U nified M odeling L anguage) Diagrama de Estado Los diagramas de estado muestran los diferentes estados de un objeto durante su vida, y los estímulos que provocan los cambios de estado en un objeto. Los diagramas de estado ven a los objetos como máquinas de estado o autómatas finitos que pueden estar en un conjunto de estados finitos y que pueden cambiar su estado a través de un estímulo perteneciente a un conjunto finito.
  • 9. UML ( U nified M odeling L anguage) Diagrama de Casos de Uso Un diagrama de Casos de Uso describe lo que hace un sistema desde el punto de vista de un observador externo, debido a esto, un diagrama de este tipo generalmente es de los más sencillos de interpretar en UML, ya que su razón de ser se concentra en un QUE hace el sistema, a diferencia de otros diagramas UML que intentan dar respuesta a un COMO logra su comportamiento el sistema.
  • 10. UML ( U nified M odeling L anguage) Diagrama de Casos de Uso (Cont…) Actor: representa quien o que inicia una acción dentro del sistema, en otras palabras, es simplemente un rol que es llevado acabo por una persona o cosa. Caso de Uso: en sí es representado por un ovalo que describe la funcionalidad a grosso modo que se requiere por el sistema. Comunicación : representa la relación que existe entre un Caso de Uso y un Actor, dicho elemento es representado simplemente por una línea recta que se extiende de la figura del actor hacia el ovalo del uso-caso. Limite de Sistema (System Boundry): empleado para delimitar los límites del sistema, y representado por un rectángulo con color de fondo distintivo.
  • 11. UML ( U nified M odeling L anguage) Diagrama de Casos de Uso (Cont…) Inclusión (Include) o (use) Es una forma de interacción, un caso de uso dado puede "incluir" otro. Esto es útil para extraer comportamientos verdaderamente comunes desde múltiples casos de uso a una descripción individual. Desde el caso de uso que lo incluye hasta el caso de uso incluido, con la etiqueta "«include»". Extensión (Extend) Es otra forma de interacción, un caso de uso dado, (la extensión) puede extender a otro. Esta relación indica que el comportamiento del caso de uso extensión puede ser insertado en el caso de uso extendido bajo ciertas condiciones. La notación es una flecha rayada desde el caso de uso extensión al caso de uso extendido, con la etiqueta « extend » . Generalización En la tercera forma de relaciones entre casos de uso, existe una relación generalización/especialización. Un caso de uso dado puede estar en una forma especializada de un caso de uso existente. La notación es una línea solida terminada en un triángulo dibujado desde el caso de uso especializado al caso de uso general. Esto se asemeja al concepto orientado a objetos de sub-clases.
  • 12. UML ( U nified M odeling L anguage) Diagrama de Casos de Uso (Cont…)                                 Sistema Experto que permite a la Gerencia de Reservas EyP Oriente de Petróleos de Venezuela S.A. realizar un continuo seguimiento a los yacimientos con reservas probadas de crudo pesado y extrapesados del Oriente del país con el objetivo de conocer el comportamiento de estos, y evaluar su extracción utilizando métodos de recuperación adicional para incrementar su producción.