Agile Systems Architectural Design
Architecture can be defined as the set of large-scale design and system organizational concepts for a system. For systems engineering, it is primarily concerned with identifying the subsystems, defining their interfaces, and allocating responsibilities and requirements to them. In the Harmony agile MBSE approach, this is done incrementally and is focused around five key views of architecture: the subsystem and component view, the distribution view, the dependability view, the concurrency and resource view, and the deployment view. This chapter provides workflows and guidelines for developing robust and efficient system architectures and techniques to demonstrate the adequacy of the architecture.