Systems Engineering · 2008 · 86 citations · 28 references
EngineeringSystems EngineeringSystems ArchitectureSystems DesignSystems ModelingDesign ProcessProcess ArchitectureProcess EngineeringProcess ModelingSystems Development Life CycleSystems-of-systems EngineeringArchitectural FrameworksArchitecture ModelsFlowchartsProcess Architecture ModelingProcess Systems ModelingProduct Development ProcessSynchronized ViewsSystems Engineering Processes
Product development processes are complex systems whose existing planning tools are less sophisticated than product design tools, leading to fragmented, unsynchronized models; architecture frameworks, which provide multiple user‑centric views of a complex system, have been used to manage engineered system complexity. This paper proposes applying architecture‑framework concepts to manage the work of developing a complex system product, advocating a portfolio of integrated, synchronized process models over the current fragmented state. The authors present a novel application of architecture frameworks to development processes and recommend further research in this area. © 2008 Wiley Periodicals, Inc., Syst Eng.
Abstract A product or system development process is a kind of complex system, arguably even more complex than the system it produces. Yet, the models and tools used by systems engineers and program managers to plan and manage technical work—such as process flowcharts, Gantt charts, work breakdown structures, and text‐rendered procedures—are less sophisticated and capable than the ones used to design the product system. When used, the various process models are often challenged to incorporate and maintain synchronized program information—e.g., they may be created by different subgroups in a program and based on different assumptions, and they may diverge as a program proceeds. Recently, architecture frameworks (AFs) have been used to help manage the complexity in engineered systems. An AF provides a portfolio of views of a complex system, each of which describes it partially and in a format meaningful to its users and their particular needs. This paper proposes the application of AF concepts to the management of the work done to develop a complex system product. The pieces of work and their relationships constitute a complex process. A portfolio of integrated and synchronized views of a single process model would seem to be preferable to the current state—a number of disparate and uncoordinated management models. This paper introduces a new application of AFs to development processes and suggests this area as one for further research and development in the systems engineering community. © 2008 Wiley Periodicals, Inc. Syst Eng
28
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
A Guide to the project management body of knowledge
Choice Reviews Online · 1996 · 4.4K citations
The 4+1 View Model of architecture
Philippe Kruchten · IEEE Software · 1995 · 2.1K citations · Full text