Key Concepts of Software Architecture
The course introduces the main concepts and context of software architecture. You will learn about practices such as essential requirements identification, design, documentation and analysis – a general all-around methodology not bound to a specific technological base or area of expertise.
24 hours
Online
English
ARC-001
Key Concepts of Software Architecture
Sign Up
Duration
24 hours
Location
Online
Language
English
Code
ARC-001
Schedule and prices
31.01.2022 - 07.02.2022
€ 500
Training for 7-8 or more people? Customize trainings for your specific needs
Key Concepts of Software Architecture
Sign Up
Duration
24 hours
Location
Online
Language
English
Code
ARC-001
Schedule and prices
31.01.2022 - 07.02.2022
€ 500
Training for 7-8 or more people? Customize trainings for your specific needs

Description

The course introduces the main concepts and context of software architecture. Participants will learn about practices such as essential requirements identification, design, documentation, and analysis, in other words about a rather general all-around methodology not bound to specific technological base or area of expertise.

Theoretical material is corroborated by cases from trainer’s experience and reinforced with the help of small exercises. Every day, in the afternoon students will participate in team games and will try to apply these practices in some cases related with business issues of software development.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

Provide architects, system analysts, and technical leaders with design and software architecture skills that can be applied:

  • in current projects as means of quality maintenance of the delivery system, problem solving and customer expectations management,
  • in pre-delivery inspection as means of analysis, preliminary design, and estimate for reducing risks related to a commercial offer.

Target Audience

Main:
  • Architects
  • Technical leaders and senior developers
  • System analysts and designers
Other:
  • Project managers, quality managers, pre-delivery preparation managers
  • Business analysts

Prerequisites

  • More than three years of experience in software engineering (any role).
  • More than one year of experience in software development projects in any role from the Target Audience list (see above).

Roadmap

  • Context, main concepts, software design and architecture analysis, role of architect
  • Project initiation: identifying stakeholders and business goals
  • Identifying, formalizing and prioritizing the requirements to quality system characteristics (main: performance and scalability, accessibility, security, changeability and other quality attributes)
  • Architectural design: decision-making, concepts of tactics, patterns, approaches and styles; typical tactics applied for achieving main quality characteristics
  • Documenting software architecture: the purpose and structure of architectural description; viewpoint-based approach and architectural views; detailed overview of the most popular viewpoints (4+1 and Rozansky&Woods), using modeling techniques in documenting; the prospects of applied tactics for achieving the desired quality system characteristics; using simplified description in pre-sale activities
  • Architectural analysis: formal process of architecture analysis and assessment involving stakeholders, identifying compromise solutions and architectural risks, further working with risks
Schedule and prices
View:
31.01.2022 - 07.02.2022
09:00-13:30
Location:Online
Duration:24 hours
Language:English
Time:09:00-13:30
Timezone:UTC +1
€ 450
€ 500
Sign Up
- 10%
View Entire Schedule
Trainers
Breyman Alexander
Expert in Software Development and Architecture, Oracle
Alexander is a Doctor of Science and associate professor. Since 1991 he has been involved in the development of information and communication systems - during this time he rose from a programming position to head of the department of information systems. Alexander also has extensive experience in teaching, since 1994 he has been teaching on subjects related to data management, information systems design and software development.

He is currently an assistant professor of software development for the software engineering department at the Faculty of Business Informatics in one of the key universities in Russia. Alexander is involved in the development of training programs but he also gives lectures, conducts seminars and facilitating practical and laboratory works.

Since 2014 Alexander has been a regular expert for Luxoft Training especially in the area of Design and Architecture of Oracle Software and DBMS, where he is engaged in carrying out training courses, developing training programs and putting together a strategy for this area.

Alexander is a member of the IEEE, and ACM.
Reviews (1)
The training was very powerful and plenty of tehnic information present. The explanations were very usefull, i noticed the understanding the phenomenon behind the optical communications. I was impressed by the the large amount of technical documentation.
Mike
Courses you may be interested in
Patterns of Enterprise Application Architecture
This is a training course on corporate application development. The course contains a detailed description of specific typical solutions. Each solution contains information on the application and basic aspects of implementation.
Online:
27.06.2022 - 04.07.2022
Analysis Patterns in software development
The main objective of the course is to review the techniques used in designing a conceptual model for an application based on patterns. We also talk about reusing designs created within the framework of an object-oriented analysis.
Risk Management
This course is designed to give project managers the necessary knowledge and skills to manage risks by offering them a precise understanding of the subject and best practices in software development projects.
PM-007
20 hours
Sign Up
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you.
Your request has been received.
Thank you!
The form has been submitted successfully.