UML_Descubrir_Clases

Páginas: 11 (2570 palabras) Publicado: 27 de octubre de 2015
INTRODUCCION AL UML
(Lenguaje Unificado de Construcción de
Modelos)

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

UML: la Orientación a Objetos
Un objeto es un concepto (personas, cosas, hechos,
ideas, etc)
Nombre
Atributos

Comportamientos

Atributo y comportamiento
• 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

Ejemplo de Objeto
Persona
nombre
edad
empresa
Objeto persona
CambiarEdad
CambiarEmpresa

Noción de Clase e Instancia
• Todos los objetos naturalmente se
agrupan en categorías (clases)
• Los objetos que están comprendidos
dentro de lasclases se denominan
instancias
Clase

Instancia

Instancia

Instancia

Actividades:
1. Identifique una clase que agrupe todos estos objetos
2. Agrupe diversos objetos en distintas clases.

Instancias
Persona
Instancia persona nº 1
-nombre = SALAS
-edad=35
-empresa=IPV

nombre
edad
empresa
Instanciación

CambiarEdad
CambiarEmpresa

Instancia persona nº 2
-nombre = FUNES
-edad=55
-empresa=VPI Jerarquía de Clases y herencia
• El mecanismo de la herencia permite definir
nuevas clases a partir de clases existentes
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

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

Polimorfismo
El polimorfismo permite usar los mismos términos
del cliente.

Abrir ...

Encapsulamiento e Interfaces

- ¿Cómo funciona?

Pantalla

- ¡A quién le
importa!
Teclado

Modelo Conceptual
• Identifica los objetos.
• Representa cosas del mundo real.
• Es un diagrama estático dondeno se define
ninguna operación (proceso).
• Ayuda a esclarecer la terminología.

Es el artefacto más importante en
la etapa del análisis del problema.

Modelo Conceptual
• Nos muestra:
– Clases
– Asociaciones entre esas Clases
– Atributos de dichas Clases

Ejemplo
Línea Aérea

Emplea

Persona

Asignada-a

Asignado-a
Vuelo

nombre
edad
empresa

Avión

Maneras de definir Clases
Venta
Por elSímbolo
Fecha
hora
“Una venta representa
el evento de una
transacción de compra.
Tiene fecha y hora”
Venta-1
Venta-2
Venta-4

Venta-3

Definición intensiva

Definición extensiva

La asignación de nombres
• Se puede aplicar la metodología del
cartógrafo:
– Utilizar los nombres existentes en el
territorio.
– Excluir las características irrelevantes.
– No agregar cosas que no existan.

Descomposicióndel problema
• Ante los problemas complejos
– “divide y vencerás”

• Dividimos el problema en partes
comprensibles
• Conviene llevarla a cabo a partir de las
clases

Descomposición del problema (cont.)
• Una guía para esta fase:
– Identificar varias clases
– Documentar los resultados en un modelo
conceptual

Clases del Caso de la Caja

Local

Caja

Venta

Agreguemos otras clases que puedanidentificar:

Estrategias para identificar las clases

• A partir de una lista de categorías de
clases
• Identificación de frases nominales

Identificación de frases nominales
1.

2.

Acción del actor
Este caso comienza cuando
un Cliente llega a una caja
con productos que desea
comprar
El Cajero registra el
identificador de cada
producto.
Si hay varios productos de
una misma categoría, el
Cajerotambién puede
introducir la cantidad

Respuesta del sistema

3.

Determina el precio del
producto e incorpora a la
transacción actual la
información
correspondiente.
Se presenta la descripción
y el precio del producto
actual.

Aplicación
• Usando la lista de categorías de clases y
análisis de frases nominales,
construyamos una lista de clases de una
aplicación del Video Club o la Biblioteca....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS