Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagrama de Clases
Atributos
Métodos
Objetos
Un objeto es una representación de
un entidad, ya sea real o
conceptual, con límites bien
definidos y con significado dentro
de un modelo. Cada objeto en un
modelo se caracteriza por su
estado, su comportamiento y su
identidad.
Objetos
El estado de un objeto es una de las
posibles condiciones bajo las que el
objeto puede existir. El estado de un
objeto cambia con el tiempo y está
definido por un conjunto de
propiedades (atributos), por los
valores de esas propiedades y por
las relaciones que dicho objeto
puede tener con otros objetos.
Relaciones entre Clases
Las relaciones existentes entre las
distintas clases nos indican como se
comunican entre sí los objetos de esas
clases.
Los mensajes “navegan” por las
relaciones existentes entre las distintas
clases.
Las relaciones pueden ser:
Herencia, Asociación, Agregación,
Composición y Dependencia
Herencia
Indica que una subclase hereda los
métodos y atributos especificados por
una Super Clase, por ende la
Subclase además de poseer sus
propios métodos y atributos, poseerá
las características y atributos visibles
de la Super Clase
La herencia puede ser:
Simple, Múltiple
Herencia Simple
Cuando heredan de una sola clase. Ej.
Tiempo
Hora
Minuto
segundo
ToStr
TiempoC
centésima
ToStr
Herencia Múltiple
Cuando heredan de dos o mas clases. Ej.
Tiempo Fecha
Hora Dia
Minuto Mes
segundo año
ToStr ToStr
FechaTiempo
ToStr
Generalización/Especialización
Uno de los motivos por los cuales las clases
se relacionan entre ellas es el hecho de
tener atributos comunes.
Las clases con atributos comunes se
organizan en superclases. Una superclase
representa una generalización de las
subclases.
De igual modo, una subclase de una clase
dada representa una especialización de la
clase superior. La clase derivada es−un tipo
de clase de la clase base o superclase.
Especialización Tiempo
Generalización
Hora
Minuto
segundo
ToStr
TiempoC
centésima
ToStr
Proceso de Generalización
Se identifican las Siguientes Clases: Línea, Rectángulo, Triangulo,
Circulo
Luego Identificamos los atributos
Luego los métodos
Base Base
Punto2 Radio
Altura Altura
Área Área
Otro nivel de generalización
Figura
Punto
color
Mostrar
TriaRec
Base
Altura
Área
Línea Círculo
Punto2 Radio
Rectángulo Triángulo
Mostrar Mostrar
Mostrar Mostrar
Area Area
Figura
Punto
Mostrar
TriaRec
Base
Altura
Tipo
Línea Círculo
Área
Mostrar
Punto2 Radio
Mostrar Mostrar
Asociación
Una asociación es una relación entre
instancias de clases, especificando que
los objetos de una clase deben
“conocer'' de alguna manera los
objetos de la otra. Por ejemplo:
Un objeto de la clase A envía un mensaje a
un objeto de la clase B.
Un objeto de la clase A crea un objeto de la
clase B.
Un objeto de la clase A recibe un mensaje
con un objeto de la clase B como
argumento
Asociación
Las asociaciones se caracterizan por:
Rol. Papel desempeñado por los objetos
relacionados
Multiplicidad. (Cardinalidad), la cantidad de
objetos de una clase que se relacionan con un
objeto de la otra clase:
1..* Uno a muchos
1..n //
0..* Cero a muchos
0..n //
m Cantidad fija
Asociación
Empleado Departamento
Nombre 1 Dirige 0..1 Código
especialidad nombre
Empleado Departamento
Código 1..* Pertenece 1
Nombre
Nombre
Profesor Carrera
Nombre 1..n Trabaja 1..n Código
especialidad nombre
Asociación
Ventana Modulo
1 1
0..n 0..1
Proyecto
Requisitos
Folder amarillo tamaño carta
2 Carátulas conteniendo:
Facultad de Ingeniería en ciencias de la Computación y
Telecomunicaciones
PROYECTO
Gestión: 1-2016
Integrantes: Asistencia