iSAQB® CPSA-A - Еволюція та вдосконалення архітектур програмного забезпечення (курс)
-
з 12-05-27 до 14-05-27
Germany - Munich
German
Опис
Участь у курсі iSAQB® CPSA-A Evolution and Improvement of Software Architectures (IMPROVE) дає учасникам 20 балів за методологічну компетентність (MC) та 10 балів за технічну компетентність (TC) у межах 70 балів, необхідних для допуску до іспиту iSAQB CPSA-A з Brightest. Важливо пам’ятати, що в межах 70 балів, необхідних для складання іспиту iSAQB CPSA-A з Brightest, потрібно набрати щонайменше десять балів за компетентності в кожній із таких областей:
- Технічна компетентність (TC)
- Методологічна компетентність (MC)
- Комунікативна компетентність (CC)
Акредитоване навчання iSAQB® IMPROVE - Evolution and Improvement of Software Architectures (CPSA-A) базується на актуальній навчальній програмі iSAQB®:
Частина 1 - Вступ до архітектури програмного забезпечення
- Визначення архітектури програмного забезпечення
- Цілі архітектури програмного забезпечення
- Переваги архітектури програмного забезпечення
Частина 2 - Вимоги
- Взаємозв’язок вимог до якості
- Функціональні вимоги та вимоги до якості
- Сценарії якості
Частина 3 - Документування архітектури
- Оцінки та потенційні ризики
- Цілі документування
- Чорна скринька та біла скринька
- Архітектурні аспекти
- Шаблони та фреймворки для документування
Частина 4 - Проєктування архітектури
- Архітектурні процедури
- Інструменти
- Архітектурні принципи: зв’язність, згуртованість, S.O.L.I.D тощо
Частина 5 - Стратегії рішень
- Архітектурні моделі
- Аналіз архітектури
- Закон Постела
- Архітектурні рішення
Частина 6 - Оцінювання архітектури
- Аналіз коду
- Кількісне та якісне оцінювання
Цільова аудиторія
Семінар CPSA-A Evolution and Improvement of Software Architectures є особливо цінним для фахівців, які хочуть опанувати типові стратегічні та тактичні підходи до вдосконалення існуючих систем.
Вимоги
Для участі в будь-якому курсі iSAQB® CPSA - Advanced Level необхідно мати сертифікат iSAQB® Certified Professional for Software Architecture - Foundation Level (CSPA-F).
Вимоги до знань:
Учасники повинні мати такі базові знання та досвід:
- Практичний досвід проєктування та розробки програмних систем малого та середнього масштабу
- Певний практичний досвід супроводу та розвитку програмних систем
- Певний практичний досвід роботи з вихідним кодом середніх і великих систем, зокрема його аналізу, оцінювання, перевірки якості, рефакторингу та застосування метрик
Знання в таких областях можуть допомогти краще зрозуміти деякі концепції, що розглядаються в цьому курсі:
- Знання та практичний досвід у сфері рефакторингу
- Знання або певний практичний досвід у сфері огляду та оцінювання програмного забезпечення:
- Базові знання про метрики програмного забезпечення, наприклад метрики для вимірювання зв’язності, зчеплення, залежностей і складності
- Базове розуміння аналізу програмного забезпечення під час виконання, наприклад профілювання, трасування, аналізу журналів і даних
- Базові знання та певний досвід оцінювання трудовитрат на розробку
- Певний практичний досвід у сфері інженерії вимог і взаємодії з різними зацікавленими сторонами в проєктах розробки
- Певний практичний досвід аналізу процесів розробки
Завантажте навчальні програми для цієї сертифікації або перегляньте зразки іспитів.
Перейти до ресурсів