iSAQB CPSA-F
iSAQB® Certified Professional for Software Architecture - Foundation Level
Описание
Лицензированные тренинги Certified Professional for Software Architecture – Foundation Level (CPSA-F) базового уровня предоставят участникам знания и навыки, необходимые для проектирования, определения и документирования архитектуры программного обеспечения, адекватной для выполнения соответствующих требований к системам малого и среднего размера. На основе индивидуального практического опыта и имеющихся навыков участники научатся выводить архитектурные решения из существующего видения системы и адекватно детализированных требований. Тренинги CPSA-F обучают методам и принципам проектирования, документирования и оценки архитектуры программного обеспечения, независимо от конкретных процессов разработки.
В центре внимания - обучение и тренировка следующих навыков:
- Обсуждение и согласование фундаментальных архитектурных решений с заинтересованными сторонами из отделов требований, управления, разработки, эксплуатации и тестирования
- Понимать основные действия по архитектуре программного обеспечения и выполнять их для систем малого и среднего размера
- Документировать и передавать архитектуру программного обеспечения на основе архитектурных представлений, архитектурных моделей и технических концепций
Часть 1: Основные понятия архитектуры программного обеспечения
- Рассмотреть понятия архитектуры программного обеспечения.
- Понять и назвать преимущества архитектуры программного обеспечения.
- Понять архитектуру программного обеспечения как часть жизненного цикла программного обеспечения.
- Понимание задач и обязанностей архитекторов программного обеспечения.
- Соотносить роль архитекторов программного обеспечения с другими заинтересованными сторонами.
- Может объяснить взаимосвязь между подходами к разработке и архитектурой программного обеспечения.
- Различать краткосрочные и долгосрочные цели.
- Различать явные утверждения и неявные предположения.
- Обязанности архитекторов программного обеспечения в более широком архитектурном контексте.
- Различать типы ИТ-систем
Часть 2: Проектирование и разработка архитектур программного обеспечения
- Выбор и использование подходов и эвристик для разработки архитектуры.
- Проектирование архитектур программного обеспечения.
- Определить и рассмотреть факторы, влияющие на архитектуру программного обеспечения.
- Разработка и реализация межсекторальных задач.
- Описывать, объяснять и соответствующим образом применять важные архитектурные модели.
- Объяснять и использовать принципы проектирования.
- Планирование зависимостей между строительными блоками.
- Достижение качества требований с помощью соответствующих подходов и методов.
- Разработка и определение интерфейсов.
Часть 3: Спецификация и коммуникация архитектур программного обеспечения
- Объяснять и рассматривать качество технической документации.
- Описывать и передавать архитектуры программного обеспечения.
- Объяснять и применять нотации/модели для описания архитектуры программного обеспечения.
- Объяснение и использование архитектурных представлений.
- Объяснить и применить контекстное представление систем.
- Документирование и передача информации о межсекторальных задачах.
- Описать интерфейсы.
- Объяснять и документировать архитектурные решения.
- Использовать документацию в качестве письменного общения.
- Знать дополнительные ресурсы и инструменты для документирования.
Часть 4: Архитектура и качество программного обеспечения
- Обсудить модели качества и характеристики качества.
- Уточнение требований к качеству архитектуры программного обеспечения.
- Качественный анализ и оценка архитектур программного обеспечения.
- Количественная оценка архитектур программного обеспечения.
Часть 5: Примеры архитектур программного обеспечения
- Знать взаимосвязь между требованиями, ограничениями и решениями.
- Знать обоснование технической реализации решения.
Целевая аудитория
Этот учебный план отражает содержание, которое в настоящее время члены iSAQB считают необходимым и полезным для достижения целей обучения CPSA-F. Она не является исчерпывающим описанием всей области 'архитектуры программного обеспечения'.
Требования
Участники должны обладать следующими знаниями и/или опытом. В частности, значительный практический опыт разработки программного обеспечения в команде является важной предпосылкой для понимания учебного материала и успешной сертификации.
- Более 18 месяцев практического опыта разработки программного обеспечения, полученного в ходе командной разработки нескольких систем вне рамок формального образования
- Знание и практический опыт работы как минимум с одним языком программирования более высокого уровня, особенно:
- Концепции
- модуляризации (пакеты, пространства имен и т.д.)
- передачи параметров (вызов по значению, вызов по ссылке)
- области видимости, т.е. объявления и определения типов и переменных
- Основы систем типов (статическая и динамическая типизация, общие типы данных)
- Обработка ошибок и исключений в программном обеспечении
- Потенциальные проблемы глобального состояния и глобальных переменных
- Концепции
- Базовые знания:
- моделировании и абстракции
- алгоритмов и структур данных (т.е. списки, деревья, хэш-таблицы, словари/карты)
- UML (диаграммы классов, пакетов, компонентов и последовательности) и их связь с исходным кодом
Кроме того, для понимания некоторых концепций будет полезно следующее:
- Основы и различия императивного, декларативного, объектно-ориентированного и функционального программирования
- Практический опыт:
- работы с объектно-ориентированным языком программирования (т.е. Java или C#)
- проектирования и реализации распределенных приложений, таких как системы клиент-сервер или веб-приложения
- работы с технической документацией, особенно с документированием исходного кода, системного дизайна или технических концепций
Скачать учебные планы для этой сертификации или ознакомиться с образцами экзаменов.
Перейти к ресурсамThe global exam price vary depending on the certification and your geographical location.
Запрос стоимости
* Обязательное поле
Зарегистрироваться на экзамен
Brightest Private
Exam
Электронные экзамены для индивидуальных пользователей проводимые на сайте Pearson VUE в режиме реального времени через веб-камеру(также доступны для ISTQB).
Brightest Center
Exam
Электронный экзамен для индивидуальных пользователей в любом из 5200+ центров тестирования Pearson VUE.
Brightest Green
Exam
Электронные коллективные экзамены минимум 6 участников на шести разных языках в любой точке мира.
Brightest Paper
Exam
Классический экзамен для групп минимум из 6 участников на все большем количестве языков.