Systems Engineering for Software Architects
Aligning software engineering with market needs and business strategy
Introduction
This training aims to equip software architects with a comprehensive understanding of essential concepts, processes, methods, and techniques from systems engineering. The training focuses on designing subsystems/modules, emphasizing an interdisciplinary approach to develop functional modules from ideation to disposal. The process begins with comprehending the broader system and organizational context. The software architect identifies stakeholders' needs, defining functionality, performance, behavior, and interfaces of the module(s). Subsequently, the software architect transforms this understanding into a coherent design. The approach also encompasses solution verification and transitioning to subsequent engineering disciplines.
Learning objectives
-
Gather requirements from stakeholders for functional modules.
-
Design system behavior to meet specified requirements.
-
Translate design into module requirements and communicate with component teams.
-
Develop an integration and test plan based on the design and communicate with the integration team.
-
Understand the role and task of system and software architects.
