alexander irwin uml
DESCRIPTION
Fundamentos sobre UMLTRANSCRIPT
(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