Arquitectura del Sistema
Versión: 0.1
Fecha: AAAA-MM-DD
Responsable: [Nombre]
Estado: Borrador / En revisión / Aprobado
1. Visión General de la Arquitectura (*)
2. Subsistemas y Módulos (*)
| Subsistema | Módulo | Descripción breve | Tecnología / Componente clave |
|---|---|---|---|
3. Diagrama de Bloques de Hardware (○)
3.1 Descripción de Bloques
| Bloque | Función | Componente(s) | Notas |
|---|---|---|---|
4. Arquitectura de Firmware (○)
4.1 Capas del Sistema Embebido
┌────────────────────────────────────┐
│ Aplicación / Lógica │
├────────────────────────────────────┤
│ Middleware / Servicios │
├────────────────────────────────────┤
│ HAL / Drivers (abstracción HW) │
├────────────────────────────────────┤
│ RTOS / Bare-metal │
├────────────────────────────────────┤
│ Hardware (MCU) │
└────────────────────────────────────┘
4.2 Módulos de Firmware
| Módulo | Descripción | Archivo(s) principal(es) | Dependencias |
|---|---|---|---|
4.3 Flujo de Ejecución Principal
5. Arquitectura de Software (○)
5.1 Componentes Principales
| Componente | Descripción | Tecnología | Repositorio / Ruta |
|---|---|---|---|
5.2 Diagrama de Componentes
6. Interfaces Clave (○)
6.1 Interfaces de Hardware (○ — solo si hay HW)
| Interfaz | Tipo | Señales / Pines | Protocolo | Velocidad / Parámetros |
|---|---|---|---|---|
6.2 Interfaces de Software / API (○ — solo si hay SW)
| Interfaz | Tipo | Descripción | Formato de datos |
|---|---|---|---|
6.3 Protocolos de Comunicación (○)
| Protocolo | Capa | Uso en el sistema | Estándar / Especificación |
|---|---|---|---|
7. Decisiones de Arquitectura Relevantes (*)
| # | Decisión | Alternativas consideradas | Razón de la elección | Fecha |
|---|---|---|---|---|
| 1 |
8. Restricciones y Suposiciones (○)
Restricciones
- ...
Suposiciones
- ...
9. Historial de Cambios
| Versión | Fecha | Autor | Cambios |
|---|---|---|---|
| 0.1 | AAAA-MM-DD | Creación inicial | |
| 0.2 | AAAA-MM-DD | Creación inicial |