Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DISEÑO DE
SISTEMAS
UNIDAD
4: I. S ORIENTADA A
OBJETOS
CONCEPTOS ORIENTADOS A
OBJETOS
Objetos
Los objetos son personas, lugares o cosas relevantes
para el sistema a analizar. Los sistemas orientados a
objetos
describen las entidades como objetos. Algunos
objetos comunes son clientes, artículos, pedidos,
etcétera. Los
objetos también pueden ser pantallas de GUI o
áreas de texto en la pantalla.
Atributos
Un atributo describe cierta propiedad que poseen
todos los objetos de la clase.
Son cualidades o características que identifican a
un Objeto.
Por ejemplo, nombre, fechaDeNacimiento
Asegúrese de utilizar la nomenclatura ideal.
Por ejemplo, edad, fechaIngreso,
fechaDeSalida
Métodos
Un método es una acción que se puede solicitar de
cualquier objeto de la clase.
Los métodos son los procesos
que una clase sabe cómo llevar a cabo
También se les conoce como operaciones. 1B
Clases
CLASE
Atributos Operaciones
(Acciones)
Diagrama de Clases
Simbología
Un rectángulo es el símbolo que representa a la clase, y
se divide en tres áreas. Un diagrama de clases está
formado por varios rectángulos de este tipo conectados
por líneas que representan las asociaciones o maneras en
que las clases se relacionan entre si.
Diagrama de Clases
Ejemplos
Aviones
:
Carros
Vehículos
CLAS
E Zapatos
Comidas Típica
Festividades
Diagrama de Clases
Ejemplos:
Clase “Aviones” que tiene atributos como el “modelo de
avión”, “la cantidad de motores”, “la velocidad de
crucero” y “la capacidad de carga útil”.
Atributos
Operaciones
Diagrama de Clases
Ejemplos:
En el área superior figura CLASE
el nombre de la clase que
utilizamos como ejemplo,
en la central están sus
atributos y en la inferior
las acciones que ella
Atributos
realiza.
Note que las acciones
llevan paréntesis al final
del nombre dado que las Operaciones
mismas son funciones y
por lo tanto devuelven un
valor.
Diagrama de clases: Atributos
Visibilidad
El encapsulamiento presenta tres ventajas básicas:
• Se protegen los datos de accesos indebidos
• El acoplamiento entre las clases se disminuye
• Favorece la modularidad y el mantenimiento
Diagrama de clases: Atributos
Niveles de encapsulamiento:
(-) Privado : es el más fuerte. Esta parte es totalmente invisible desde
fuera de la clase (excepto para clases friends en terminología C++).
Se definen 2 categorías
Agregación
Composición
Diagrama de clases
Agregación:
Una agregación se describe comúnmente como una
relación “tiene un”.