This course will teach the fundamentals of software architecture, with a focus on the processes used for designing and developing architecture, including the integration of these processes into the organization.
At the end of this course, the participants will have:
- Understood the importance of Software Architecture in the development of software systems
- Understood the architecture development lifecycle and the essential activities within its phases: requirements, design, documentation, evaluation and implementation
- Understood how architecture fits in an organization, within the development lifecycle and as a part of the skills of the employees
- Reviewed techniques for architecting systems in modern domains
- Participated in a Quality Attribute Workshop
- Formulated a management strategy for a case study centered on architecture
This module is part of the Certificate Program in Technology Management, which also includes:
- Strategic Marketing: April 9–11, 2025 (Wednesday–Friday)
- Product Management in the Tech Industry: April 30 – May 3, 2025 (Wednesday–Saturday)
- R&D Management in Tech Business: June 4–7, 2025 (date to be confirmed)
- Software Architecture for Managers: July 2025 (date to be confirmed)