Software Architecture
The Software Architecture training course is an interactive introduction to software architecture and what it means to be a software architect. The training course teaches IT architects the mindset required to build robust, scalable and maintainable architectures. The course teaches a methodology and a set of techniques that show how to ensure that all aspects of a technical architecture are covered and documented.
The training course is a combination of presentation, group working and group discussion, with the majority of the exercises focused around a case study.
Objective
- Do Identification of non-functional requirements
- Do Architecture definition
- Do Architecture documentation
- Do Architecture Evaluation
Pre-Requisite
- The Software Architecture training course requires fundamental understanding of software development.
Curriculum
- 4 Sections
- 36 Lessons
- 2 Days
- Architecture nut and bolts4
- Collect Requirements8
- 2.0Understanding Quality of Service
- 2.1ISO Quality Model
- 2.2Quality Attribute Workshop (QAW)
- 2.3Identification of architectural drivers
- 2.4Scenario generation using Brain storming
- 2.5Scenario Consolidation, prioritization
- 2.6Scenario refinement
- 2.7Lab : Architecture driven requirements engineering using QAW
- Building and Documenting Architecture16
- 3.0From Mud to Structure using Architectural Styles
- 3.1Decomposing further using Architectural Patterns
- 3.2Documenting Logical View
- 3.3Documenting Data View
- 3.4Thread Modeling
- 3.5Applying Tactics for Security scenarios
- 3.6Documenting Security View
- 3.7Applying Tactics for Scalability scenarios
- 3.8Documenting Concurrency View
- 3.9Applying Tactics for Availability scenarios
- 3.10Documenting Infrastructure View
- 3.11Performance Engineering
- 3.12Applying Tactics for Performance scenarios
- 3.13Documenting Deployment View
- 3.14Documenting Implementation View
- 3.15Lab : Building and Documenting Architecture
- Evaluate Architecture8
- 4.0Understanding Quality of Service
- 4.1ISO Quality Model
- 4.2Quality Attribute Workshop (QAW)
- 4.3Identification of architectural drivers
- 4.4Scenario generation using Brain storming
- 4.5Scenario Consolidation, prioritization
- 4.6Scenario refinement
- 4.7Lab : Architecture driven requirements engineering using QAW
About Us
We’re all about making technology training exciting, impactful, and truly worth your time. Our programs are crafted by expert SMEs and delivered with precision to help you master the skills that matter. Established in 2004, Colossal has been on a mission to transform tech learning. We’re here to give you the tools to unlock real business value and stay ahead in the fast-paced digital game.
2025 © Colossal Software Technologies PVT LTD