Avance del proyecto
Para el desarrollo del proyecto se ha realizado un desarrollo basado en test (TDD) el cual nos va a permitir diseñar nuestro producto con la certeza de que cada funcionalidad que se realizar es correcta sintáctica y lógicamente.
Para el avance en búsqueda de la consecución de un M.V.P. se ha realizado primero el diseño completo de las clases que componen las entidades del sistema, y a continuación, se han diseñado en un controlador de lógica de negocio las distintas funcionalidades asociadas a las historias de usuario:
- Administración de pólizas (requiere usuarios)
- TestUsuarioAdmin y UsuarioAdmin.
- TestUsuarioCliente y UsuarioCliente
- Historias de usuario que se resuelven:
- Como usuario anónimo quiero crear un usuario administrativo en el sistema para gestionar el sistema: Método crear_admin y test test_crear_admin.
- Como administrativo quiero crear un usuario para un asegurado en el sistema para usar el sistema.: Método crear_cliente y test test_crear_cliente.
- Como administrativo quiero gestionar los usuarios existentes en el sistema para modificar o eliminar usuarios.: Métodos modificar_admin, modificar_cliente, eliminar_admin y eliminar_cliente y sus respectivos tests test_modificar_admin, test_modificar_cliente y test_eliminar_admin y test_eliminar_cliente.
- TestPoliza y Poliza.
- Historias de usuario que se resuelven:
- Como administrativo quiero administrar la póliza de un asegurado para crear, modificar o dar de baja una póliza: Métodos crear_poliza, modificar_poliza y desactivar_poliza y sus respectivos tests test_crear_poliza, test_modificar_poliza y test_desactivar_poliza.
- Como administrativo quiero consultar la póliza de un asegurado para poder ver el tipo de póliza y la información asociada: Método consultar_poliza y test test_consultar_poliza.
- Administración de autorizaciones (requiere modelo de prescripciones):
- Administración de citas médicas:
Además, se han utilizado clases enum para la representación de determinadas informaciones como: