Está en la página 1de 4

UNIVERSIDAD DE ORIENTE

NÚCLEO DE ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE COMPUTACIÓN Y SISTEMAS
OBJETOS Y ABSTRACCIÓN DE DATOS

DISEÑO Y DESARROLLO DE UN SISTEMA DE


REGISTRO Y ADMINISTRACIÓN DE
PRÉSTAMOS Y EMPEÑOS

DOCENTE: BACHILLER:
ING. GABRIELA VERACIERTA JESÚS RIVERO
C.I. 24494660

BARCELONA, FEBRERO – 2021


Explicación del diagrama de clases

El proyecto utiliza el patrón de diseño MVC (Modelo, Vista y Controlador),


que es un patrón de arquitectura de software que separa los datos y,
principalmente, lo que es la lógica de negocio de una aplicación, de su
representación y el módulo encargado de gestionar los eventos y las
comunicaciones. Para ello, MVC, propone la construcción de tres componentes
distintos que son el modelo, la vista y el controlador, es decir, por un lado define
componentes para la representación de la información y, por otro lado, para la
interacción del usuario. Este patrón de arquitectura de software se basa en las
ideas de reutilización de código y la separación de conceptos y características que
buscan facilitar la tarea de desarrollo de aplicaciones y su posterior
mantenimiento.

En el siguiente diagrama se muestran cinco clases, dos de ellas del tipo


modelo (Clase Cliente y Clase Prestamo), una de tipo Vista (Clase ClienteVista), 1
de tipo controlador (Clase ClienteControlador) y una clase prueba que se encarga
de probar el funcionamiento óptimo de todos los anteriores elementos del patrón
de diseño MVC (Clase CasaPrestamo).

En la parte de la clases modelos se puede observar una composición entre


la clase Prestamo y la Clase Cliente, esto implica que si desaparece la clase
Cliente deja de existir la clase Prestamo. Hay que notar que los parámetros en
todo el proyecto están privados, esto es para cumplir con los principios del
paradigma de la programación orientada a objetos.

Cada elemento posee 3 apartados. En el primer apartado, de arriba hacia


abajo, se muestra el nombre de la clase. En el segundo, los atributos de la clase.
En el tercer apartado, se muestran los métodos asociados a esa clase.

En las clases modelo se muestran los atributos de las clases modelo y los
métodos modificadores y de acceso, además de un método toString.
En la clase vista se pueden encontrar métodos que devuelven información
asociada a una clase modelo y se almacena toda la interacción con el usuario
trabajando la lógica del proyecto por mensajes y llamados emitidos por la clase
controlador.

La clase controlador está compuesta por atributos del tipo Cliente (como la
parte del modelo), y por un atributo de la clase ClienteVista (como la parte de la
vista), de esta manera se obtiene un enlace entre estos últimos dos componentes
del patrón del diseño. Por último, están todos los métodos y funciones que
controlan la lógica del proyecto

En la siguiente versión del proyecto se eliminó los métodos de interacción


con el usuario desde la clase controladora, se crearon métodos nuevos desde la
clase vista que cumplen ese propósito y son llamadas desde la clase controlador.
En la clase vista se creó un objeto de tipo ClienteControlador para poder acceder
a los métodos de lógica que se necesiten de la clase controladora.

En la Clase CasaPrestamo se eliminaron los arreglos creados y fueron


sustituidos por objetos de tipo ClaseControladora y desde esos objetos se
manejaran los arreglos.

También podría gustarte