AS/NZS ISO/IEC/IEEE 42010:2013

Similar documents
AS/NZS ISO/IEC 25030:2013

AS/NZS ISO/IEC/IEEE :2015

AS/NZS ISO/IEC 17067:2015

AS/NZS ISO 19157:2015

Australian/New Zealand Standard

SA/SNZ TR ISO/IEC :2014

Australian/New Zealand Standard

AS/NZS ISO 13008:2014

Australian/New Zealand Standard

Australian/New Zealand Standard

Miscellaneous Publication

Australian/New Zealand Standard

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description

Australian Standard. General requirements for the competence of testing and calibration laboratories AS ISO/IEC ISO/IEC 17025:1999

Australian Standard. Information and documentation Records management processes Metadata for records. Part 1: Principles

Information and documentation Records management. Part 1: Concepts and principles AS ISO :2017 ISO :2016

Australian Standard. Records Management. Part 1: General AS ISO ISO

Australian Standard. Industrial automation systems and integration Open systems application integration framework

Australian Standard. Records Management. Part 2: Guidelines AS ISO ISO TR

A S ISO Records Management Part 1: General

SA/SNZ TR :2016

Australian Standard. Industrial automation systems and integration Open systems application integration framework

Australian/New Zealand Standard

AS/NZS 3080:2003 AS/NZS

CORPORATE GOVERNANCE OF INFORMATION & COMMUNICATION TECHNOLOGY

ISO/IEC INTERNATIONAL STANDARD. Software engineering Software measurement process. Ingénierie du logiciel Méthode de mesure des logiciels

This document is a preview generated by EVS

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Information security management system implementation guidance

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Requirements for acquirers and suppliers of user documentation

ISO/IEC INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

ISO/IEC/ IEEE Systems and software engineering Content of life-cycle information items (documentation)

Guide 28 General rules for a model third-party certification system for products

SOUTH AFRICAN NATIONAL STANDARD

Information technology Process assessment Concepts and terminology

SOUTH AFRICAN NATIONAL STANDARD

This document is a preview generated by EVS

This document is a preview generated by EVS

ISO/IEC Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) Planning and management

ISO/IEC INTERNATIONAL STANDARD. Software engineering Product evaluation Part 3: Process for developers

Systems and software engineering Vocabulary

ISO/IEC/ IEEE INTERNATIONAL STANDARD

Information technology IT asset management Overview and vocabulary

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Measurement process. Ingénierie des systèmes et du logiciel Processus de mesure

This document is a preview generated by EVS

Systems and software engineering Requirements for testers and reviewers of information for users

ISO/IEC INTERNATIONAL STANDARD

Software engineering Guidelines for the application of ISO 9001:2008 to computer software

ISO/IEC INTERNATIONAL STANDARD. Conformity assessment Supplier's declaration of conformity Part 1: General requirements

INTERNATIONAL STANDARD

ISO/IEC Software Engineering Lifecycle profiles for Very Small Entities (VSEs) Part 2-1: Framework and taxonomy

Australian Standard. Information technology Communication interface connectors used in local area networks AS ISO/IEC/TR 9578:1990

Information technology Security techniques Requirements for bodies providing audit and certification of information security management systems

INTERNATIONAL STANDARD

This is a free 10 page sample. Access the full version online.

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Foundations

ISO/IEC/ IEEE INTERNATIONAL STANDARD

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards

ISO/IEC INTERNATIONAL STANDARD. Information technology EAN/UCC Application Identifiers and Fact Data Identifiers and Maintenance

SOUTH AFRICAN NATIONAL STANDARD

ISO/IEC Conformity assessment Fundamentals of product certification and guidelines for product certification schemes

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Architecture

Information technology Process assessment Process measurement framework for assessment of process capability

B C ISO/IEC INTERNATIONAL STANDARD

This document is a preview generated by EVS

ISO/IEC INTERNATIONAL STANDARD. Software engineering Lifecycle profiles for Very Small Entities (VSEs) Part 2: Framework and taxonomy

ISO INTERNATIONAL STANDARD. Health informatics Service architecture Part 3: Computational viewpoint

ISO/IEC INTERNATIONAL STANDARD. Information technology Guideline for the evaluation and selection of CASE tools

INTERNATIONAL STANDARD

B C ISO/IEC 9595 INTERNATIONAL STANDARD. Information technology Open Systems Interconnection Common management information service

PO Box ABN Locked. Bag 991 ISBN

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Requirements for designers and developers of user documentation

HB Communications Cabling Manual Module 1: Australian regulatory arrangements

This document is a preview generated by EVS

ISO/IEC INTERNATIONAL STANDARD. Information technology - Open Distributed Processing - Reference Model: Foundations

Information technology Security techniques Guidance on the integrated implementation of ISO/IEC and ISO/IEC

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1

ISO/IEC INTERNATIONAL STANDARD. General requirements for the competence of testing and calibration laboratories

