xantifox / utpcontacts

Repo para mi aplicación de Agenda de contactos como parte del curso Taller de programación
0 stars 0 forks source link

1.3. Diseñar la arquitectura general de la aplicación #3

Closed xantifox closed 4 weeks ago

xantifox commented 1 month ago

Crear un diagrama de alto nivel que muestre los componentes principales de la aplicación, sus interacciones y la estructura general del sistema.

xantifox commented 4 weeks ago

Propuesta de arquitectura:

1. PATRÓN ARQUITECTÓNICO

Se propone una arquitectura CLEAN con patrón MVVM (Model-View-ViewModel):

A. Capas Principales:

2. COMPONENTES PRINCIPALES

A. Capa de Presentación:

B. Capa de Dominio:

C. Capa de Datos:

3. TECNOLOGÍAS PROPUESTAS

A. Frontend:

B. Almacenamiento Local:

C. Backend/Cloud:

4. PATRONES Y PRINCIPIOS

A. Patrones de Diseño:

B. Principios SOLID:

5. SEGURIDAD

A. Mecanismos:

6. COMUNICACIONES

A. APIs y Protocolos:

7. DIAGRAMA DE ARQUITECTURA

Image

8. CONSIDERACIONES ADICIONALES

A. Escalabilidad:

B. Performance:

C. Testing: