Abstract— It is unlikely that anyone would allow for the development of a complex system such as a house, ship, aircraft, or even more abstracted systems such as a hospital or humanitarian aid network, without first painstakingly determining the high level conceptual design and required top level functionality. From there, several holistic system thinking techniques would be applied to define lower level functionality, system constraints, external interfaces and required system properties. The lower level functionality would then be aggregated and partitioned into the defined system elements. This series of key engineering activities constitutes the major elements of system architecture, which is an essential predecessor to any successful engineering effort, especially as the complexity of systems/systems of systems continue to grow. Unfortunately, these architecture-centric activities and system thinking techniques are not typically part of an engineering curriculum. Undergraduate academics are so filled with core courses and humanities that domain learning is primarily limited to the upper class years, leaving little room for system architecture. Noticing the gap in system architecture education, several universities have recently started offering architecture related graduate degrees/certificates. However, with very limited graduates going to any one organization, it is insufficient to truly seed the architecture domain knowledge required in an engineering organization. Clearly, university based architecture education alone, is not enough. The architectural education process must be continued into organizations where it can reach all engineers, whether they are serving in an architecture capacity, or in a design capacity where they should know what artifacts to expect from the architect to ensure a successful effort. This paper will address how both the undergraduate academic curriculum and organizational training can be improved to provide the requisite architecture domain knowledge. Rather than expanding the number of undergraduate academic courses, it is recommended that the existing courses implement the use of multiple system thinking techniques to develop the core architecture-centric thinking skills which can be applied to multiple domains. Engineering organizations will continue the architecture-centric education through domain specific training, and the introduction of architecture development possesses and tools. A methodology will be described to assess architectural competency in an organization and identify areas where additional system architecture education/training is required. With these measures in place, organizations will be much better suited for the development of a diverse set of complex systems well into the future. Examples of architecting a military payload, and a humanitarian aid network will be used in this paper to emphasize the broad applicability of the proposed approach and methodology.
No takes yet. Share an insight, caveat, or question.
Eric B. Dano (2024) studied this question.
Synapse has enriched 2 closely related papers on similar clinical questions. Consider them for comparative context: