Alexander Irwin Uml

30
(Lenguaje Unificado de Construcción de Modelos) REALIZADO POR: ALEXANDER GUANIPA IRWIN SUAREZ UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA” PROGRAMA EDUCACIÓN MENCIÓN INFORMÁTICA ADI

description

Fundamentos sobre UML

Transcript of Alexander Irwin Uml

Page 1: Alexander Irwin Uml

(Lenguaje Unificado de Construcción de

Modelos)

REALIZADO POR:

ALEXANDER GUANIPA

IRWIN SUAREZ

UNIVERSIDAD NACIONAL EXPERIMENTAL

“FRANCISCO DE MIRANDA”

PROGRAMA EDUCACIÓN

MENCIÓN INFORMÁTICA

ADI

Page 2: Alexander Irwin Uml

DEFINICION UML

CASO DE USO

ACTORES

DIAGRAMA DE CASO DE USO

NOCIÓN DE CLASES E INSTANCIA

JERARQUIA DE CLASES Y HERENCIA

POLIMORFISMO

ORIENTACIÓN A OBJETOS

INSTANCIAS

ATRIBUTOS Y COMPORTAMIENTO

CLASES Y OBJETOS

EJEMPLOS

JERARQUIA DE CLASES Y OBJETOS

POLIMORFISMO

ENCAPSULAMIENTO

ASOCIACIONES EN UML

MULTIPLICIDAD

Page 3: Alexander Irwin Uml

Es una herramienta que nos permitirá expresarnos

en un lenguaje común.

Permite facilitar la comunicación entre las distintas

áreas de una organización.

Page 4: Alexander Irwin Uml

Las cosas que usa UML(diagramas, gráficos, textos, etc) se denominanartefactos.

Los conceptos(personas, viviendas, créditos, pagos, equipos, etc)se denominan objetos.

Los objetos se comunican entre si a través demensajes.

4

Page 5: Alexander Irwin Uml

Permiten:

capturar

procesar

almacenar

distribuir

datos

5

Page 6: Alexander Irwin Uml

Disminuir la complejidad.

Que el usuario entienda la visualización.

Acortar el tiempo dedicado al diseño.

Que la visualización quede documentada.

Notación uniforme para todos los integrantes.

6

Page 7: Alexander Irwin Uml

7

•Es una narración o caso de utilización de un sistema;

•Describe la secuencia de eventos de un actor (o varios)

para completar un proceso.

Caso de uso

ActorActor

Sistema

Page 8: Alexander Irwin Uml

Entidad externa al sistema

Estimula al sistema con eventos

O recibe algo del sistema

8

Cliente

Page 9: Alexander Irwin Uml

9

Cajero Cliente

Compra producto

Registra compra

Entrega cambio

Caja

Page 10: Alexander Irwin Uml

Todos los objetos con las mismas propiedades

(atributos y comportamientos) se reúnen en una

familia.

Esta familia son las clases y los objetos que incluyen

son las instancias.

10

Page 11: Alexander Irwin Uml

11

Atributos

nombre

edad

empresa

Comportamientos

CambiarEdad

CambiarEmpresa

Instancia de persona nº 1

-nombre = SALAS

-edad=35

-empresa=IPV

Instancia de persona nº 1

-nombre = FUNES

-edad=55

-empresa=VPI

Instanciación

Instanciación

Page 12: Alexander Irwin Uml

El mecanismo de la herencia permite definir nuevas

clases a partir de clases existentes

12

Persona

Nombre

edad

empresa

CambiarEdad

CambiarEmpresa

Asalariado

jefe

función

CambiarJefe

CambiarFunción

Instancia

Instancia de persona nº 1

-nombre = RODRIGUEZ

-edad=36

-empresa=MUNI

-jefe=SANENZ

-función=encargado sección

Page 13: Alexander Irwin Uml

El polimorfismo es una característica de la OO

(orientación a objetos) que permite redefinir un

comportamiento (método) heredado por una

superclase.

13

Page 14: Alexander Irwin Uml

Un objeto es un concepto (personas, cosas, hechos, ideas, etc)

14

Nombre

Atributos

Comportamientos

Page 15: Alexander Irwin Uml

Atributo: son las características o cualidades del

objeto (también se denominan propiedades)

Comportamiento: son las acciones, aquello que el

objeto sabe o puede hacer

15

Page 16: Alexander Irwin Uml

16

Objeto persona

Persona

nombre

edad

empresa

CambiarEdad

CambiarEmpresa

Page 17: Alexander Irwin Uml

Clase: Esta compuesto por atributos y

métodos

Los objetos: es la instancia de una clase.

Page 18: Alexander Irwin Uml

18

Línea Aérea

Emplea

Vuelo AviónAsignada-a Asignado-aPersona

nombre

edad

empresa

Page 19: Alexander Irwin Uml

19

Instancia terrestre 1

-id= YVK11

-ruedas=02

-color= azul

Instanciación

TERRESTRE

id

ruedas

color

movilizar Instancia terrestre 2

-id= XKV232

-ruedas=04

-color= rojo

Page 20: Alexander Irwin Uml

20

Page 21: Alexander Irwin Uml

transporte

Capacidad

Tipo

Trasladar

clase atributos

terrestre

id

Color

Rueda

Movilizar

Método, acción,

comportamiento

aereo

id

Linea

alas

volar

maritimo

id

Capacidad

Desembarcar

navegar

carro1avion1

barco1OBJETOS

Herencia

Page 22: Alexander Irwin Uml

El mecanismo de la herencia permite definir

nuevas clases a partir de clases existentes.

22

Persona

Nombre

edad

empresa

CambiarEdad

CambiarEmpresa

Asalariado

jefe

función

CambiarJefe

CambiarFunción

Instancia

Instancia de persona nº 1

-nombre = RODRIGUEZ

-edad=36

-empresa=MUNI

-jefe=SANENZ

-función=encargado sección

Page 23: Alexander Irwin Uml

El polimorfismo es una característica de la OO (orientación a objetos) que permite redefinir un comportamiento (método) heredado por una superclase.

Ejemplo: el objeto barco1 puede tener dos o másacciones: navegar, embarcar, desembarcar, entre otros.

23

Page 24: Alexander Irwin Uml

24

El polimorfismo permite usar el objeto barco1 en los

diferentes métodos de la Clase Marítimo

Navegar

Embarcar

Desembarcar

Page 25: Alexander Irwin Uml

25

Encapsulamiento e Interfaces

- ¿Cómo funciona?

- ¡A quién le

importa!

Pantalla

Teclado

Page 26: Alexander Irwin Uml

26

Producto LocalAlmacenado en

1 1

Page 27: Alexander Irwin Uml

Relación entre dos clases que indica alguna

conexión significativa e interesante entre

ellas.

27

Caja Venta actualRegistra

asociación

Page 28: Alexander Irwin Uml

28

Vuelo AviónAsignado-a

* 1

nombre

multiplicidad

navegabilidad

Page 29: Alexander Irwin Uml

Define cuantas instancias de una clase pueden asociarse a tantas instancias de otra clase

29

*

1...*

1...40

5

2, 5, 7

cero o más; “muchos”

uno o más

de uno a cuarenta

exactamente 5

exactamente dos, cinco o siete

Page 30: Alexander Irwin Uml