What is IEEE 1471?
¨ History
¨ The IEEE 1471 framework: terms and concepts
¨ Requirements on Architectural Descriptions
¨ Applications of IEEE 1471
¨ Current Work and More Information
The IEEE Computer Society has developed
IEEE-Std-1471-2000, Recommended Practice for
Architectural Description of Software-Intensive Systems has
been developed
¨ IEEE 1471 is a recommended practice
– A “recommended practice” is one kind of IEEE
standard
– A using organization must decide whether to, and
how to, employ IEEE 1471
¨ IEEE 1471 applies to Architectural Descriptions
– Architectural Descriptions can be conformant
– Systems, projects, processes or organizations cannot
¨ IEEE Architecture Planning Group:
– First met August 1995, in Montreal
– Final report to IEEE Software Engineering Standards
Committee, April 1996
– 6 Participants, 80 reviewers
¨ IEEE Architecture Working Group: May 1996 to
December 1999
– Bi-monthly meetings
– 29 participants, 137 reviewers
¨ IEEE-Std-1471-2000, published in October 2000
IEEE Goals and Objectives
Chartered by IEEE Software Engineering Standards
Committee to:
¨ Define direction for incorporating architectural thinking into IEEE standards
¨ Take a “wide scope” interpretation of architecture as applicable to software-intensive systems
¨ Establish a conceptual framework and vocabulary for talking about architectural issues of systems
¨ Identify and promulgate sound architectural practices
¨ Allow for the evolution of those practices as relevant technologies mature
Scope of IEEE 1471
¨ Software-intensive systems are those complex systems
where software contributes essential influences to the
design, construction, deployment and evolution of the
system as a whole
¨ There is a growing body of knowledge in the application
of architectural concepts to these systems to attain the
benefits of reduced costs and increased quality, such as
usability, flexibility, reliability, interoperability and other
system qualities