Software Architecture Methodology and Concepts

The course introduces the main concepts and context of software architecture. Students 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.
Code: ARC-001
Duration: 24 hours

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

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

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


Trainer in Krakow
Andrey Gordienkov Software Architecture and Development Consultant
Andrey has been involved in financial software development with .NET technologies for more than 7 years. He has extensive experience in building middle-ware systems and providing expert technology solutions. His main area of focus is integrating multiple separate systems into a single information system with high response levels.

For the last 3 years, Andrey has kept a blog on development technologies regularly posting articles and video lessons. He is a constant participant of Microsoft’s Debating Club for Development Directors and the author of the MSDeveloper.ru magazine.

Andrey takes an interest in new technologies that reduce the amount of routine manual work separating them from human impact: Continuous Integration, Testing, Deployment.
Course is scheduled in: Krakow
26.11.2018 - 28.11.2018
Time: 09:00-17:00
City: Krakow
Duration: 24 hours
Language: English
Trainer
Andrey Gordienkov
Software Architecture and Development Consultant
€360
Register for the next course
+
Registering in advance ensures you have priority. We’ll notify you when we schedule the next course on this topic
Register for the next course
+
Registering in advance ensures you have priority. We’ll notify you when we schedule the next course on this topic
Bucharest €360
Krakow €360
Wroclaw €360

Invoices for the course will be issued in local currency. All fees above can change according to training location and delivery mode and are subject to change while scheduling. For individual participants the price is as displayed. For legal entities VAT is added to the displayed price.

Testimonials:
Mike
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.
Courses you may be interested in:

Sign up

Choose dates
First Name*
Last Name*
Company
Email*
Phone
Your Comment
loading map...
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
loading map...
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
loading map...
Luxoft Poland Wrocław - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wrocław
loading map...
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Thank you.
Your request has been received.