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 |