Software Architecture Fundamentals
Essential Concepts & Patterns


Although software architecture plays a decisive role in defining software reliability, performance, and maintenance cost, most developers are left to struggle with it and to learn through expensive mistakes and pitfalls!

This 3 day course introduces essential software architecture concepts and patterns. It takes a practitioner's approach and includes many case studies and real-life stories. The focus shifts quickly from essential concepts to different architecture viewpoints and decision making.

The course introduces essential architectural styles like microservices and patterns as well as touching hot topics like architecting for cloud.

Topics to be covered

  1. Introduce the Case Study to be used during the course
  2. What is Software Architecture [R1 - Ch 1]
  3. Software Development Methodologies [R1 - Ch 2]
  4. Requirements Engineering [R1 - Ch 3.3]
  5. Software Architecture Fundamentals
  6. Functional Viewpoint
  7. Information Viewpoint
  8. Operational Viewpoint

Target Audience

3 Days

  1. Criteria 1: Complete the Modern Software Design Course
  2. Criteria 2:
For more information about training courses, please send an email with the name of the required training to
One of our representatives will respond to your inquiry via email within three working days.