Skip to content

Reorganización por módulo y capa, corrección de usuario y DAOs de CU03

martin.mislej requested to merge martin_branch into develop

Se reorganiza el código por módulo funcional y dentro de cada módulo por capa (modelo / servicio / persistencia), se corrige el paquete de usuarios según CU03 y el modelo físico, y se agregan los primeros
DAOs.

Cambios

  • usuario/modelo
    • Se renombra el paquete Usuario a minúsculas.
    • Se agregan Nacionalidad y la lista de teléfonos.
    • El rol lo fija cada subclase: se quita rol() del Builder.
    • Se agregan activar() / inactivar() y el manejo de contraseña temporal.
    • Se quitan nivelAcceso y especialidad, que no están en CU03 ni en la tabla.
    • EstadoUsuario queda con ACTIVO e INACTIVO.
  • usuario/persistencia
    • UsuarioDAO: alta y modificación con teléfonos en una transacción, búsquedas, validación de CI y correo duplicados, y listado de evaluadores activos.
    • NacionalidadDAO: listado de nacionalidades.
  • comun/persistencia: BaseDatos (Singleton) pasa a este paquete.
  • Se crean todos los paquetes del proyecto, cada uno con un package-info.java que describe su contenido.
  • Se actualizan uml_secu.puml / uml_secu.png con la nueva estructura de paquetes.
  • Se actualiza el README: alcance, cómo ejecutar, estructura, patrones y flujo de trabajo.

Merge request reports

Loading