Prácticas clave de un arquitecto de software - curso 57.500 rublos. del IBS Training Center, capacitación 30 horas, Fecha: 11 de diciembre de 2023.
Miscelánea / / November 29, 2023
En este curso, los participantes conocen los conceptos básicos y el contexto de la arquitectura de software, la práctica de identificar los requisitos esenciales, diseño, documentación y análisis que un arquitecto de software puede aplicar en su trabajo para proyectos con diferentes áreas temáticas y base tecnológica.
El material teórico se apoya en ejemplos, ejercicios breves escritos y orales para los participantes. La segunda parte de cada día del curso brinda la oportunidad de aplicar estas prácticas, trabajando en un equipo de 3-4 Persona: es necesario trabajar con un ejemplo, desde el establecimiento de objetivos comerciales hasta el borrador arquitectónico. documento. La formación finaliza con un juego en el que un equipo presenta la arquitectura resultante y el otro realiza una evaluación.
Tópicos cubiertos:
1. Introducción al curso (2 horas).
Contexto;
Conceptos básicos;
Una visión general de la disciplina del diseño y análisis de arquitecturas de sistemas de software;
El papel del arquitecto.
2. Arquitectura en el ciclo de vida de un proyecto de desarrollo de software (2 horas).
Aplicación de prácticas arquitectónicas aprendidas en el ciclo de vida de proyectos de desarrollo de software;
Su combinación con diferentes metodologías de diseño, incl. metodologías de desarrollo flexibles (ágiles);
Variedades del rol del arquitecto, interacción con los roles de analista y director de proyecto.
3. Iniciación del proyecto (3 horas).
La relación de la arquitectura con el entorno del sistema (técnico y organizacional), las partes interesadas y los objetivos comerciales;
Identificación de stakeholders y objetivos de negocio.
4. Identificación de requisitos (4 horas).
Formalización y priorización de requisitos para las características de calidad del sistema: rendimiento y escalabilidad, disponibilidad, seguridad, variabilidad, etc.
5. Diseño arquitectónico (5 horas).
El concepto de tácticas de diseño;
Método de diseño de arquitectura a partir de atributos de calidad (Attribute Driven Design, ADD);
Proceso de toma de decisiones, patrones, enfoques, estilos;
Tácticas típicas para lograr características clave de calidad.
6. Documentar la arquitectura (6 horas).
Propósito y estructura de la descripción de la arquitectura;
El planteamiento de “puntos de vista” (viewpoints) y representaciones arquitectónicas (views);
Un examen detallado de varios conjuntos comunes de “puntos de vista” (“Kruchten 4+1” y “Rozanski & Woods”);
Utilizar técnicas de modelado en la documentación;
Perspectivas de las tácticas utilizadas para lograr las características de calidad requeridas del sistema;
Plantilla de descripción de arquitectura típica;
Utilizar una descripción simplificada en las etapas iniciales del proyecto;
Aplicación de técnicas alternativas de descripción de arquitectura de software (C4, Cloudfront).
7. Análisis arquitectónico (8 horas).
Procesos formales de revisión y evaluación de la arquitectura que involucran a varias partes interesadas;
Identificación de decisiones de compromiso aceptadas y riesgos arquitectónicos, trabajo adicional con riesgos;
Método de evaluación ATAM (Método de análisis de compensación de arquitectura);
ARID (Revisiones Activas de Diseños Intermedios);
CBAM (Método de Análisis Costo-Beneficio).
8. Resumen de la formación y materiales para la autopreparación.