top of page

iSfghfgh®

This .... 
Picture1.png
Horizontal Divider

Why this course?

  • Software architecture is the backbone of successful digital solutions

  • Being certified as a software architect demonstrates a recognised level of expertise and professionalism in architecting software systems

  • Gives ability and confidence to make high quality architectural decisions aligned with business and stakeholders' goals.

  • iSAQB Certification helps build trust with stakeholders and colleagues

Learning Outcomes

Upon completion of the course, candidates will be able to:

  • Independently carry out the essential steps in designing software architectures for small and medium-sized systems.

  • Apply methods and principles for design, documentation and evaluation of software architectures, independent of specific development processes.

  • Coordinate essential software architecture decisions with other project participants from the fields of requirements management, project management, testing, and development.

  • Document and communicate software architectures based on architecture patterns and technical concepts.

Content

​This course establishes a solid understanding of architecture fundamentals

  • Basic Concepts of Software Architecture: equip training participants with a foundational understanding of key terms and concepts in software architecture

    • Definitions of Software Architecture

    • Goals and Benefits of Software Architecture

    • Long-term Impact of Software Architecture

    • Tasks and Responsibilities of Software Architects

    • Architectural Domains

    • Relate the Role of Software Architects to Other Stakeholders

  • Requirements and Constraints:  deepens participants' understanding of stakeholder concerns, requirements, and qualities of software architecture

    • Stakeholders and their Key Concerns​

    • Clarify and Consider Requirements and Constraints

    • Qualities of a Software System

    • Formulate Requirements on Qualities

  • Design and Development: enable participants to take architectural decisions in a way that fulfills stakeholder requirements

    • Fulfilling Requirements through Architecture

    • Design Software Architectures

      • design and appropriately communicate and document software architectures based upon known functional and quality requirements

      • system decomposition and building-block structure

      • dependencies

      • trade-offs between architecture decisions

      • architecture viewpoints and views

    • ​Fundamental approaches of architecture development, including:

      • top-down and bottom-up

      • agile & iterative architecting

      • view-based architecture development

      • domain-driven design

      • evolutionary

      • decision-centric

    • Design Principles 

    • Interfaces

    • Architectural Styles & Patterns

    • Identify & address Cross-Cutting Concerns

  • Specification and Communication: enable participants to document and communicate software architectures in a way that meets the needs of important stakeholders and supports the development process

    • Requirements of Technical Documentation

    • Communicate Software Architectures​

    • Notations & Models to Describe Software Architecture

    • Documenting Architectural Decisions

    • Tools & Templates for Documentation Software Architecture

  • Analysis and Assessment:  equip software architects with the skills and knowledge needed to effectively perform architecture analysis

    • Motivation and Goals for Architecture Analysis​ / Evaluation

    • Analyse the Qualities of a Software System

    • Evaluate Conformance to Architectural Decisions

Throughout the course, the content is supported and complemented by real-world examples, and hands-on activities based on a case study.

Target Audience

  • This course is primarily aimed at people who actively develop or design software. 

    • Software Engineers 

    • Software Architects

  • This course can be useful for anyone working in software development:

    • Product owners

    • Business Analysts

    • Requirements Engineers

    • QA Specialists

  • Anyone seeing to pass the iSAQB CPSA-Foundation certification exam

Prerequisites

  • Practical experience with software development, gained through team-based development of several systems outside of formal education

  • Basic knowledge of modelling, abstraction, algorithms and data structures 

  • Knowledge of and practical experience with at least one higher programming language

  • Basic knowledge of approaches to testing of software (e.g. unit- and acceptance testing)

Dates & Duration 

  • 3 or 4 full days

  • For schedule details, please enquire below

Price

  • Free taster sessions for prospective delegates are scheduled regularly

  • For pricing details, please enquire below

  • Risk-Free Guarantee: on completion of the course, subject to full 100% participation, if you don't feel it's been valuable we'll happily issue a refund.

Horizontal Divider

Our Products

This is the space to introduce the Product section and showcase the types of products available. 

Module 1

This is the space to introduce the Product section and showcase the types of products available. 

Module 2

This is the space to introduce the Product section and showcase the types of products available. 

Our Products

This is the space to introduce the Product section and showcase the types of products available. 

Our Products

This is the space to introduce the Product section and showcase the types of products available. 

Our Products

This is the space to introduce the Product section and showcase the types of products available. 

Our Products

This is the space to introduce the Product section and showcase the types of products available. 

  • Module 1

    • Basic Concepts of Software Architecture: equip training participants with a foundational understanding of key terms and concepts in software architecture

      • Definitions of Software Architecture

      • Goals and Benefits of Software Architecture

      • Long-term Impact of Software Architecture

      • Tasks and Responsibilities of Software Architects

      • Architectural Domains

      • Relate the Role of Software Architects to Other Stakeholders

  • Title 02

    Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

  • Title 03

    Change the text and add your own content, including any information that is relevant to share. Then customize the font, size and scale to make it your own.

  • Module 1

    • Basic Concepts of Software Architecture: equip training participants with a foundational understanding of key terms and concepts in software architecture

      • Definitions of Software Architecture

      • Goals and Benefits of Software Architecture

      • Long-term Impact of Software Architecture

      • Tasks and Responsibilities of Software Architects

      • Architectural Domains

      • Relate the Role of Software Architects to Other Stakeholders

Enquire or Register interest

Course / Workshop / Free Taster Session
bottom of page