... | ... | @@ -13,29 +13,29 @@ Para cumplir con el objetivo se seleccionan los siguientes PBI: |
|
|
| Tarea | Descripción | Valor que aporta | Criterios de aceptación | Relación con otros elementos| Tiempo Estimado|
|
|
|
|--|--|--|--|--|--|
|
|
|
| #5 - Creación de Front-End básico del proyecto |Creación del proyecto inicial para el Front-End con todas las librerías necesarias.|Base para el proyecto Front-End sobre el que realizar el proyecto|Capacidad de iniciar el proyecto Front-End|--|1h 30m|
|
|
|
| #6 - Generación de estructura de datos de areas anatomicas y derivados|--|--|--|--|--|
|
|
|
| #7 - Creación del componente de Área Anatómica Front-End|--|--|--|--|--|
|
|
|
| #8 - Creación del componente de Evaluación Anatómica Front-End|--|--|--|--|--|
|
|
|
| #9 - Creación del componente de Tipología Front-End|--|--|--|--|--|
|
|
|
| #10 - Creación del componente Home|--|--|--|--|--|
|
|
|
| #11 - Creación del componente de visualización del texto|--|--|--|--|--|
|
|
|
| #12 - Creación de Store para un Informe|--|--|--|--|--|
|
|
|
| #13 - Generación del texto de para un informe|--|--|--|--|--|
|
|
|
| #14 - Eliminación del texto parcial de un informe|--|--|--|--|--|
|
|
|
| #15 - Configuración AdHoc de las evaluaciones anatómicas|--|--|--|--|--|
|
|
|
| #16 - Modificación de la estructura de datos para #15|--|--|--|--|--|
|
|
|
| #17 - Correcta visualización del texto generado|--|--|--|--|--|
|
|
|
| #18 - Carga al portapapeles del texto generado|--|--|--|--|--|
|
|
|
| #21 - Modificación del texto generado|--|--|--|--|--|
|
|
|
| #22 - Carga al portapapeles del texto modificado|--|--|--|--|--|
|
|
|
| #23 - Creación de la interfaz para visualizar Pacientes|--|--|--|--|--|
|
|
|
| #24 - Creación del componente para la visualización detallada de un Paciente|--|--|--|--|--|
|
|
|
| #25 - Creación del componente Formulario para crear nuevos pacientes|--|--|--|--|--|
|
|
|
| #26 - Adaptación del componente Formulario para modificar Pacientes|--|--|--|--|--|
|
|
|
| #27 - Creación de la estructura del Back-End|--|--|--|--|--|
|
|
|
| #28 - Creación de las operaciones básicas de Back-End para clientes|--|--|--|--|--|
|
|
|
| #29 - Creación de las operaciones básicas para informes en el Back-End|--|--|--|--|--|
|
|
|
| #30 - Creación de la navegación entre componentes principales|--|--|--|--|--|
|
|
|
| #6 - Generación de estructura de datos de areas anatomicas y derivados|Creación de la estructura de datos de áreas anatómicas y sus subtipos como son evaluaciones anatómicas y tipologías.|Datos iniciales que permiten generar la estructura de selección de tipologías|Obtener un fichero json con la estructura área anatómica - evaluación anatómica - tipologías|--|3h|
|
|
|
| #7 - Creación del componente de Área Anatómica Front-End|Creación del componente para las diferentes áreas anatómicas.|Capacidad de diferenciación en la visualiazación de áreas anatómicas y sus subtipos|Visualización compacta y diferenciada de cada área anatómica|#6 #10|3h|
|
|
|
| #8 - Creación del componente de Evaluación Anatómica Front-End | Creación del componente de evaluación anatómica| Visualización compacta y diferenciada de cada evaluación anatómica dentro de cada área anatómica| - Capacidad de visualización de cada área anatómica dentro de un área anatómica. - Al hacer click en un componente de evaluación este se expande o se reduce en consecuencia. - Un componente expandido permite visualizar sus subtipos. |#7| 3h|
|
|
|
| #9 - Creación del componente de Tipología Front-End|Creación del componente para las diferentes Tipologías.|Capacidad de diferenciación en la visualización de tipologías así como su selección.| - Capacidad de visualización de cada tipología. - Al hacer click en una tipologia se resalta para indicar que está seleccionada. - Al hacer click en una tipologia previamente seleccionada esta deja de estar resaltada. - Permitir configurar dentro de una evaluación si se permite la selección de una o varias tipologías. |#8|3h|
|
|
|
| #10 - Creación del componente Home| Creación del componente Home sobre el que se estructura la pagina de inspecciones.|Contenedor sobre el que se estructura la pagina que, de momento, será la principal. |Carga de los componentes iniciales|--|2h|
|
|
|
| #11 - Creación del componente de visualización del texto|Creación del componente donde se visualizará el texto|Permitirá visualizar el texto generado hasta el momento para el informe en cuestión|- El componente permite visualizar el texto generado hasta el momento. - El componente no permite editar el texto. |#1|2h|
|
|
|
| #12 - Creación de Store para un Informe|Creación de un store para los informes. Es necesario para poder modificar el contenido en función de lo que selecciones el cliente. Este estore es crítico en cuanto a la funcionalidad del PBI|Capacidad de almacenar los cambios durante la generación del informe| El store almacena de forma correcta el contenido del informe|--|4h|
|
|
|
| #13 - Generación del texto de para un informe|Generación del texto correspondiente al seleccionar una cierta tipología. Cuando se selecciona una tipología el texto asociada a la misma debe aparecer en el cuadro de texto del informe|Permite visualizar el texto que se va generando en el informe|- Cuando el cliente selecciona una tipologia se añade el texto correspondiente. - El texto se visualiza en el orden en que se van seleccionando las tipologías.|#11|5h|
|
|
|
| #14 - Eliminación del texto parcial de un informe|Eliminación del texto correspondiente al deseleccionar una tipología. Cuando una tipología pasa de estar seleccionada a no estarlo el texto correspondiente debe desaparecer del componente de visualización.|Permite eliminar texto no deseado de forma automática, ahorrando acciones y tiempo al cliente.|- Cuando el cliente des-selecciona una tipología se elimina el texto correspondiente. - El texto se elimina de la posición correspondiente en el espacio de visualización.|#11|6h|
|
|
|
| #15 - Configuración AdHoc de las evaluaciones anatómicas|El cliente ha expresado que en función de una evaluación anatómica necesita diferentes criterios en la selección de las tipologías correspondientes. - En ciertas evaluaciones solo existe una tipología. - En ciertas evaluaciones, existiendo mas de una tipología solo se permite seleccionar una. - En ciertas evaluaciones, se permite la selección de mas de una tipología|Permite la correcta funcionalidad de la generación de texto para el cliente.|La generación de texto sigue siendo consistente para #13 #14 con las nuevas restricciones.|#13 #14 #16|8h|
|
|
|
| #16 - Modificación de la estructura de datos para #15|Para cumplir con #15 es necesario modificar la estructura de datos de forma que se tenga en cuenta este criterio. Además es necesario trasladar esto al trabajo realizado|Permite el correcto funcionamiento de #15 .|No influye en la funcionalidad implementada hasta el momento|#13 #14|2h|
|
|
|
| #17 - Correcta visualización del texto generado|Visualización del texto generado del informe en relación a las peticiones del usuario|El usuario puede visualizar, copiar y pegar el texto en el formato definido para su uso directo.|--|#16 #2|8h|
|
|
|
| #18 - Carga al portapapeles del texto generado|El texto con la información generada para el informe debe trasladarse de forma automática al portapapeles al ser visualizada|Copia de forma automática el texto generado al portapapeles del dispositivo, cumpliendo con una petición expresa del cliente.|- El texto se encuentra en el portapapeles. - El texto del informe se pega al pulsar control+v. - El texto del informe se pega al usar la función pegar del ratón.|#16|4h|
|
|
|
| #21 - Modificación del texto generado|Se permite al usuario lo modificación del texto generado mediante el uso de la interfaz.|El usuario puede modificar el texto generado adhoc si el texto generado de forma automática no refleja de forma exacta sus necesidades.|- Se permite la modificación del texto en un área de texto. - Se acuerda con el cliente que no es necesaria la persistencia al cambiar de página o al modificar el texto mediante elementos clicables.|#16|8h|
|
|
|
| #22 - Carga al portapapeles del texto modificado|El texto del informe debe poder trasladarse de forma automática al portapapeles cuando es visualizada.|Mantiene la funcionalidad de #18 al modificar el texto generado.|- El texto modificado se encuentra en el portapapeles. - El texto modificado se pega al pulsar control+v. - El texto modificado se pega al usar la función pegar del ratón.|#21|1h 45m|
|
|
|
| #23 - Creación de la interfaz para visualizar Pacientes|Se crea el componente principal para visualizar el listado de pacientes.| - Permite recuperar los pacientes almacenados en el sistema y visualizar de forma preeliminar la información mas relevante.|- Cuando se entra en la aplicación se visualiza un listado con los pacientes disponibles. - Para cada paciente se visualizan los siguientes sus datos. - En la pagina principal se ve un botón para añadir un nuevo paciente. - En cada previsualización de cada paciente se pueden ver los botones de eliminar y ver detalles del paciente.|--|3h|
|
|
|
| #24 - Creación del componente para la visualización detallada de un Paciente|Creación de un modal y su botón correspondiente que permitan la visualización todos los datos disponibles y de interés sobre un paciente.| - Permite al usuario visualizar todos los datos disponibles sobre un paciente y diferenciar de que tipo es el mismo. |* Se puede ver un botón "Detalles" para cada paciente. - Al hacer click en el botón "Detalles" se visualiza el componente modal con todos los datos disponibles del paciente. - Al hacer click en el botón cerrar, se cierra el elemento modal.|#23|1h 30m|
|
|
|
| #25 - Creación del componente Formulario para crear nuevos pacientes|Reutilización del componente modal de visualización para el alta de nuevos pacientes, de forma que el sistema permita su registro y posterior consulta.|Permite al usuario registrar nuevos pacientes en el sistema.|- El elemento modal se visualiza sin datos. - El usuario puede rellenar los datos necesarios. - Se realizan las validaciones correspondientes. - Se registra de forma correcta el nuevo paciente. - Se actualiza la lista de pacientes a visualizar en la vista del usuario.|#24|1h 30m|
|
|
|
| #26 - Adaptación del componente Formulario para modificar Pacientes|Adaptación del elemento modal de visualización para poder editar datos.|Permite al usuario modificar los datos de un paciente.|- El usuario puede modificar los datos disponibles para un paciente. - Los cambios realizados se persisten. - Los cambios realizados se reflejan en la vista que tiene el usuario.|#24|1h|
|
|
|
| #27 - Creación de la estructura del Back-End|Se genera la estructura básica de la API de la que hará uso el Front-End, soportando las operaciones básicas CRUD.|Permite la implementación de forma rápida y modular de las operaciones básicas de CRUD para cualquier entidad que se cree y permite la implementación de métodos personalizados.|- Se tiene acceso al Front-End mediante el url correspondiente en la descripción del proyecto. - Se tiene soporte a las operaciones básicas de un API-REST (GET, POST, PUT, PATCH, DELETE). - Se exponen las operaciones básicas de CRUD|--|4h|
|
|
|
| #28 - Creación de las operaciones básicas de Back-End para clientes|Se crea el soporte para la creación, modificación, borrado y recuperación de la información de Pacientes.|Capacidad de persistencia y recuperación de los datos básicos de los pacientes.|- Cuando se crea un paciente en el Front-End se refleja en el Back-End. - Cuando se modifica un paciente en el Front-End se refleja en el Back-End. - Cuando se borra un paciente en el Front-End se refleja en el Back-End. - Cuando se realiza la petición de un paciente o pacientes desde el Front-End se envía el mismo desde el Back-End mostrándose de forma consistente en cuanto a que los datos son los mismos en las dos partes del sistema.|#27|8h|
|
|
|
| #29 - Creación de las operaciones básicas para informes en el Back-End|Se crea el soporte para la creación, modificación, borrado y recuperacion de un informe de un paciente en el Back-End.|Permite persistir la asociación de informes para un determinado paciente.|- Cuando se crea un informe en el Front-End se refleja en el Back-End. - Cuando se modifica un informe en el Front-End se refleja en el Back-End. - Cuando se borra un informe en el Front-End se refleja en el Back-End.|--|8h|
|
|
|
| #30 - Creación de la navegación entre componentes principales|Se necesita crear los componentes necesarios para poder navegar entre los distintos componentes del sistema como puede ser la visualización de pacientes o generación de informes.|Permite al usuario acceder de forma cómoda a las distintas funcionalidades del sistema.|- Permite al usuario acceder a las distintas pantallas del sistema. - Permite al usuario volver a pantallas ya visitadas del sistema. - El cambio entre pantallas mantiene los datos. - El cambio entre pantallas no interfiere con la funcionalidad de las mismas.|--|2h|
|
|
|
|
|
|
La descomposición de los PBI se encuentra en [Sprint 1](https://git.institutomilitar.com/SanchoNoit/gio-gestor-de-informacion-otorrinologica/-/issues?scope=all&state=closed&milestone_title=SPRINT%201)
|
|
|
|
... | ... | |