Alexander Irwin Uml

Post on 09-Jul-2015

1.139 views 0 download

description

Fundamentos sobre UML

Transcript of 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

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

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.

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

Permiten:

capturar

procesar

almacenar

distribuir

datos

5

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

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

Entidad externa al sistema

Estimula al sistema con eventos

O recibe algo del sistema

8

Cliente

9

Cajero Cliente

Compra producto

Registra compra

Entrega cambio

Caja

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

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

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

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

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

14

Nombre

Atributos

Comportamientos

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

16

Objeto persona

Persona

nombre

edad

empresa

CambiarEdad

CambiarEmpresa

Clase: Esta compuesto por atributos y

métodos

Los objetos: es la instancia de una clase.

18

Línea Aérea

Emplea

Vuelo AviónAsignada-a Asignado-aPersona

nombre

edad

empresa

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

20

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

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

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

24

El polimorfismo permite usar el objeto barco1 en los

diferentes métodos de la Clase Marítimo

Navegar

Embarcar

Desembarcar

25

Encapsulamiento e Interfaces

- ¿Cómo funciona?

- ¡A quién le

importa!

Pantalla

Teclado

26

Producto LocalAlmacenado en

1 1

Relación entre dos clases que indica alguna

conexión significativa e interesante entre

ellas.

27

Caja Venta actualRegistra

asociación

28

Vuelo AviónAsignado-a

* 1

nombre

multiplicidad

navegabilidad

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