Software Architecture Methodology

Software Architecture Methodology

This course defines the foundations of software architecture, examines the role of a software architect in developing projects, and implements practices related to the design, documentation, and analysis of software architecture.

Students will practice concepts that are taught in groups of 3-4 people, starting with the problem’s background up to actual design of a software system. The training ends with a presentation of the results of each team activity and their examination in front of all other teams.

Продолжительность
24 часы
Тип курсу
Онлайн
Мова
Англійська
Продолжительность
24 часы
Місцезнаходження
Онлайн
Мова
Англійська
Код
ARC-001
Розклад і ціни
-
€ 700 *
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб
Software Architecture Methodology
Продолжительность
24 часы
Місцезнаходження
Online
Мова
English
Код
ARC-001
Розклад і ціни
-
€ 700 *
Тренінг для 7-8 чи більше людей? Налаштуйте тренінги для ваших конкретних потреб

опис

This course defines the foundations of software architecture, examines the role of a software architect in developing projects, follows project initiation and requirements identification, plus implements practices related to the design, documentation, and analysis of software architecture.

These practices can be used by software architects, project managers, developers, and business analysts in their activities in projects of various problem domains and technologies.

Theoretical material is supported with examples from contemporary tools, frameworks, environments, and also the instructor’s experience. The course includes both short exercises and comprehensive practice, carried out in groups of 3-4 people, starting from the problem’s background up to actual design of a software system. The training ends with a presentation of the results of each team activity and their examination in front of all other teams.

сертифікат
Після проходження курсу видається сертифікат
на бланку Luxoft Training

Цілі

Train architects, system analysts, and technical leaders in software architecture design and analysis skills that can be used:

  • In current projects to ensure quality of the system under development, solve problems, and manage customer’s expectations;
  • In the design of new projects to start with an efficient and easy to evolve architecture;
  • In pre-sale activities as a trigger for conducting analysis, elaborating preliminary design, and making estimates to decrease risks of a commercial offer.

Цільова аудиторія

Primary:

  • Software architects
  • Technical leaders and lead developers
  • System analysts and designers

Secondary:

  • Project managers, QA managers, and pre-sale managers
  • Business analysts

передумови

  • At least three years of (any) experience in software engineering.
  • More than 1 year experience in projects on software development in any role from the Target Audience list (see above).
  • The technology and area of expertise do not matter.

Дорожня карта

    1. [Theory – 1h: Practice – 0.5h] Foundations of software architecture, analysis & design discipline overview.
    2. [Theory – 1h: Practice – 0.5h] The role of an architect in software development projects.
    3. [Theory – 2h: Practice – 3h] Project initiation, requirements identification.
    4. [Theory – 4h: Practice – 4h] Architectural design: tactics in availability, performance, security, scalability, modifiability, testability, usability. Patterns, approaches, and styles; typical tactics applied to achieve main quality characteristics.
    5. [Theory – 2h: Practice – 2h] Documenting software architecture: purpose and structure of an architectural description; viewpoint-based approach and architectural views; detailed overview of the most popular viewpoints (Kruchten and Rozansky&Woods); architectural perspectives.
    6. [Theory – 2h: Practice – 2h] Architectural evaluation: validate design decisions, valuation techniques, the Architecture Trade-off Analysis Method (ATAM), Active Reviews for Intermediate Designs (ARID), and the Cost-Benefit Analysis Method (CBAM).
Розклад і ціни
09:30-12:30
Код: ARC-001
Місцезнаходження: Online
Продолжительность: 24 часы
Мова: English
момент: 09:30-12:30
тренер Tudose Tudose, Florin-Catalin
€ 700 *
Залишилися запитання?
Зв'яжітьсяз нами