iSAQB® CPSA-A - Предметно-орієнтована мова (курс)
-
з 04-10-27 до 06-10-27
Switzerland - Online
German
Опис
Участь у курсі iSAQB® CPSA-A Domain-Specific Language (DSL) дає учасникам 20 балів за методологічну компетентність (MC) та 10 балів за технічну компетентність (TC) у межах 70 балів, необхідних для допуску до складання іспиту iSAQB CPSA-A в Brightest. Важливо пам’ятати, що в межах 70 балів, необхідних для складання іспиту iSAQB CPSA-A в Brightest, потрібно набрати щонайменше десять балів компетентності в кожній із таких областей:
- Технічна компетентність (TC)
- Методологічна компетентність (MC)
- Комунікативна компетентність (CC)
Акредитований курс iSAQB® DSL - Domain-Specific Language (CPSA-A) базується на актуальній навчальній програмі iSAQB®:
Частина 1 - Вступ і мотивація
- Вимоги та їх архітектурна значущість
- Основи моделювання
- Вбудовані та автономні DSL
Частина 2 - Синтаксис
- Синтаксис і проєктування мов
- Формальні граматики
- Конкретний та абстрактний синтаксис
Частина 3 - Семантика
- Основи семантики
- Виразність
- Проєктування семантики
Частина 4 - Проєктування мови
- Загальні питання проєктування
- Системи типів
- Композиційне моделювання предметної області
- Концепція ефектів
Частина 5 - Інструменти
- Інструменти для роботи із синтаксисом
- Інструменти для роботи із семантикою
- Мови програмування
- Середовища розробки
Цільова аудиторія
Семінар CPSA-A Domain-Specific Language є особливо цінним для фахівців, які хочуть підвищити гнучкість конфігурації, розширити можливості користувачів і гарантувати критично важливі властивості за допомогою предметно-орієнтованих мов.
Вимоги
Для участі в будь-якому курсі iSAQB® CPSA - Advanced Level необхідно мати сертифікат iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F).
Вимоги до знань:
Учасники повинні мати такі попередні знання:
- Базові знання з інформатики, пов’язані з мовами, зокрема:
- Формальні граматики
- Регулярні вирази
- Розуміння різниці між інтерпретаторами та компіляторами
- Роль типів у програмуванні
Знання в таких областях можуть полегшити розуміння деяких концепцій, що розглядаються в межах курсу:
- Знайомство з ієрархією Хомського
- Розробка компіляторів
- Тактичний Domain-Driven Design
- Проєктування бібліотек комбінаторів
- Функціональна архітектура програмного забезпечення
Завантажте навчальні програми для цієї сертифікації або перегляньте зразки іспитів.
Перейти до ресурсів