1 HARMONIZATION OF ISO/IEC AND IEEE STD 1219 Thomas M. Pigoski Paul R. Croll IEEE Computer Society Montreal, May 2003
2 OVERVIEW 1.INTRODUCTION 2.APPROACH 3.PROPOSED CONVERGENCE 4.FUTURE
3 1. INTRODUCTION IEEE Computer Society Liaison to SC7 (Jim Moore) This briefing is offered in behalf of IEEE Computer Society. Discusses harmonization of IEEE Std 1219 and ISO/IEC
4 1. INTRODUCTION (Cont’d) New Proposal Tom Pigoski (Project Editor) Paul Croll (Co-editor)
5 1. INTRODUCTION (Cont’d) HARMONIZATION GOAL – Achieve consistency and/or compatibility in these areas: 1.Concepts. 2.Terminology. 3.Readability. 4.Level of detail and/or compatibility. 5.Processes. 6.Document structure. 7.Normative references.
6 1. INTRODUCTION (Cont’d) 8.Common interfacing mechanism with the ISO 9000 family of standards. 9.Conformance with requirements from ISO/IEC as applicable. [Harmonization Study Group Report – N0652, ]
7 2. APPROACH INPUTS ISO/IEC (1999). 6 defects. IEEE Std 1219 (1998). ISO/IEC Amendment 1. ISO/IEC and ISO/IEC “harmonization” efforts.
8 2. APPROACH (Cont’d) ASSUMPTIONS Use ISO/IEC basic structure. Fold IEEE Std 1219 into structure.
9 2. APPROACH (Cont’d) ISSUES Activities ISO/IEC – 6 Activities. IEEE Std 1219 – 7 Activities.
10 2. APPROACH (Cont’d) ACTIVITIES ISO/IEC Process Implementation Problem and modification analysis Modification implementation Maintenance review/acceptance Migration Software retirement IEEE STD 1219 Problem identification Analysis Design Implementation System test Acceptance test Delivery
11 2. APPROACH (Cont’d) ISSUES (Continued) ISO/IEC provides a process model. IEEE Std 1219 provides best practices. IEEE Std 1219 Annexes Mostly Informative. One Normative. Soft copies showing structure of both standards.
12 3.PROPOSED CONVERGENCE ISO/IEC – CLAUSE NUMBER PROPOSED MAPPING OF IEEE 1219 TO ISO/IEC Foreword Introduction 1Scope1.1 Scope 1.1Purpose1.1 Scope 1.2Field of Application1.1 Scope 1.3Limitations1.1 Scope 2Conformance1.1 Scope 3Normative references2. References 4Terms and definitions3. Definitions and acronyms 5Application of this international standard 5.1Maintenance Process 5.2Organization of this international standard1.1 Scope 6Implementation considerations (Note – Clause name only) 6.1Introduction1.1 Scope
13 3.PROPOSED CONVERGENCE (Cont’d) ISO/IEC – CLAUSE NUMBER PROPOSED MAPPING OF IEEE 1219 TO ISO/IEC Types of maintenance3.1 Definitions 4.1 Problem/modification identification, classification, and prioritization 6.3Arrangements for maintenance 6.4Tools for maintenanceAnnex B, B.5 software tools (Informative) Annex B, Table B.3 Methods and tools for maintenance (Informative 6.5Software measurement1.1 Scope 4.1 (Table 3) Annex A, A.12 Metrics, measures (Informative) 6.6Documentation of process
14 3. PROPOSED CONVERGENCE (Cont’d) ISO/IEC – CLAUSE NUMBER PROPOSED MAPPING OF IEEE 1219 TO ISO/IEC Early involvement in developmentAnnex A, A.3 Maintenance planning (Informative) 6.8Maintainability 6.9Software transitionAnnex A, A.3 Maintenance planning (Informative) 6.10Documentation 7Software maintenance strategy (Note – Clause name only) 7.1IntroductionAnnex A, A.3 Maintenance Planning Annex C Maintenance plan guidelines (Normative) 7.2The maintenance conceptAnnex A, A.3 Maintenance Planning Annex C Maintenance plan guidelines (Normative)
15 ISO/IEC – CLAUSE NUMBER PROPOSED MAPPING OF IEEE 1219 TO ISO/IEC Maintenance planningAnnex A, A.3 Maintenance planning (Informative) Annex C Maintenance plan guidelines (Informative) 7.4Resource analysisAnnex A, A.3 Maintenance planning (Informative) Annex A, A.3.1 Determine maintenance effort (Informative) 8Maintenance processes4. Software maintenance Annex A (Informative) 8.1Process Implementation 3. PROPOSED CONVERGENCE (Cont’d)
16 ISO/IEC – CLAUSE NUMBER PROPOSED MAPPING OF IEEE 1219 TO ISO/IEC Problem and modification analysis4.1 Problem/modification identification, classification, and prioritization 4.2 Analysis 8.3Modification implementation4.3 Design 4.4 Implementation 4.5 System test 4.6 Acceptance test 8.4Maintenance review/acceptance4.7 Delivery 8.5Migration 8.6Software retirement Annex A(Informative) Cross-reference between ISO/IEC and ISO/IEC Bibliography 3.PROPOSED CONVERGENCE (Cont’d)
17 4. FUTURE If NP approved: Need National Bodies to work on harmonization. Need Project Plan.