iSAQB CPSA-F
iSAQB® Certified Professional for Software Architecture - Foundation Level
Descripción
Los cursos de formación para Profesionales Certificados en Arquitectura de Software - Nivel Básico (CPSA-F) proporcionarán a los participantes los conocimientos y habilidades necesarios para diseñar, especificar y documentar una arquitectura de software adecuada para cumplir los requisitos respectivos de los sistemas de tamaño pequeño y mediano. Basándose en su experiencia práctica individual y en las habilidades existentes, los participantes aprenderán a tomar decisiones arquitectónicas a partir de una visión del sistema existente y de unos requisitos suficientemente detallados. Las formaciones del CPSA-F enseñan métodos y principios para el diseño, la documentación y la evaluación de arquitecturas de software, independientemente de los procesos de desarrollo específicos.
Se centra en la formación y el entrenamiento de las siguientes habilidades
Discutir y conciliar las decisiones arquitectónicas fundamentales con las partes interesadas de los requisitos, la gestión, el desarrollo, las operaciones y las pruebas
Comprender las actividades esenciales de la arquitectura de software y llevarlas a cabo para sistemas de tamaño pequeño y mediano
Documentar y comunicar arquitecturas de software basadas en vistas arquitectónicas, patrones de arquitectura y conceptos técnicos.
Capítulo 1: Conceptos básicos de la arquitectura de software
- Discutir las definiciones de arquitectura de software.
- Comprender e identificar los beneficios de la arquitectura de software.
- Comprender la arquitectura de software como parte del ciclo de vida del software.
- Comprender las tareas y responsabilidades de los arquitectos de software.
- Relacionar el papel de los arquitectos de software con otras partes interesadas.
- Explicar la correlación entre los enfoques de desarrollo y la arquitectura de software.
- Diferenciar entre los objetivos a corto y a largo plazo.
- Distinguir entre declaraciones explícitas y suposiciones implícitas.
- Responsabilidades de los arquitectos de software en el contexto arquitectónico general.
- Diferenciar los tipos de sistemas informáticos.
Capítulo 2: Diseño y desarrollo de arquitecturas de software
- Seleccionar y utilizar enfoques y heurísticos para el desarrollo de arquitecturas.
- Diseñar arquitecturas de software.
- Identificar y considerar los factores que influyen en la arquitectura de software.
- Diseñar y aplicar preocupaciones transversales.
- Describir, explicar y aplicar adecuadamente patrones arquitectónicos importantes.
- Explicar y utilizar los principios de diseño.
- Planificar las dependencias entre los bloques de construcción.
- Lograr requisitos de calidad con enfoques y técnicas apropiadas.
- Diseñar y definir interfaces.
Capítulo 3: Especificación y comunicación de arquitecturas de software
- Explicar y considerar la calidad de la documentación técnica.
- Describir y comunicar arquitecturas de software.
- Explicar y aplicar notaciones/modelos para describir la arquitectura del software.
- Explicar y utilizar las vistas arquitectónicas.
- Explicar y aplicar la visión contextual de los sistemas.
- Documentar y comunicar las preocupaciones transversales.
- Describir interfaces.
- Explicar y documentar las decisiones arquitectónicas.
- Utilizar la documentación como comunicación escrita.
- Conocer recursos y herramientas adicionales para la documentación.
Capítulo 4: Arquitectura y calidad del software
- Discutir los modelos de calidad y las características de calidad.
- Aclarar los requisitos de calidad de las arquitecturas de software.
- Análisis y evaluación cualitativa de las arquitecturas de software.
- Evaluación cuantitativa de las arquitecturas de software.
Capítulo 5: Ejemplos de arquitecturas de software
- Conocer la relación entre requisitos, restricciones y soluciones.
- Conocer los fundamentos de la implementación técnica de una solución.
Público objetivo
Este plan de estudios refleja los contenidos que los miembros del iSAQB consideran actualmente necesarios y útiles para alcanzar los objetivos de aprendizaje del CPSA-F. No es una descripción exhaustiva de todo el dominio de la "arquitectura de software".
Requisitos
Los participantes deben tener los siguientes conocimientos y/o experiencia. En particular, la experiencia práctica sustancial del desarrollo de software en un equipo es un requisito previo importante para la comprensión del material de aprendizaje y el éxito de la certificación.
- Más de 18 meses de experiencia práctica en el desarrollo de software, adquirida mediante el desarrollo en equipo de varios sistemas fuera de la educación formal
- Conocimiento y experiencia práctica con al menos un lenguaje de programación superior, especialmente:
- Conceptos de modularización (paquetes, espacios de nombres, etc.)
- paso de parámetros (llamada por valor, llamada por referencia) alcance, es decir, de la declaración y definición de tipos y variables
- Fundamentos de los sistemas de tipos (tipado estático frente a dinámico, tipos de datos genéricos)
- Gestión de errores y excepciones en el software
- Problemas potenciales del estado global y las variables globales
Conocimientos básicos de:
- modelado y abstracción
- Algoritmos y estructuras de datos (por ejemplo, listas, árboles, HashTable, diccionario/mapa)
- UML (diagramas de clases, paquetes, componentes y secuencias) y su relación con el código fuente
Además, lo siguiente será útil para comprender varios conceptos
- Fundamentos y diferencias de la programación imperativa, declarativa, orientada a objetos y funcional
- Experiencia práctica en:
- un lenguaje de programación orientado a objetos (por ejemplo, Java o C#)
- diseño e implementación de aplicaciones distribuidas, como sistemas cliente-servidor o aplicaciones web
- documentación técnica, especialmente la documentación del código fuente, el diseño del sistema o los conceptos técnicos
El precio del examen global varía según la certificación y su ubicación geográfica.
Solicitud de información de precios
*Campo obligatorio
Reserve un Examen de Certificación
Exámenes Online (Brightest Private Exams)
Exámenes electrónicos para individuos, administrados por un experto de Pearson Vue en tiempo real, a través de una cámara web (también disponible ahora para los exámenes ISTQB).
Exámenes en Centros Acreditados (Brightest Center Exams)
Disponible en varios idiomas, en más de 5200 centros de exámenes, con un registro simplificado a través de la página Brightest del sitio web de Pearson Vue.
Exámenes en Grupo (Brightest Green Exams)
Exámenes electrónicos para grupos con un mínimo de 6 participantes, disponibles en seis idiomas diferentes, en cualquier parte del mundo.
Exámenes en papel (Brightest Paper Exams)
El formato clásico de examen, dirigido a grupos de al menos 6 participantes, en un número creciente de idiomas.