Está en la página 1de 5

DESARROLLO DE APLICACIONES

Diagrama de clases:
Se emplea para graficar a los objetos que intervienen en el sistema, donde cada objeto o clase
poseerá atributos especiales.

Clases cliente
Atributos Id_cliente char(6)
. Nombre char(209
. Apellido char(20)
. Ruc char(11) Principales características
Operaciones() agregar()
a) () Un modificar() elemento de la clase es llamado
() eliminar() instancia

Instancia (registro)
Id_cliente=C007
Nombre: juan
Apellido: torres
Ruc: 10203040501

b) Las clases pueden tener una clave primaria, la cual debe repetirse en las instancias.
c) Las relaciones: pueden existir relaciones entre algunas clases, las cuales se toman en
cuenta en base a la clave primaria de la clase padre, la cual viajara a la clase hijo pero
no se visualizara.

Distrito
Id distrito
nombre
crear()
modificar()
Venta
Cliente
Id venta
Id cliente
Fecha
Nombre
Subtotal
Apellido
IGV
Ruc
id cliente
Agregar()
Vender()
Modificar()
Anular()
Eliminar()
Reportar()

Ejemplo:
Se tienen las siguientes clases, para un sistema de matriculas:
- Alumno :datos de alumno
- Curso: datos del curso
- Notas: notas de los elementos por cursos
- Sección: sección donde esta inscrito el alumno
- Profesor: responsable de la sección

Realizar el diagrama de clases:

Alumno
Profesor
Id alumno
Idprofesor
Nombre Curso Nombre Notas
Apellido
Idcurso Apellido
Dirección Nota1
Nom curso Crear() Nota2
Fechanac Sección
Idprofesor Modificar() Nota3
Agregar() Idseccion
Crear() Buscar() Promedio
Modificar() Grado
Modificar() Idcurso
Turno
Crear() Idalumno
Modificar() Crear()
Modificar()

Diagrama de clases
Generalización
Existen clases que se pueden subdividir en subclases mas especificas o especiales de la
siguiente manera.

Clase padre
Atributos
.
.

Operaciones()
Clase hijo
Atributos Clase hijo 2
. Atributos
. .
.
Operaciones()
Operaciones()

Ejemplo

cliente
Idcliente
Dirección
Teléfono
Agregar()
Modificar()

Natural
Nombre jurídico
fnac Razón social
Fecha creación
Buscar()
Buscar()

Trabajador
Idtrabajador
Dirección
telefono
agregar()
modificar()
empleado
Haber mensual obrero
jornal

buscar()
Buscar()

Ejemplo

Se tiene de ventas, las cuales pueden ser al contado o al crédito, realizar las generalizaciones

venta
Nventa
Fventa
Idcliente
Total
Cant_venta
agregar()
modificar()

Contado
Pago contado Crédito
Descuento Pago crédito
Vencimiento
buscar() Numero letra
Buscar()

Especialización

Es lo contrario a la generalización, la lectura se realiza desde las tablas inferiores o tablas hijos
hacia las tablas superiores.

cliente Los elementos naturales y jurídicos son una especialización en clientes


Cliente se generaliza
En:
natural
juridico

Generalizaciones de actores: de igual manera como se generaliza las clases también se pueden
generalizar los actores, ej.

Actor padre

Actor hijo 2
Actor hijo 1

Cliente

Natural
Jurídico

También podría gustarte