Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

Solution Architecture Fundamentals

Broaden your solution architecture skills, become more aware of the key solution architecture practices and standards, and deliver better solutions.


Solution Architecture Fundamentals - 2-day training course


This two-day course is aimed at practising solution architects, including those that may be new to the role or those engaging with solution architects. It's relevant regardless of whether your solution is built in Java, .NET, you are implementing a package solution, or integrating existing systems. Its principles and themes are just as applicable to developing solutions and situations where COTS products will be integrated.

The course provides a pragmatic approach to delivering solution architecture.

This is an interactive course designed and delivered by practising solution architects.

With a combination of presentation, group discussion and group exercises, you will put into practice what you have learned by applying solution architecture to a case study.

For groups of 5 or more, contact to discuss hosting a private course in-house at your place.  



  • What is architecture and types of architecture
  • Architecture vs. design

Solution Architecture – Roles and Responsibilities

  • The role and skills of a solution architect in a project team
  • Relationship between solution architects and project managers, designers or other team members
  • Solution architect within iterative and agile implementation projects

Defining a solution architecture

  • The drivers and constraints of a solution architecture
  • Solution architecture for off the shelf packages vs developed software
  • How functional and non-functional requirements drive solution architecture
  • Applying architectural principles

Sharing solutions architecture

  • How to communicate solution architecture
  • Who needs to know about your architecture?
  • Evaluating your architecture


  • Context diagram (to clearly delineate scope)
  • High level component (“boxes and lines”) diagram to identify major logical components
  • Sequence diagrams to model behavioural aspects of the system and component interactions
  • Data models to show key data entities
  • Deployment diagram to model physical deployment into an infrastructure
  • Introduction use-case diagrams

Learning outcomes

Following the completion of this course, you will have:

  • An understanding of what solution architecture is all about.
  • An understanding of what it means to be a solution architect and the responsibilities associated with the role.
  • An understanding of the trade-offs that are made when making architectural decisions.
  • Experience of how to define the solution architecture; including defining non-functional requirements, determining the architectural drivers, and identifying the architectural constraints.
  • The ability to identify stakeholders and understand their solution architecture needs.
  • An understanding of architectural view points and perspectives.


  • Architects
  • Project Managers
  • Analysts
  • IT Managers


Experience in implementing technology solutions

Similar courses

The Agile Architect: The why, what, and how of effective architecting in agile environments

Gain a pragmatic approach to applying key agile and lean architecture principles and techniques at the team, project, or organisation level.

More Information

Press enter to see more results