Está en la página 1de 4

Clase 2 –– Prof.

: Jaime Vigil Rigacci

DISEÑO DE SISTEMAS
DISEÑO DE SALIDA

DIAGRAMA DE CLASES
Permite diseñar la arquitectura estática un nuevo de BD.

1) PAQUETE(Package)
Se encarga de organizar un conjunto de clases.

2) CLASE(Class)
Representa un conjunto de objetos con similares características
Ejemplos:

COMPORTAMIENTO SUPERIOR
Puede estar constituido por un Nombre Simple (PACIENTE, ALUMNO, PRODUCTO, FACTURA, etc.) o por un Nombre
con Ruta (cuando la Clase se encuentra dentro de un Paquete).
<NOM_PAQUETE>::<NOM_CLASE)
Ejemplo:
SIST_VENTAS::PRODUCTO
SIST_MATRICULA::ALUMNO
COMPORTAMIENTO INTERMEDIO
Son las características de una Clase (Atributos), que después se pueden convertir en una Tabla (con Campos y
Registros).

Características:
 NOMBRE DE ATRIBUTO (Código del Alumno, Nombre del Alumno, Edad, etc.)
 TIPO DE DATO (Numérico, String, Char, Date, etc.). Ejemplo:
APELLIDO CHAR
DIRECCIÓN STRING
EDAD BYTE
 VISIBILIDAD
Es la manera de poder acceder a un determinado Atributo.

TIPOS
a) PÚBLICA (+)
Cuando el Atributo podrá ser usado por cualquier Clase.
b) PRIVADA (-)
Cuando el Atributo podrá ser usado sólo por la Clase a la cual pertenece.
c) PROTEGIDA (#)
Cuando el Atributo podrá ser usado por la Clase a la cual pertenece como también por aquellas Clases que
se encuentran relacionadas.
Ejemplo: DIAGRAMA DE CLASES (TIPOS DE VISIBILIDAD DE ATRIBUTOS)
COMPARTIMIENTO DE OPERACIONES
Conjunto de Operaciones que puede hacer una Clase (Métodos)
Ejemplo: Grabar, Actualizar, Almacenar (DATA WARE HOUSE – Datos de gran volumen)

3) RELACIONES

a) ASOCIACIÓN ( )
Permite la interacción entre Clases.
Ejemplo:

b) GENERALIZACIÓN ( )
Es cuando dos Clases o más comparten mismas características.
Ejemplo:
Ejemplo de Generalización de Clases:

También podría gustarte