ANSI/IEEE 1471 and systems engineering

ANSI/IEEE Standard 1471-2000 is the Recommended Practice for Architectural Description of Software-Intensive Systems, developed by the IEEE's Architecture Working Group (AWG) under the sponsorship of the Software Engineering Standards Committee of IEEE. ANSI/IEEE 1471-2000 is the first formal standard to address the content and organization of architectural descriptions. [A wide variety of architecture frameworks exist as de facto standards in particular communities, but ANSI/IEEE 1471 is the first formal standard in the sense of being a product formally approved by a recognized standards body.] The standard defines the structure and content of an Architectural Description (AD) and incorporates a broad consensus on best practices for such descriptions. Although ANSI/IEEE 1471-2000 was conceived as a software-focused standard, this article argues that it is equally applicable to any system; hence appropriate for use as a part of systems engineering to describe system architectures. This article reviews the concepts of ANSI/IEEE 1471-2000, the rationale for their selection, and demonstrates its application in systems engineering. © 2004 Wiley Periodicals, Inc. Syst Eng 7: 257–270, 2004

[1]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[2]  Eberhardt Rechtin Systems Architecting: Creating & Building Complex Systems , 1990 .

[3]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[4]  Timothy B. Rice,et al.  The Architectural Metaphor as a Foundation for Systems Engineering , 1996 .

[5]  Rich Hilliard,et al.  Toward a recommended practice for architectural description , 1996, Proceedings of ICECCS '96: 2nd IEEE International Conference on Engineering of Complex Computer Systems (held jointly with 6th CSESAW and 4th IEEE RTAW).

[6]  Craig Larman,et al.  Applying UML and patterns , 1997 .

[7]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[8]  Eberhardt Rechtin,et al.  The art of systems architecting (2nd ed.) , 2000 .

[9]  James Martin Processes for Engineering a System , 2000 .

[10]  Jerry Lake The Guide to ISO/IEC 15288 System Life Cycle Processes , 2002 .

[11]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[12]  Mohamed Mancona Kandé,et al.  A concern-oriented approach to software architecture , 2003 .