introducción al uml · uml (lenguaje unificado de modelado) ing. erika veliz...

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

Upload: others

Post on 09-Oct-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Introducción alUML

(Lenguaje Unificado de Modelado)

Ing. Erika [email protected]

Page 2: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

El UML(Lenguaje Unificado de Modelado): Es unaherramienta que permite a los creadores de sistemas generardiseños que capturen sus ideas en forma convencional y fácil decomprender 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 · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite
Page 4: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

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: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

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 porelementos gráficos, queunidos conformandiagramas.

Los Diagramas UML,están compuestos porelementos gráficos, queunidos conformandiagramas.

Page 6: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Diagramas del UMLDiagrama de Clases

Nombre de laClase

Atributos dela Clase

Operacionesde la Clase

Page 7: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Diagrama de Objetos

Diagrama de Casos de Uso

Page 8: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Diagrama de Estados Diagrama de Secuencias

Estado Inicial

Estado Final

Estado 1

Estado 2

Estado 3

Estado 4

Page 9: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Diagrama de Actividades

Las actividades que ocurren dentrode un caso de uso o dentro delcomportamiento de un objeto sedan, normalmente en secuencias.

Las actividades que ocurren dentrode un caso de uso o dentro delcomportamiento de un objeto sedan, normalmente en secuencias.

Diagrama de ColaboracionesDiagrama de Actividades

Permite representar el trabajo enconjunto de los elementos de unsistema para cumplir con un objetivopropio del sistema.

Permite representar el trabajo enconjunto de los elementos de unsistema para cumplir con un objetivopropio del sistema.

Page 10: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Diagrama de Componente Diagrama de Distribución

Ambos diagramas dejan el mundode las lavadoras ya que estánintimanente ligados con lossistemas informáticos

Ambos diagramas dejan el mundode las lavadoras ya que estánintimanente ligados con lossistemas informáticos

EL diagrama decomponentes es usadoactualmente en eldesarrollo de software,especialmente en eldesarrollo en equipo

EL diagrama de distribuciónmuestra la arquitectura física deun sistema de información. Serepresentan los equipos ydispositivos, además la conexiónentre ellos.

Page 11: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Características del UMLPaquetes Notas Estereotipos

El paquete UML lepermite agrupar loselementos de undiagrama.

El paquete UML lepermite agrupar loselementos de undiagrama.

Se pueden agregarcomentarios a travésde una nota.

Se pueden agregarcomentarios a travésde una nota.

Un estereotipopermite crear nuevoselementos a partir deelementosexistentes.

Un estereotipopermite crear nuevoselementos a partir deelementosexistentes.

Page 12: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Resumen

El desarrollo de sistemas es una actividad humana; por tanto sin unsistema de notación fácil y comprensible el proceso de desarrollopuede 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 esrepresentada a través de diagramas que permiten establecer unacomunicación importante entre los analistas de sistemas ,desarrolladores , clientes y demás personas involucradas en elproceso de desarrollo del sistema.El UML, muestra lo que supuestamente hace el sistema, mas nocómo lo hace.

Page 13: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Orientación a Objetos

El propósito de la Orientación a Objetos es desarrollar software quemodelen particularmente un esquema del mundo real.Entre más atributos y acciones, mayor será la similitud del modelocon la realidad.

Un objeto es una instancia de clase que posee una estructura; esdecir, tiene atributos (propiedades) y realiza acciones. Lasacciones son todas las tareas que puede realizar el Objeto.

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

Page 14: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

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

Herencia: Un objeto, por ser una instancia de una clase posee lascaracterísticas de la clase que proviene, a esto se le conoce comoherencia.Un objeto, no solo hereda de una clase, sino que una clase tambiénpuede heredar de otra.

Polimorfismo: Una operación puede tener el mismo nombre endistintas clases y funcionar diferente en cada una.

Encapsulamiento: Es ocultar la funcionalidad de un objeto.

Page 15: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Envío de Mensajes: Los objetos interectuan en conjunto y esto esposible a través del envío de mensajes. Un objeto le envía un mensajea otro para realizar un operación y el receptor se encarga deejecutarla.

Asociación: Un objeto puede estar asociado a otro,puesto que serelacionan entre sì. O una clase puede estar asociada con otras clasesdistintas.

Agregación: Es cuando un objeto se conforma de una combinaciónde varios tipos de objetos.

Page 16: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Una Composición es un tipo de agregación que está relacionado consu objeto agregado y sus objetos componentes. En una composiciónel componente puede morir antes del objeto; pero si destruyes elobjeto compuesto se destruirán todos sus componentes.

Dependencia: una clase utiliza a otra.

Page 17: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

¿Umbrello?

Page 18: Introducción al UML · UML (Lenguaje Unificado de Modelado) Ing. Erika Veliz eveliz@fundacite-merida.gob.ve. El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite

Muchas Gracias!!!!!