iSAQB CPSA-A FM
iSAQB CPSA-A — Формальные методы (курс)
Описание
Участие в курсе iSAQB® CPSA-A Formal Methods (FM) позволяет участникам получить 10 баллов по технической компетенции (TC), 10 баллов по методологической компетенции (MC) и 10 баллов по коммуникативной компетенции (CC) в счет 70 баллов, необходимых для допуска к экзамену iSAQB CPSA-A с Brightest. Важно помнить, что в рамках 70 баллов, необходимых для сдачи экзамена iSAQB CPSA-A с Brightest, необходимо набрать не менее десяти баллов по компетенциям в каждой из следующих областей:
- Техническая компетенция (TC)
- Методологическая компетенция (MC)
- Коммуникативная компетенция (CC)
Аккредитованное обучение iSAQB® FM - Formal Methods (CPSA-A) основано на актуальной учебной программе iSAQB®:
Часть 1 - Логика
- Знать базовую структуру пропозициональной логики
- Знать базовую структуру логики предикатов/логики первого порядка
- Знать базовую структуру темпоральных операторов
- Понимать основные понятия логического исчисления
- Понимать различие между интуиционистской и классической логикой
Часть 2 - Спецификация и реализация
- Различать понятия спецификации
- Понимать, что спецификации могут относиться к различным типам компонентов
- Понимать, что спецификации могут относиться к различным характеристикам качества
- Различать формальные спецификации и другие типы спецификаций
- Знать отличительные свойства как минимум трёх различных языков спецификаций
- Понимать понятие уточнения (refinement)
Часть 3 - Формальные методы и процесс разработки
- Определять области применения формальных методов
- Знать соответствующие характеристики качества, указывающие на целесообразность применения формальных методов
- Понимать значение точной спецификации
- Знать компромиссы между различными формальными методами
- Постепенно внедрять формальные методы
- Выбирать подходящие формальные методы
- Оценивать архитектуру с помощью формальных методов
Часть 4 - Инструменты
- Применять тестирование на основе свойств (property-based testing)
- Понимать роль систем типов
- Применять проверку моделей (model checking) для верификации свойств автоматов
- Применять ассистенты доказательств для верификации свойств произвольных программных систем
- Применять SMT-решатели для проверки ограничений произвольных программных систем
- Применять абстрактную интерпретацию для статического прогнозирования динамического поведения
Целевая аудитория
Семинар CPSA-A Formal Methods особенно полезен для специалистов, которые хотят применять методы и архитектурные подходы для обеспечения корректности своих программных систем.
Требования
Для участия в любом курсе iSAQB® CPSA - Advanced Level необходимо иметь сертификат iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F).
Требования к знаниям:
Участники должны обладать следующими базовыми знаниями:
- Базовые знания алгебры
- Базовые знания логики
Знания в следующих областях могут помочь лучше понять некоторые концепции, рассматриваемые в этом курсе:
- Функциональное программирование
- Эквациональные рассуждения о программах
- Семантика языков программирования
Учебные планы и примеры экзаменов скоро выйдут!
Учебные планы и примеры экзаменов скоро выйдут!
Зарегистрироваться на экзамен
Brightest Private
Exam
Электронные экзамены для индивидуальных пользователей проводимые на сайте Pearson VUE в режиме реального времени через веб-камеру(также доступны для ISTQB).
Brightest Center
Exam
Электронный экзамен для индивидуальных пользователей в любом из 5200+ центров тестирования Pearson VUE.
Brightest Green
Exam
Электронные коллективные экзамены минимум 6 участников на шести разных языках в любой точке мира.
Brightest Paper
Exam
Классический экзамен для групп минимум из 6 участников на все большем количестве языков.