Restricciones de la Arquitectura - Pharsat/Granny GitHub Wiki

Restricciones técnicas

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.

Restricciones Organizacionales

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.

Convenciones

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
⚠️ **GitHub.com Fallback** ⚠️