1introducción
283.1 Modelos de proceso para la arquitectura de software
21. Fundamentos de la arquitectura de software
293.1.1 Trabajo de arquitectura en metodologías ágiles
31.1 Análisis de los requisitos de software
303.1.2 Creación de arquitectura en modelos dirigidos por planes
41.1.1 Levantamiento de criterios funcionales
313.1.3 Enfoques híbridos para el desarrollo de la arquitectura
51.1.2 Definición de características de calidad no funcionales
323.2 Patrones de procedimiento para la arquitectura de software
61.1.3 Identificación de condiciones marco técnicas y organizativas
333.2.1 Realización de evaluaciones metódicas de arquitectura
71.2 Integración en la arquitectura empresarial
343.2.2 Moderación de talleres de diseño técnico
81.2.1 Alineación con los objetivos estratégicos de la empresa
353.2.3 Creación y validación de prototipos
91.2.2 Integración en los paisajes de sistemas existentes
363.3 Gestión del desarrollo de software
101.2.3 Consideración de directrices de gobernanza y cumplimiento
373.3.1 Derivación de directrices de desarrollo a partir de la arquitectura
111.3 Fundamentos de la planificación de proyectos de software
383.3.2 Verificación continua de la conformidad de la arquitectura
121.3.1 Fases del desarrollo de la arquitectura
393.3.3 Gestión de la deuda técnica
131.3.2 Estimación de esfuerzo para decisiones de arquitectura
404. Documentación y evolución de la arquitectura de software
141.3.3 Evaluación de riesgos de los enfoques arquitectónicos
414.1 Documentar y comunicar arquitecturas de software
152. Diseño de arquitecturas de sistemas y aplicaciones
424.1.1 Creación de descripciones de arquitectura basadas en vistas
162.1 Principios del diseño de sistemas
434.1.2 Preparación de la documentación orientada al público objetivo
172.1.1 Acoplamiento y cohesión de componentes del sistema
444.1.3 Modelado visual con notaciones estandarizadas
182.1.2 Estrategias de escalabilidad y disponibilidad
454.2 Gestión de la arquitectura del sistema
192.1.3 Definición de interfaces y formatos de datos
464.2.1 Versionado de decisiones de arquitectura
202.2 Diseño de la arquitectura de la aplicación
474.2.2 Planificación de refactorización y modernización
212.2.1 Modelado de datos y conceptos de persistencia
484.3 Disciplina de la ingeniería de software
222.2.2 Integración de interfaces de usuario
494.3.1 Establecimiento de una cultura de arquitectura en el equipo
232.3 Aplicación de patrones de diseño de software
504.3.2 Formación continua en temas de arquitectura
242.3.1 Uso de patrones creacionales
514.3.3 Responsabilidad ética del arquitecto de software
252.3.2 Implementación de patrones estructurales
52Fuentes
262.3.3 Uso de patrones de comportamiento
53Fuentes de imágenes
273. Procedimiento en ingeniería y desarrollo de software