diff --git a/docs/01_introduction_and_goals.adoc b/docs/01_introduction_and_goals.adoc index 8fb5686..e60256e 100644 --- a/docs/01_introduction_and_goals.adoc +++ b/docs/01_introduction_and_goals.adoc @@ -61,7 +61,7 @@ Table with role names, person names, and their expectations with respect to the |=== |Role/Name|Contact|Expectations | Equipo de desarrollo | HappySw | Desarrollar la aplicación según las especificaciones y requisitos del cliente -| Cliente | Ayuntamiento de Bruselas | Se espera que entregue una especificación de los requisitos y que siga el projecto para comprobar que se ajusta a los requisitos especificados +| Cliente | Ayuntamiento de Bruselas | Se espera que entregue una especificación de los requisitos y que siga el projecto para comprobar que se ajusta a los requisitos especificados. También se espera que pueda añadir sitios, comentarios, valoraciones, etc a la aplicación | Cliente Potencial | Ayuntamientos de otras ciudades | No se espera que participe en el proyecto, pero se espera que pueda contratar el servicio para tener la aplicación en el futuro para su ciudad | Usuario Final | Ciudadanos | Que pueda utilizar la aplicación sin problemas con una esperada facilidad de uso y fluidez |=== diff --git a/docs/09_design_decisions.adoc b/docs/09_design_decisions.adoc index dc8435f..f5b1fd1 100644 --- a/docs/09_design_decisions.adoc +++ b/docs/09_design_decisions.adoc @@ -31,7 +31,9 @@ Various options: | Uso de Pods | Se utilizarán los Pods para almacenar la información de cada cliente | Seguridad de datos, escalabilidad y alta disponibilidad | Curva de aprendizaje, SetUp complejo -|Base de datos|Usaremos MongoDB para tener una base de datos central para la aplicación | Escalabilidad, flexibilidad y fácil integración | No tiene esquema de datos, pueden existir datos duplicados y no soporta el uso de JOIN +|React|Usaremos Reac como framework para realizar el frontend | Alta eficiencia, uso de componentes reutilizables y fácil integración | Curva de aprendizaje y no es un framework completo + +|TypeScript|Usaremos TypeScript para el desarrollo del frontend | Mejor seguridad debido al tipado estático, mejor calidad de código y amplia compatibilidad | Curva de aprendizaje, mas complejidad en algunos casos y tiempo de desarrollo adicional |OpenStreetMaps API|Para la generación de mapas utilizaremos esta API|Es gratuita|Curva de aprendizaje |=== \ No newline at end of file diff --git a/docs/10_quality_scenarios.adoc b/docs/10_quality_scenarios.adoc index 3588e6d..3b0818e 100644 --- a/docs/10_quality_scenarios.adoc +++ b/docs/10_quality_scenarios.adoc @@ -73,7 +73,7 @@ Tabular or free form text. |Accesibilidad|La aplicación se adapta a la vista de los diferentes dispositivos| Alta |Usabilidad|El usuario puede funcionar con la aplicación de manera intuitiva y sencilla| Alta |Privacidad|Solamente el usuario puede acceder a sus datos personales ya que se almacenan en su Pod personal| Alta -|Integridad|Los datos guardados siempre serán correctos| Media +|Integridad|Los datos guardados siempre se manejarán siguiendo las medidas necesarias para que se mantengan completos, precisos y consistentes en todo momento| Media |Seguridad|La información sensible de los usuarios será protegida, además, se necesita autorización para acceder a ubicación y demás servicios| Alta |Mantenibilidad|Que sea susceptible y flexible a cambios| Media-Alta |Descentralización|Los datos de los usuarios no estan en un servidor central, esta fuertemente relacionado con la privacidad| Media