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

Завантажте навчальні програми для цієї сертифікації або перегляньте зразки іспитів.

Перейти до ресурсів

The cost of the exam varies depending on the region. Please ask us about the cost.

Зареєструватися на сертифікаційний іспит

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