ISO/IEC/IEEE 42030:2019
(Main)Software, systems and enterprise — Architecture evaluation framework
Software, systems and enterprise — Architecture evaluation framework
This document specifies the means to organize and record architecture evaluations for enterprise, systems and software fields of application. The aim of this document is to enable architecture evaluations that are used to: a) validate that architectures address the concerns of stakeholders; b) assess the quality of architectures with respect to their intended purpose; c) assess the value of architectures to their stakeholders; d) determine whether architecture entities address their intended purpose; e) provide knowledge and information about architecture entities; f) assess progress towards achieving architecture objectives; g) clarify understanding of problem space and of stakeholder needs and expectations; h) identify risks and opportunities associated with architectures; and i) support decision making where architectures are involved. NOTE This document addresses the evaluation of an architecture and not an evaluation of the architecture description's suitability. Matters concerning the evaluation of the architecture description fall within the scope of the architecture conceptualization and architecture elaboration processes as defined in ISO/IEC/IEEE 42020. However, it is sometimes the case that the architecture description is evaluated concurrently with the evaluation of the architecture itself. The entity being evaluated can be of several kinds, as illustrated in the following examples: enterprise, organization, solution, system, subsystem, business, data (as a data element or data structure), application, information technology (as a collection), mission, product, service, software item, hardware item, etc. The kind of entity can also be a product line, family of systems, system of systems, etc. It also spans the variety of applications that utilize digital technology such as mobile, cloud, big data, robotics, Internet of Things (IoT), web, desktop, embedded systems, and so on. The generic Architecture Evaluation (AE) framework specified in this document can be used in support of the Architecture Evaluation process defined in ISO/IEC/IEEE 42020. Specific frameworks can be derived from this generic framework, which can provide a mapping to the system life cycle processes in ISO/IEC/IEEE 15288 or to the software life cycle processes in ISO/IEC/IEEE 12207.
Logiciel, systèmes et entreprise — Cadre d'évaluation de l'architecture
General Information
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO/IEC/
STANDARD IEEE
First edition
2019-07
Software, systems and enterprise —
Architecture evaluation framework
Logiciel, systèmes et entreprise — Cadre d'évaluation de
l'architecture
Reference number
©
ISO/IEC 2019
©
IEEE 2019
© ISO/IEC 2019
© IEEE 2019
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office Institute of Electrical and Electronics Engineers, Inc
CP 401 • Ch. de Blandonnet 8 3 Park Avenue, New York
CH-1214 Vernier, Geneva NY 10016-5997, USA
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org stds.ipr@ieee.org
www.iso.org www.ieee.org
Published in Switzerland
© ISO/IEC 2019 – All rights reserved
ii © IEEE 2019 – All rights reserved
Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Conceptual foundation . 5
4.1 General . 5
4.2 Architecture evaluation context . 6
4.3 Architecture evaluation tiers . 7
4.3.1 Evaluation synthesis . 7
4.3.2 Value assessment . 9
4.3.3 Architectural analysis .11
4.4 Architecture evaluation conceptual model .12
4.5 Comparison between assessment and analysis.13
4.6 Architecture evaluation factors .14
4.7 Customized architecture evaluation frameworks .14
4.8 Tailoring .15
5 Conformance .16
5.1 General .16
5.2 Creating AE artifacts.16
5.3 Using generic AE framework to conduct AE efforts .16
5.4 Verbal forms for the expression of provisions .17
6 Architecture evaluation framework elements .17
6.1 Evaluation synthesis .17
6.1.1 General requirements .17
6.1.2 Architecture evaluation objectives .18
6.1.3 Architecture evaluation approaches .19
6.1.4 Architecture evaluation factors .19
6.1.5 Architecture evaluation results .20
6.2 Value assessment .20
6.2.1 General requirements .20
6.2.2 Value assessment objectives .21
6.2.3 Value assessment methods .21
6.2.4 Value assessment factors .22
6.2.5 Value assessment results .22
6.3 Architectural analysis .23
6.3.1 General requirements .23
6.3.2 Architectural analysis objectives .23
6.3.3 Architectural analysis methods .24
6.3.4 Architectural analysis factors .25
6.3.5 Architectural analysis results.25
7 Customized architecture evaluation frameworks .26
7.1 General requirements .26
7.2 Framework requirements for architecture evaluation .27
7.3 Framework requirements for value assessment .27
7.4 Framework requirements for architectural analysis .27
7.5 Framework requirements for architecture evaluation work products .27
8 Architecture evaluation work products .27
8.1 General requirements .27
8.2 Architecture evaluation plan.28
8.2.1 AE plan requirements .28
© ISO/IEC 2019 – All rights reserved
© IEEE 2019 – All rights reserved iii
8.2.2 AE plan recommendations .28
8.2.3 AE plan permissions .29
8.3 Architecture evaluation report .30
8.3.1 AE report requirements .30
8.3.2 AE report recommendations .31
8.3.3 AE report permissions .32
Annex A (informative) Value and quality concepts .34
Annex B (informative) Relationship to other standards .46
Annex C (informative) Architecture evaluation examples .48
Annex D (informative) Example architecture evaluation frameworks .64
Bibliography .74
IEEE notices and abstract .78
© ISO/IEC 2019 – All rights reserved
iv © IEEE 2019 – All rights reserved
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work. In the field of information technology, ISO and IEC have established a joint technical committee,
ISO/IEC JTC 1.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
rules given in the ISO/IEC Directives, Part 2 (see www .iso .org/directives).
IEEE Standards documents are developed within the IEEE Societies and the Standards Coordinating
Committees of the IEEE Standards Association (IEEE-SA) Standards Board. The IEEE develops its
standards through a consensus development process, approved by the American National Standards
Institute, which brings together volunteers representing varied viewpoints and interests to achieve the
final product. Volunteers are not necessarily members of the Institute and serve without compensation.
While the IEEE administers the process and establishes rules to promote fairness in the consensus
development process, the IEEE does not independently evaluate, test, or verify the accuracy of any of
the information contained in its standards.
Attention is drawn to the possibility that some of the elements of this document may be the subject
of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent
rights. Details of any paten
...
INTERNATIONAL ISO/IEC/
STANDARD IEEE
First edition
2019-07
Software, systems and enterprise —
Architecture evaluation framework
Logiciel, systèmes et entreprise — Cadre d'évaluation de
l'architecture
Reference number
©
ISO/IEC 2019
©
IEEE 2019
© ISO/IEC 2019
© IEEE 2019
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office Institute of Electrical and Electronics Engineers, Inc
CP 401 • Ch. de Blandonnet 8 3 Park Avenue, New York
CH-1214 Vernier, Geneva NY 10016-5997, USA
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org stds.ipr@ieee.org
www.iso.org www.ieee.org
Published in Switzerland
© ISO/IEC 2019 – All rights reserved
ii © IEEE 2019 – All rights reserved
Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Conceptual foundation . 5
4.1 General . 5
4.2 Architecture evaluation context . 6
4.3 Architecture evaluation tiers . 7
4.3.1 Evaluation synthesis . 7
4.3.2 Value assessment . 9
4.3.3 Architectural analysis .11
4.4 Architecture evaluation conceptual model .12
4.5 Comparison between assessment and analysis.13
4.6 Architecture evaluation factors .14
4.7 Customized architecture evaluation frameworks .14
4.8 Tailoring .15
5 Conformance .16
5.1 General .16
5.2 Creating AE artifacts.16
5.3 Using generic AE framework to conduct AE efforts .16
5.4 Verbal forms for the expression of provisions .17
6 Architecture evaluation framework elements .17
6.1 Evaluation synthesis .17
6.1.1 General requirements .17
6.1.2 Architecture evaluation objectives .18
6.1.3 Architecture evaluation approaches .19
6.1.4 Architecture evaluation factors .19
6.1.5 Architecture evaluation results .20
6.2 Value assessment .20
6.2.1 General requirements .20
6.2.2 Value assessment objectives .21
6.2.3 Value assessment methods .21
6.2.4 Value assessment factors .22
6.2.5 Value assessment results .22
6.3 Architectural analysis .23
6.3.1 General requirements .23
6.3.2 Architectural analysis objectives .23
6.3.3 Architectural analysis methods .24
6.3.4 Architectural analysis factors .25
6.3.5 Architectural analysis results.25
7 Customized architecture evaluation frameworks .26
7.1 General requirements .26
7.2 Framework requirements for architecture evaluation .27
7.3 Framework requirements for value assessment .27
7.4 Framework requirements for architectural analysis .27
7.5 Framework requirements for architecture evaluation work products .27
8 Architecture evaluation work products .27
8.1 General requirements .27
8.2 Architecture evaluation plan.28
8.2.1 AE plan requirements .28
© ISO/IEC 2019 – All rights reserved
© IEEE 2019 – All rights reserved iii
8.2.2 AE plan recommendations .28
8.2.3 AE plan permissions .29
8.3 Architecture evaluation report .30
8.3.1 AE report requirements .30
8.3.2 AE report recommendations .31
8.3.3 AE report permissions .32
Annex A (informative) Value and quality concepts .34
Annex B (informative) Relationship to other standards .46
Annex C (informative) Architecture evaluation examples .48
Annex D (informative) Example architecture evaluation frameworks .64
Bibliography .74
IEEE notices and abstract .78
© ISO/IEC 2019 – All rights reserved
iv © IEEE 2019 – All rights reserved
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work. In the field of information technology, ISO and IEC have established a joint technical committee,
ISO/IEC JTC 1.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
rules given in the ISO/IEC Directives, Part 2 (see www .iso .org/directives).
IEEE Standards documents are developed within the IEEE Societies and the Standards Coordinating
Committees of the IEEE Standards Association (IEEE-SA) Standards Board. The IEEE develops its
standards through a consensus development process, approved by the American National Standards
Institute, which brings together volunteers representing varied viewpoints and interests to achieve the
final product. Volunteers are not necessarily members of the Institute and serve without compensation.
While the IEEE administers the process and establishes rules to promote fairness in the consensus
development process, the IEEE does not independently evaluate, test, or verify the accuracy of any of
the information contained in its standards.
Attention is drawn to the possibility that some of the elements of this document may be the subject
of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent
rights. Details of any paten
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.