Está en la página 1de 3

Curso: INGENIERÍA DE SOFTWARE

Docente: Ing. Joseph Ballon Alvarez

GUÍA PRÁCTICA – SEMANA 3


Ejercicio 1- Caso Biblioteca

Poner en producción el siguiente diagrama de clases

En relación al modelo de clases propuesto en el anexo al caso, genere lo siguiente:

Sobre la clase VPrestamo:


 Registrar el préstamo: regPrestamo()
Solo se puede prestar si, al momento de hacer el cruce entre lo prestado y el
stock en existencia se tiene en stock real positivo como para prestar, de lo
contrario no se puede prestar.
 Reporte la cantidad de libros prestados (cantLibPrest())
 Método que devuelva ¿Cuál es el libro más prestado? (libMasPrest())
 ¿Cuál es la editorial que provee más libros? (editMasLib())
Curso: INGENIERÍA DE SOFTWARE
Docente: Ing. Joseph Ballon Alvarez

DIAGRAMA DE CLASES - CASO BIBLIOTECA

Existencia Alumno
entero idReg entero idAlumno
Libro lib cadena ape
entero stock cadena nomb
cadena fechReg cadena dni
cadena repDatos() cadena repDatos()

Prestamo
Libro VPrestamo
entero idPrestamo
entero IdLibro Vector VPrestamo
Libro lib
cadena nomb vacio regPrestamo(Prestamo p)
Alumno alu
cadena tipo entero cantLibPrest()
cadena fech
Editorial edito cadena libMasPrest()
cadena estado
cadena repDatos() cadena editMasLib()
repDatos()

Editorial
entero idEdit
cadena nombre
cadena direccion
cadena repDatos()
Curso: INGENIERÍA DE SOFTWARE
Docente: Ing. Joseph Ballon Alvarez

También podría gustarte