ISO/IEC INTERNATIONAL STANDARD 26552 First edition 2019-05 Software and systems engineering Tools and methods for product line architecture design Ingenierie du logiciel et des systemes Outils et méthodes pour la conception architecturale des gammes de produits Reference number ISO/IEC 26552:2019(E) IEC [s IS0/IEC2019 IS0/IEC 26552:2019(E) COPYRIGHTPROTECTEDDOCUMENT @IS0/IEC2019 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 CP 40i: Ch. de Blandonnet 8 CH-1214 Vernier, Geneva Phone:+4122 749 0111 Fax: +41 22 749 09 47 Email: [email protected] Website: www.iso.org Published in Switzerland ii @ IS0/IEC 2019 - All rights reserved IS0/IEC 26552:2019(E) Contents Page Foreword .vi Introduction .vii 1 Scope. 2 Normative references 3 Terms and Definitions 1 4 Reference model for product line architecture design. 2 4.1 Overview 2 4.2 Architecture management 3 4.3 Domain design. 3 4.4 Asset management 4 4.5 Variability management in design 4 4.6 Application design 5 5 Architecture management. .6 5.1 General. 6 5.2 Architecture design planning 7 5.2.1 Principal constituents 7 5.2.2 Establish architecture design goals 7 5.2.3 Define key procedures for architecture design .8 5.2.4 Define schedules and required resources for architecture design. 8 5.2.5 Specify how to monitor, measure and control the effectiveness of architecturedesign .9 5.2.6 Document the architecture design plan 9 5.3 Architecture design enabling. 10 5.3.1 Principal constituents 10 5.3.2 Prepare for the architecture enablement. 10 5.3.3 Develop and establish enabling capabilities and resources. 11 5.3.4 Deploy capabilities and resources for architecture enablement. 11 5.3.5 Improve architecture enablement capabilities and resources. 12 5.4 Architecture design managing. 12 5.4.1 Principal constituents 12 5.4.2 Prepare for architecture management execution. 13 5.4.3 Implement the architecture management plans. 14 5.4.4 Close and prepare for the architecture management plan change 14 6 Domain design 14 6.1 General .14 6.2 Conceptual architecture design 15 6.2.1 Principal constituents 15 6.2.2 Analyse problem space of the domain architecture .16 6.2.3 Synthesize potential solution alternatives .16 6.2.4 Formulate potential domain architecture(s) 17 6.2.5 Capture domain architecture concepts and properties 17 6.2.6 Hand off conceptualized domain architecture to users and other stakeholders..18 6.3 Domain architectural structure design 18 6.3.1 Principal constituents.. 18 6.3.2 Develop architecture viewpoints for the product line 19 6.3.3 Develop models and views of the domain architecture 19 6.3.4 Relate the domain architecture to requirements. .20 6.3.5 Relate the domain architecture to detailed design 20 6.4 Architectural texture design 21 6.4.1 Principal constituents 21 6.4.2 Analyse common rules guiding realization. .21 6.4.3 Define common ways to deal with variability at domain realization .22 @ IS0/IEC 2019 - All rights reserved ii
ISO IEC 26552 2019 Software and systems engineering — Tools and methods for product line architecture design