Solution Architecture Fundamentals

This 2-day course is aimed at practising solution architects including those that may be new to the role, or those engaging with solution architects. Its 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 development of solutions and situations where COTS products will be integrated.

Recommend course:

Description

‘Solution Architecture’ is a two day training course providing a pragmatic approach to deliver solution architecture.

It will broaden your solution architecture skills, make you more aware of the key solution architecture practices and standards, and help you deliver better solutions.

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 training@equinox.co.nz to discuss hosting a private course in-house at your place.  

Outline

Introduction

  • 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

Modelling

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

Audience

  • Architects
  • Project Managers
  • Analysts
  • IT Managers

Prerequisites

Experience in implementing technology solutions

Visit Equinox IT on: