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.

Durată
24 ore
Tipul de curs
Pe net
Limba
Engleză
Durată
24 ore
Locație
Pe net
Limba
Engleză
Cod
ARC-001
Program si preturi
-
€ 700 *
Training pentru 7-8 sau mai multe persoane? Personalizați antrenamentele pentru nevoile dumneavoastră specifice
Software Architecture Methodology
Durată
24 ore
Locație
Online
Limba
English
Cod
ARC-001
Program si preturi
-
€ 700 *
Training pentru 7-8 sau mai multe persoane? Personalizați antrenamentele pentru nevoile dumneavoastră specifice

Descriere

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.

certificat
După finalizarea cursului, se eliberează un certificat
în formularul Luxoft Training

Obiective

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.

Public țintă

Primary:

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

Secondary:

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

Cerințe preliminare

  • 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.

Foaia de parcurs

    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).
Program si preturi
09:30-12:30
Cod: ARC-001
Locație: Online
Durată: 24 ore
Limba: English
Timp: 09:30-12:30
Antrenor Tudose Tudose, Florin-Catalin
€ 700 *
Mai ai întrebări?
Conectați-văcu noi