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