Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz...

18
Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz [email protected]

Transcript of Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz...

Page 1: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Introducción al

UML(Lenguaje Unificado de Modelado)

Ing. Erika Veliz

[email protected]

Page 2: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

El UML(Lenguaje Unificado de Modelado): Es

una herramienta que permite a los creadores de

sistemas generar diseños que capturen sus ideas en

forma convencional y fácil de comprender para otras

personas.

¿Por que es necesario?

¿La concepción del UML?

Diagramas del UML

¿Para qué tantos Diagramas?

Page 3: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.
Page 4: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Concepción del UML

Grady Booch , James Rumbaug, e Ivar Jacobson. (1980 -

1990).

1994 -> Rumbaug se incorpora en la Empresa Rational

Software Corporation.

1995 ->Jacobson.

Se crea el consorcio del UML conformado por:

Intellicorp, DEC, Hwelett Packard, Microsoft, Oracle,Texas

Instruments y Rational.

1997 -> versión 1.0 del UML ->OMG (Grupo de

administración de objetos) para generar un lenguaje

estándar de modelado.

UML 1.1-1.2-1.3-1.4-1.5

2004 -> versión 2.0 del UML.

Page 5: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Diagramas del UML

Diagrama de Clases.

Diagrama de Objetos.

Diagramas de Casos de Uso.

Diagrama de estados.

Diagrama de Secuencias.

Diagrama de Actividades.

Diagrama de Colaboraciones.

Diagrama de Componentes.

Diagrama de Distribución.

Los Diagramas UML, están compuestos por elementos gráficos, que unidos conforman diagramas.

Los Diagramas UML, están compuestos por elementos gráficos, que unidos conforman diagramas.

Page 6: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Diagramas del UMLDiagrama de Clases

Nombre de la Clase

Atributos de la Clase

Operaciones de la Clase

Page 7: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Diagrama de Objetos

Diagrama de Casos de

Uso

Page 8: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Diagrama de Estados Diagrama de Secuencias

Estado Inicial

Estado Final

Estado 1

Estado 2

Estado 3

Estado 4

Page 9: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Diagrama de Actividades

Las actividades que ocurren dentro de un caso de uso o dentro del comportamiento de un objeto se dan, normalmente en secuencias.

Las actividades que ocurren dentro de un caso de uso o dentro del comportamiento de un objeto se dan, normalmente en secuencias.

Diagrama de

Colaboraciones

Diagrama de Actividades

Permite representar el trabajo en conjunto de los elementos de un sistema para cumplir con un objetivo propio del sistema.

Permite representar el trabajo en conjunto de los elementos de un sistema para cumplir con un objetivo propio del sistema.

Page 10: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Diagrama de Componente Diagrama de Distribución

Ambos diagramas dejan el mundo de las lavadoras ya que están intimanente ligados con los sistemas informáticos

Ambos diagramas dejan el mundo de las lavadoras ya que están intimanente ligados con los sistemas informáticos

EL diagrama de componentes es usado actualmente en el desarrollo de software, especialmente en el desarrollo en equipo

EL diagrama de distribución muestra la arquitectura física de un sistema de información. Se representan los equipos y dispositivos, además la conexión entre ellos.

Page 11: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Características del UMLPaquetes Notas Estereotipo

s

El paquete UML le permite agrupar los elementos de un diagrama.

El paquete UML le permite agrupar los elementos de un diagrama.

Se pueden agregar comentarios a través de una nota.

Se pueden agregar comentarios a través de una nota.

Un estereotipo permite crear nuevos elementos a partir de elementos existentes.

Un estereotipo permite crear nuevos elementos a partir de elementos existentes.

Page 12: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Resumen

El desarrollo de sistemas es una actividad humana; por

tanto sin un sistema de notación fácil y comprensible el

proceso de desarrollo puede tener una gran cantidad de

errores.

EL UML es una notación (no es un lenguaje de

programación) estándar diseñada por Grooch Jacobson y

Rambaught , la cual es representada a través de

diagramas que permiten establecer una comunicación

importante entre los analistas de sistemas ,

desarrolladores , clientes y demás personas involucradas

en el proceso de desarrollo del sistema.

El UML, muestra lo que supuestamente hace el sistema,

mas no cómo lo hace.

Page 13: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Orientación a Objetos

El propósito de la Orientación a Objetos es desarrollar

software que modelen particularmente un esquema del

mundo real.

Entre más atributos y acciones, mayor será la similitud del

modelo con la realidad.

Un objeto es una instancia de clase que posee una

estructura; es decir, tiene atributos (propiedades) y realiza

acciones. Las acciones son todas las tareas que puede

realizar el Objeto.

Una clase, más que una categorización es una plantilla

para fabricar objetos.

Page 14: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Abstracción: Se refiere a quitar atributos o propiedades,

para dejar sólo las necesarias

Herencia: Un objeto, por ser una instancia de una clase

posee las características de la clase que proviene, a esto se le

conoce como herencia.

Un objeto, no solo hereda de una clase, sino que una clase

también puede heredar de otra.

Polimorfismo: Una operación puede tener el mismo nombre

en distintas clases y funcionar diferente en cada una.

Encapsulamiento: Es ocultar la funcionalidad de un objeto.

Page 15: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Envío de Mensajes: Los objetos interectuan en conjunto y

esto es posible a través del envío de mensajes. Un objeto le

envía un mensaje a otro para realizar un operación y el

receptor se encarga de ejecutarla.

Asociación: Un objeto puede estar asociado a otro,puesto

que se relacionan entre sì. O una clase puede estar asociada

con otras clases distintas.

Agregación: Es cuando un objeto se conforma de una

combinación de varios tipos de objetos.

Page 16: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Una Composición es un tipo de agregación que está

relacionado con su objeto agregado y sus objetos

componentes. En una composición el componente puede

morir antes del objeto; pero si destruyes el objeto compuesto

se destruirán todos sus componentes.

Dependencia: una clase utiliza a otra.

Page 17: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

¿Umbrello?

Page 18: Introducción al UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve.

Muchas Gracias!!!!!