Restricciones de la Arquitectura - Pharsat/Granny GitHub Wiki
Restricción | Motivación | |
---|---|---|
TC1 | Implementacion del backend en .NetCore | El docente solicita que los API desarrollados deben ser contenerizables, la tecnología .NetCore permite que esto sea posible. |
TC2 | Implementacion del frontend en Ionic | Los arquitectos de la solución deciden que la aplicación pueda ser lanzada en Android y en IOs, Ionic es un framework que nos permite desarrollar un solo app compilable para ambas plataformas. |
TC3 | Amigable con la memoria | Al ser un desarrollo para plataformas se solicita garantizar la mayor economía posible en el uso de los recursos del dispositivo. |
Restricción | Motivación | |
---|---|---|
OC1 | Equipo | Cristian Gallego, Alexandra Castrillón, Oscar Solís, Alexis Ruano. |
OC2 | Calendario | Empezando el 27 de septiembre de 2019 hasta el 31 de octubre de 2019. |
OC3 | IDE de desarrollo | Las herramientas que se usarán para realizar la codificación serán: Visual Studio SQL Server Management. VS Code Compass (for mongoDB). |
OC4 | Configuración y control de versionamiento | Para versionar todo el código se usará repositorios privados de GitHub. La configuración de las plataformas estará integrada en cada API. |
OC5 | Pruebas | Las herramientas que se usaran para realizar son: IDE IntelliJ Lenguaje java framework serenity Appium para la conexión con los dispositivos. |
OC6 | Publicado bajo licencia de código abierto | El desarrollo de estos componentes no será de carácter privado y deberá pertenecer a la universidad y a su academia. |
Convención | Motivación | |
---|---|---|
C1 | Documentación de la arquitectura | La documentación está basada en la implementación descrita en el modelo en español de arc42 y la diagramación según el modelo C4 de diseño. |
C2 | Convenciones de código | Para lenguaje C# se usaran las convenciones descritas aquí Para lenguaje JavaScript (React) se usaran las convenciones descritas aquí y aquí |
C3 | Idioma | Todo lo relacionado con la interfaz será desarrollado en español. |
C4 | Convenciones de nombramiento |
C# JavaScript SQL server MongoDB |