ISO/IEC INTERNATIONAL STANDARD

This document is a preview generated by EVS

Software and systems engineering Software testing. Part 5: Keyword-Driven Testing

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Information security risk management

Information technology Guidelines for the application of ISO 9001:2008 to IT service management and its integration with ISO/IEC :2011

ISO/IEC Information technology Software asset management. Part 2: Software identification tag

This document is a preview generated by EVS

Part 1: Numbering system

This document is a preview generated by EVS

Information technology - Security techniques - Lightweight cryptography - Part 2: Block ciphers

ISO/IEC TR TECHNICAL REPORT

Memo on Stakeholder Consultation on Article 10(2) of Directive 2012/19/EU

ISO INTERNATIONAL STANDARD

S62. International mail processing centres: assignment and use of operator codes. Data definition and encoding standards

Part 1: Overview and concepts

Conformity assessment Requirements for bodies providing audit and certification of management systems. Part 6:

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Vocabulary. Ingénierie des systèmes et du logiciel Vocabulaire

Part 5: Hash-functions

SOUTH AFRICAN NATIONAL STANDARD

Transcription:

ISO/IEC/IEEE 42010:2011, IDT Australian/New Zealand Standard Systems and software engineering Architecture description AS/NZS ISO/IEC/IEEE 42010:2013

This Joint Australian/New Zealand Standard was prepared by Joint Technical Committee IT-015, Software and Systems Engineering. It was approved on behalf of the Council of Standards Australia on 2 May 2013 and on behalf of the Council of Standards New Zealand on 29 April 2013. This Standard was published on 24 May 2013. The following are represented on Committee IT-015: Australian Computer Society Australian Society for Technical Communication, NSW Charles Sturt University Department of Defence, Australia Griffith University Quantitative Enterprise Software Performance La Trobe University National Association of Testing Authorities Australia National ICT Australia New Zealand Organisation for Quality NSW Business Chamber Systems Engineering Society of Australia University of Auckland University of Technology, Sydney Vendor Interests, New Zealand Keeping Standards up to date Standards are living documents which reflect progress in science, technology and systems. To maintain their currency, all Standards are periodically reviewed, and new editions are published. Between editions, amendments may be issued. Standards may also be withdrawn. It is important that readers assure themselves they are using a current Standard, which should include any amendments which may have been published since the Standard was purchased. Detailed information about joint Australian/New Zealand Standards can be found by visiting the Standards webshop at www.standards.com.au or Standards New Zealand s website at www.standards.co.nz. Alternatively, Standards Australia publishes an annual printed Catalogue with full details of all current Standards. For more frequent listings or notification of revisions, amendments and withdrawals, Standards Australia and Standards New Zealand offer a number of update options. For information about these services, users should contact their respective national Standards organisation. We also welcome suggestions for improvement in our Standards, and especially encourage readers to notify us immediately of any apparent inaccuracies or ambiguities. Please address your comments to the Chief Executive of either Standards Australia or Standards New Zealand at the address shown on the title page. This Standard was issued in draft form for comment as DR AS/NZS ISO/IEC 42010.

Australian/New Zealand Standard Systems and software engineering Architecture description First published as AS/NZS ISO/IEC/IEEE 42010:2013. COPYRIGHT Standards Australia Limited/Standards New Zealand All rights are reserved. No part of this work may be reproduced or copied in any form or by any means, electronic or mechanical, including photocopying, without the written permission of the publisher, unless otherwise permitted under the Copyright Act 1968 (Australia) or the Copyright Act 1994 (New Zealand). Jointly published by SAI Global Limited under licence from Standards Australia Limited, GPO Box 476, Sydney, NSW 2001 and by Standards New Zealand, Private Bag 2439, Wellington 6140. ISBN (Print) 978-1-86975-911-7 ISBN (PDF) 978-1-86975-912-4

ii PREFACE This Standard was prepared by the Joint Standards Australia/Standards New Zealand Committee IT-015, Software and Systems Engineering. The objective of this Standard is to specify the manner in which architecture descriptions of systems are organized and expressed. This Standard is identical with, and has been reproduced from ISO/IEC/IEEE 42010:2011, Systems and software engineering Architecture description. As this Standard is reproduced from an International Standard, the following applies: (a) In the source text this International Standard should read this Australian/New Zealand Standard. (b) A full point substitutes for a comma when referring to a decimal marker. The term informative has been used in this Standard to define the application of the annex to which it applies. An informative annex is only for information and guidance.

