Uml

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

description

UML

Transcript of Uml

Page 1: Uml

Introducción al UML

(Lenguaje Unificado  de Modelado)

Ing. Erika Velizeveliz@fundacite­merida.gob.ve

Page 2: Uml

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: Uml
Page 4: Uml

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.52004 ­> versión 2.0 del UML.

Page 5: Uml

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: Uml

Diagramas del UMLDiagrama de Clases

Nombre de la Clase

Atributos de la Clase

Operaciones de la Clase

Page 7: Uml

Diagrama de Objetos

Diagrama de Casos de Uso

Page 8: Uml

Diagrama de Estados Diagrama de SecuenciasEstado Inicial

Estado Final

Estado 1

Estado 2

Estado 3

Estado 4

Page 9: Uml

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: Uml

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: Uml

Características del UMLPaquetes Notas Estereotipos

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: Uml

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: Uml

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: Uml

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: Uml

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: Uml

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: Uml

¿Umbrello?

Page 18: Uml

Muchas Gracias!!!!!