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#)
    • проектирования и реализации распределенных приложений, таких как системы клиент-сервер или веб-приложения
    • работы с технической документацией, особенно с документированием исходного кода, системного дизайна или технических концепций

Скачать учебные планы для этой сертификации или ознакомиться с образцами экзаменов.

Перейти к ресурсам

Зарегистрироваться на экзамен

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 участников на все большем количестве языков.