Loading (custom)...

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 exams

Brightest Private

Exam

Электронные экзамены для индивидуальных пользователей проводимые на сайте Pearson VUE в режиме реального времени через веб-камеру(также доступны для ISTQB).

brightest-center-exam

Brightest Center

Exam

Электронный экзамен для индивидуальных пользователей  в любом из 5200+ центров тестирования Pearson VUE.

brightest green exam

Brightest Green

Exam

Электронные коллективные экзамены минимум 6 участников на шести разных языках в любой точке мира.

brightest paper exam

Brightest Paper

Exam

Классический экзамен для групп минимум из 6 участников на все большем количестве языков.