Introduccin al UML Lenguaje Unificado de Modelado Ing

  • Slides: 18
Download presentation
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 eveliz@fundacite-merida. gob. ve

El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite a los creadores de

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?

Concepción del UML Grady Booch , James Rumbaug, e Ivar Jacobson. (1980 - 1990).

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.

Diagramas del UML Diagrama de Clases. Diagrama de Objetos. Diagramas de Casos de Uso.

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.

Diagramas del UML Diagrama de Clases Nombre de la Clase Atributos de la Clase

Diagramas del UML Diagrama de Clases Nombre de la Clase Atributos de la Clase Operaciones de la Clase

Diagrama de Objetos Diagrama de Casos de Uso

Diagrama de Objetos Diagrama de Casos de Uso

Diagrama de Estados Estado Inicial Estado 1 Estado 2 Estado 3 Estado 4 Estado

Diagrama de Estados Estado Inicial Estado 1 Estado 2 Estado 3 Estado 4 Estado Final Diagrama de Secuencias

Diagrama de Actividades Las actividades que ocurren dentro de un caso de uso o

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. Diagrama de Colaboraciones Permite representar el trabajo en conjunto de los elementos de un sistema para cumplir con un objetivo propio del sistema.

Diagrama de Componente Diagrama de Distribución Ambos diagramas dejan el mundo de las lavadoras

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 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.

Características del UML Paquetes Notas Estereotipos Un estereotipo permite crear nuevos elementos a partir

Características del UML Paquetes Notas Estereotipos Un estereotipo permite crear nuevos elementos a partir de elementos existentes. El paquete UML le permite agrupar los elementos de un diagrama. Se pueden agregar comentarios a través de una nota.

Resumen El desarrollo de sistemas es una actividad humana; por tanto sin un sistema

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.

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

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.

Abstracción: Se refiere a quitar atributos o propiedades, para dejar sólo las necesarias Herencia:

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.

Envío de Mensajes: Los objetos interectuan en conjunto y esto es posible a través

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.

Una Composición es un tipo de agregación que está relacionado con su objeto agregado

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.

¿Umbrello?

¿Umbrello?

Muchas Gracias!!!!!

Muchas Gracias!!!!!