iSAQB® CPSA-A - Evolution and Improvement of Software Architectures (Curso)
-
desde 12-05-27 hasta 14-05-27
Germany - Munich
German
Descripción
Asistir al curso iSAQB® CPSA-A Evolución y Mejora de Arquitecturas de Software (IMPROVE) otorga a los participantes 20 puntos de Competencia Metodológica (MC) y 10 puntos de Competencia Técnica (TC) para los 70 puntos requeridos para poder presentar el examen iSAQB CPSA-A con Brightest. Es importante recordar que, como parte de los 70 puntos necesarios para presentar el examen iSAQB CPSA-A con Brightest, se necesita al menos diez puntos de competencia en cada una de las siguientes áreas:
- Competencia Técnica (TC)
- Competencia Metodológica (MC)
- Competencia Comunicativa (CC)
La capacitación acreditada iSAQB® IMPROVE - Evolución y Mejora de Arquitecturas de Software (CPSA-A) se basa en el currículo actual de iSAQB®:
Parte 1 - Introducción a la Arquitectura de Software
- Definición de arquitectura de software
- Objetivos de la arquitectura de software
- Ventajas de la arquitectura de software
Parte 2 - Requisitos
- Interacción de los requisitos de calidad
- Requisitos funcionales y de calidad
- Escenarios de calidad
Parte 3 - Documentación de la Arquitectura
- Estimaciones y riesgos potenciales
- Propósitos de la documentación
- Caja negra y caja blanca
- Aspectos arquitectónicos
- Plantillas y marcos de documentación
Parte 4 - Diseño de la Arquitectura
- Procedimientos arquitectónicos
- Herramientas
- Principios arquitectónicos: acoplamiento, cohesión, S.O.L.I.D, etc.
Parte 5 - Estrategias de Solución
- Modelos arquitectónicos
- Análisis de la arquitectura
- Ley de Postel
- Decisiones arquitectónicas
Parte 6 - Evaluaciones Arquitectónicas
- Análisis de código
- Evaluaciones cuantitativas y cualitativas
Público objetivo
El seminario CPSA-A Evolución y Mejora de Arquitecturas de Software es especialmente valioso para profesionales que desean abordar enfoques estratégicos y tácticos típicos para mejorar sistemas existentes.
Requisitos
Para inscribirse en cualquier curso iSAQB® CPSA - Nivel Avanzado, debe contar con el certificado iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F).
Requisitos de conocimiento:
Los participantes deben tener los siguientes conocimientos previos:
- Experiencia práctica en el diseño y desarrollo de sistemas de software de tamaño pequeño a mediano
- Algo de experiencia práctica en el mantenimiento y evolución de un sistema de software
- Algo de experiencia práctica en el manejo de código fuente de sistemas medianos a grandes, en particular en análisis, evaluación, control de calidad, refactorización y aplicación de métricas
Los conocimientos en las siguientes áreas pueden ayudar a comprender algunos conceptos tratados en este curso:
- Conocimiento y experiencia práctica en refactorización
- Conocimiento o algo de experiencia práctica en revisión y evaluación de software:
- Conocimientos básicos sobre métricas de software, como métricas para medir acoplamiento, cohesión, dependencia y complejidad
- Comprensión básica del análisis de ejecución de software, como profiling, tracing, análisis de logs y análisis de datos
- Conocimientos básicos y algo de experiencia en la estimación de esfuerzos de desarrollo
- Algo de experiencia práctica en ingeniería de requisitos y contacto con distintos interesados en proyectos de desarrollo
- Algo de experiencia práctica en análisis de procesos de desarrollo