Software

Software

Software Architecture

The associate software architect curriculum course provides the final elements necessary to the knowledge and practice of software architecture at the associate level. During the course, you will explore the software engineering and application development practices that distinguish you as a software architect. The program builds on the IT environment skills and design skills learned in the foundation associate courses.

Course Coverage Areas

Who is this course for?

The IASA Software Architecture Course is ideal for, architects, and senior technical practitioners that want to accelerate their company’s software delivery and architecture excellence. These leaders will be confident when taking the best practices and lessons learned in this course directly back to their respective organizations to have an immediate and palpable impact.

Software Architecture Course
Next Dates
Brochure

What you'll learn

This comprehensive course in Software Architecture serves as a beacon for those seeking to navigate the intricate pathways of organizational design and strategy. Through a meticulous exploration of foundational concepts, advanced planning techniques, and real-world applications, participants are taken on a transformative journey that melds theory with practice. Each module, from understanding stakeholder dynamics to mastering risk and change management, has been curated to offer a deep dive into the multifaceted world of Software Architecture. By the culmination of this course, students of Software Architecture will not only possess a rich toolkit of methodologies and frameworks but also the nuanced insight to apply them effectively. In doing so, they will be poised to craft architectures that resonate deeply with both the strategic vision and operational realities of any organization. The result is a professional equipped to drive value, foster adaptability, and champion sustainable growth in an ever-evolving business landscape.

Lesson 1

Introduction to SA

  • What is Architecture
  • The BTABoK
  • Structured Canvas Approach
  • Stakeholder Drivent Approach
  • The Architect Career Path
  • Core Review
Lesson 2

Connected Concepts

  • Connected Concepts
  • Lifecyle, Stakeholders
  • Digital Strategy – Repository
  • Developer/Engineer/Architect
  • Product/Project
Lesson 3

Software Engineering

  • Software Intensive Systems
  • Systems Architecture
  • Scope, Size, Complexity, Risk
  • Rigorous Requirements
Lesson 4

Structures and Styles

  • Software Architecture Styles
  • Reference models
  • Pattern Languages
  • Modular Monolith to Domain Services
Lesson 5

Advanced Design

  • Structural Decisions… Tradeoffs
  • Models… C4, UML, SysML, Freeform
  • Structural Views
Lesson 6

UX, Usability and Frontends

  • UX Design Tools and Techniques
  • Native, virtual UI
  • Usability Measures and Models
  • Frameworks
Lesson 7

Domain Driven Services

Delve into the intricacies of Business Architecture with a focus on crafting a Capability

  • Domain Driven Design
  • Structural Characteristics
Lesson 8

Databases and Data Structures

  • Relational, Graph, NoSql
  • Data Structures (Trees, Lists, Arrays)
  • Tranforming data and Integration
Lesson 9

Systems Thinking

  • Classes, Objects, Components, Services, Platforms
  • SAAS, PAAS
  • Features, Structure, Capabilities
  • Structural and Functional Reasoning
Lesson 10

Integration Methods

  • Integration Styles
  • Types of Integration Patterns
  • Business vs technical Integration
  • Data, Service, Platform Integration
Lesson 11

Operations and Platforms

  • Containers, Deployment
  • Development to Operations
  • Configuration Management
  • Automation
Lesson 12

Testing and Quality

  • Testing Types
  • Testing Environments
  • Understanding Quality
  • Fitness Functions, Quality Attributes
  • Architecture Analysis
Lesson 13

Testing and Quality

  • Testing Types
  • Testing Environments
  • Understanding Quality
  • Fitness Functions, Quality Attributes
  • Architecture Analysis
Lesson 14

Team of Teams

  • Team Stakeholders
  • Product Owners, Project Managers and Architects
  • Keeping Pace with Experts
Lesson 15

Operations and Platforms

  • Code Authoring
  • Design Optimization
  • Rapid Prototyping
  • Agents and Trust
Lesson 16

The Architecture Practice Conclusion

  • Leadership and Ownership
  • People and Communication
  • Primary and Secondary Architecture Benefits
  •  

Teaching Modalities

  • 5 days
  • 4 lessons per day
  • Full time
  • 45 min presentation
  • 45 min workshops with. group
  • Classroom
  • Classwork – Miro
  • Course Material – MS Teams
  • 9 weeks
  • 4 hrs per week plus homework Total 6 hrs/wk
  • 45 min lessons
  • 1 hr group work
  • Homework
  • Final presentation to instructor for grade
  • Online (Teams)
  • Homework – Miro
  • Course Material – MS Teams

Maintaining your IASA certification

Earning your IASA certification is a big achievement—we’re here to help you maintain it. Continuous skill growth that extends beyond certification is critical to fueling your career and your impact. IASA certification holders need to earn

  • Learning
  • Teaching others
  • Presenting
  • Reading
  • Volunteering
  • Content creating