Course Outline


Overview of Software Architecture

  • Architectural drivers
  • The need for architecting

Exploring Architecting Responsibilities

  • Responsibilities, skills, and knowledge
  • Technical leadership
  • Developer versus architect

Understanding the Process of Architecting

  • Coding, coaching, and collaboration
  • Managing technical risks
  • Analyzing and evaluating an architecture

Making Architecture Decisions in Development Teams

  • Collecting and documenting issues
  • Establishing a community of practice
  • Creating a responsibility assignment matrix

Learning About Architecture Descriptions

  • Viewpoints and frameworks
  • Description languages

Visualizing the Software Architecture

  • Communication and shared vocabulary
  • Models and diagrams
  • Architectural patterns

Documenting the Software Architecture

  • Documentation as a guidebook
  • Components

Understanding Standards, Decay, and Recovery

  • International standards
  • Solving process divergence

Getting Involved in the Delivery Process

  • Where architecture fits in the process
  • Relationship to organizational structure
  • Building agile designs

Summary and Conclusion


  • Knowledge of software design, development, or testing


  • Senior engineers
  • Junior engineers
  • Developers
  7 Hours


Related Courses

Learning CMake

  14 hours

Mobile Architectures & Solutions

  21 hours

Technical Architecture and Patterns

  21 hours

Architecture and Design: Core + Advanced Training

  42 hours

Software Engineering

  35 hours

The Principal Engineer - Masterclass

  14 hours

SNAP IFPUG Software Size Estimation and Measurement

  14 hours

Impacted Function Point (IFP)

  7 hours

Unit of Software Measurement Parameterization (UMSP)

  7 hours

Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Intermediate

  14 hours

OCUP2 UML Certification - UML2 Advanced Exam Preparation

  14 hours

Embedded C Application Design Principles for Automotive Professionals

  14 hours

Embedded C Application Design Principles

  14 hours

Model Based Development for Embedded Systems

  21 hours

Adobe XD

  14 hours