iii Contents Page CONTENTS Foreword... iv Introduction... v 1 Scope... 1 2 Conformance... 1 3 Terms and definitions... 1 4 Conceptual foundations... 3 4.1 Introduction... 3 4.2 Conceptual model of architecture description... 3 4.3 Architecting in the life cycle... 8 4.4 Uses of architecture descriptions... 8 4.5 Architecture frameworks and architecture description languages... 9 5 Architecture descriptions... 11 5.1 Introduction... 11 5.2 Architecture description identification and overview... 12 5.3 Identification of stakeholders and concerns... 12 5.4 Architecture viewpoints... 13 5.5 Architecture views... 13 5.6 Architecture models... 13 5.7 Architecture relations... 14 5.8 Architecture rationale... 15 6 Architecture frameworks and architecture description languages... 16 6.1 Architecture frameworks... 16 6.2 Adherence of an architecture description to an architecture framework... 17 6.3 Architecture description languages... 17 7 Architecture viewpoints... 17 Annex A (informative) Notes on terms and concepts... 19 Annex B (informative) Guide to architecture viewpoints... 27 Annex C (informative) Relationship to other standards... 31 Bibliography... 35 ISO/IEC 2011 All rights reserved IEEE 2011 All rights reserved iii

ISO/IEC/IEEE 42010:2011(E) AS/NZS ISO/IEC/IEEE 42010:2013 iv Introduction INTRODUCTION The complexity of man-made systems has grown to an unprecedented level. This has led to new opportunities, but also to increased challenges for the organizations that create and utilize systems. Concepts, principles and procedures of architecting are increasingly applied to help manage the complexity faced by stakeholders of systems. Conceptualization of a system s architecture, as expressed in an architecture description, assists the understanding of the system s essence and key properties pertaining to its behaviour, composition and evolution, which in turn affect concerns such as the feasibility, utility and maintainability of the system. Architecture descriptions are used by the parties that create, utilize and manage modern systems to improve communication and co-operation, enabling them to work in an integrated, coherent fashion. Architecture frameworks and architecture description languages are being created as assets that codify the conventions and common practices of architecting and the description of architectures within different communities and domains of application. This International Standard addresses the creation, analysis and sustainment of architectures of systems through the use of architecture descriptions. This International Standard provides a core ontology for the description of architectures. The provisions of this International Standard serve to enforce desired properties of architecture descriptions. This International Standard also specifies provisions that enforce desired properties of architecture frameworks and architecture description languages (ADLs), in order to usefully support the development and use of architecture descriptions. This International Standard provides a basis on which to compare and integrate architecture frameworks and ADLs by providing a common ontology for specifying their contents. This International Standard can be used to establish a coherent practice for developing architecture descriptions, architecture frameworks and architecture description languages within the context of a life cycle and its processes (not defined by this International Standard). This International Standard can further be used to assess conformance of an architecture description, of an architecture framework, of an architecture description language, or of an architecture viewpoint to its provisions. Users of this International Standard are advised to consult Clause 4 to gain appreciation of the provided ontology, its concepts and principles. ISO/IEC 2011 All rights reserved IEEE 2011 All rights reserved v

1 AUSTRALIAN/NEW ZEALAND STANDARD Systems and software engineering Architecture description Systems and software engineering Architecture description 1 Scope This International Standard specifies the manner in which architecture descriptions of systems are organized and expressed. This International Standard specifies architecture viewpoints, architecture frameworks and architecture description languages for use in architecture descriptions. This International Standard also provides motivations for terms and concepts used; presents guidance on specifying architecture viewpoints; and demonstrates the use of this International Standard with other standards. 2 Conformance The requirements in this International Standard are contained in Clauses 5, 6 and 7. There are four situations in which claims of conformance with the provisions of this International Standard can be made. When conformance is claimed for an architecture description, the claim shall demonstrate that the architecture description meets the requirements listed in Clause 5. When conformance is claimed for an architecture viewpoint, the claim shall demonstrate that the architecture viewpoint meets the requirements listed in Clause 7. When conformance is claimed for an architecture framework, the claim shall demonstrate that the architecture framework meets the requirements listed in 6.1. When conformance is claimed for an architecture description language, the claim shall demonstrate that the architecture description language meets the requirements listed in 6.3. Requirements of this International Standard are marked by the use of the verb shall. Recommendations are marked by the use of the verb should. Permissions are marked by the use of the verb may. In the event of a conflict between normative figures and text, the text takes precedence. Please report any apparent conflicts. NOTE This International Standard is designed such that tailoring is neither required nor permitted for its use when claims of conformance are made. 3 Terms and definitions For the purposes of this document, the following terms and definitions apply. 3.1 architecting process of conceiving, defining, expressing, documenting, communicating, certifying proper implementation of, maintaining and improving an architecture throughout a system s life cycle ISO/IEC 2011 All rights reserved IEEE 2011 All rights reserved 1 COPYRIGHT

Systems and software engineering - Architecture description This is a free sample only. Purchase the full publication here: https://shop.standards.govt.nz//catalog/42010%3a2013%28as%7cnzs+iso%7ciec%7cieee%29/ view Or contact Standards New Zealand using one of the following methods. Freephone: 0800 782 632 (New Zealand) Phone: +64 3 943 4259 Email: enquiries@standards.govt.nz