Architectural Description
Total Page:16
File Type:pdf, Size:1020Kb
Reference number of working document: ISO/IEC JTC 1/SC 7 N 000 Date: 2007-07-04 Reference number of document: ISO/IEC WD1 42010 IEEE P42010/D1 Committee identification: ISO/IEC JTC 1/SC 7/WG 42 Secretariat: Sweden Systems and Software Engineering — Architectural Description Élément introductif — Élément principal — Partie n: Titre de la partie Warning This document is not an ISO International Standard. It is distributed for review and comment. It is subject to change without notice and may not be referred to as an International Standard. Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation. Document type: International standard Document subtype: if applicable Document stage: (20) Preparation Document language: E ISO/IEC WD1 42010 IEEE P42010/D1 Copyright notice This ISO/IEC and IEEE document is a Draft International Standard and is copyright-protected by ISO/IEC and IEEE. Except as permitted under the applicable laws of the user's country, neither this draft document nor any extract from it may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, photocopying, recording or otherwise, without prior written permission being secured. Requests for permission to reproduce should be addressed to either ISO or IEEE at the address below or ISO's member body in the country of the requester. ISO copyright office Case postale 55 CH-1211 Geneva 20 Tel. +41 22 749 01 11 Fax. +41 22 749 09 47 E-mail: [email protected] Web: www.iso.org IEEE Standards Association Manager, Standards Intellectual Property 445 Hoes Lane Piscataway, NJ 08854 E-mail: [email protected] Web: standards.ieee.org Reproduction may be subject to royalty payments or a licensing agreement. Violators may be prosecuted. 2 © ISO 2007 – All rights reserved © IEEE 2007 – All rights reserved ISO/IEC WD1 42010 IEEE P42010/D1 Contents Page Introduction ............................................................................................................................................................... 6 Historical Background on WD 1............................................................................................................................. 6 1 Scope ................................................................................................................................................................... 7 1.1 Purpose ............................................................................................................................................................ 7 1.2 Field of Application ........................................................................................................................................ 8 1.3 Limitations ....................................................................................................................................................... 8 2 Conformance ...................................................................................................................................................... 9 3 Normative references ........................................................................................................................................ 9 4 Terms and definitions ....................................................................................................................................... 9 5 Conceptual framework.................................................................................................................................... 11 5.1 Architectural description in context.......................................................................................................... 11 5.2 Stakeholders and their roles....................................................................................................................... 17 5.3 Architectural activities in the life cycle..................................................................................................... 17 5.3.1 Scenario: architecture of single systems.............................................................................................. 18 5.3.2 Scenario: iterative architecture for evolutionary systems................................................................. 18 5.3.3 Scenario: architecture of existing systems .......................................................................................... 19 5.3.4 Scenario: architectural evaluation.......................................................................................................... 19 5.3.X New Scenario(s): ....................................................................................................................................... 19 5.4 Uses of architectural descriptions............................................................................................................. 20 6 Architecture description practices ............................................................................................................... 20 6.1 Architectural documentation ...................................................................................................................... 21 6.2 Identification of stakeholders and concerns ........................................................................................... 22 6.3 Selection of architectural viewpoints........................................................................................................ 22 6.4 Architectural views....................................................................................................................................... 23 6.4.1 Architectural Models................................................................................................................................. 24 6.5 Consistency among architectural views .................................................................................................. 24 6.5.1 View Correspondences ............................................................................................................................ 25 6.5.2 Viewpoint Correspondence Rules .......................................................................................................... 25 6.6 Architectural rationale ................................................................................................................................. 26 6.6.1 Levels of Architectural Rationale ........................................................................................................... 27 6.6.2 Decision Capture and Tracking............................................................................................................... 28 6.7 Architectural Descriptions of Multiple Systems of Interest...................................................................... 29 7 Architecture Frameworks ............................................................................................................................... 29 7.1 Reference Model and General Concepts .................................................................................................. 29 Annex A (informative) Notes on terminology..................................................................................................... 32 A.1 Concerns ....................................................................................................................................................... 32 A.2 Architecture................................................................................................................................................... 32 A.3 Models and Architectural Models.............................................................................................................. 33 A.4 Architectural Views and Viewpoints......................................................................................................... 34 Annex B (informative) Template Outline for an Architectural Description .................................................. 37 Annex C (informative) Examples of architectural viewpoints ......................................................................... 38 C.1 Scenarios viewpoint .................................................................................................................................... 38 © ISO 2007 – All rights reserved 3 © IEEE 2007 – All rights reserved ISO/IEC WD1 42010 IEEE P42010/D1 C.1.1 Stakeholders.............................................................................................................................................. 38 C.1.2 Concerns .................................................................................................................................................... 38 C.1.3 Viewpoint language .................................................................................................................................. 38 C.1.4 Modelling methods ................................................................................................................................... 38 C.1.5 Analytic methods ...................................................................................................................................... 39 C.1.6 References ................................................................................................................................................. 39 C.2 Components and connectors viewpoint.................................................................................................