IEEE Computer Society Category A Liaison to ISO/IEC JTC 1/SC 7: Status Report Jim Moore IEEE CS Liaison Representative Prepared for IEEE CS SAB March 2010 Background IEEE Computer Society is a member of the US Technical Advisory group to ISO/IEC JTC 1/SC 7. IEEE Computer Society also has a Category A Liaison relationship with SC 7. – We don’t get to vote. – But we do get to participate, offer comments, and contribute documents (via a standing agreement with the US National Body). – We provide SC 7 access to Computer Society expertise around the world. – We represent Computer Society interests in standards, BOK, certifications, curricula and professional activities. Liaison representatives: – – – – Jim Moore, lead Pieter Botman Terry Doran Many others who support specific projects We report to SAB and coordinate with S2ESC and IEEE-SA. For IEEE CS SAB, 3/25/2010 2 Why Do We Do This? Throughout the Computer Society, we are undertaking efforts to make the Society to “go to” place for software engineering. One of our strengths is the standards collection of the Software and Systems Engineering Standards Committee (S2ESC). One of our weaknesses is inconsistency between these standards and international standards (from ISO/IEC JTC 1/SC 7) on the same subject. This handicaps the global appeal of our standards. We have undertaken a program to make the two collections completely consistent. We use several methods: – – – – Sometimes Sometimes Sometimes Sometimes a revision. SC 7 adopts an IEEE standard. IEEE adopts an SC 7 standard. we merge our respective standards. we perform “joint development” of a new standard or For IEEE CS SAB, 3/25/2010 3 PSDO Agreement The IEEE Standards Association and ISO Central Secretariat have concluded a PSDO – Partner Standards Development Organization – agreement. The agreement provides uniform procedures for joint development and maintenance of standards by IEEE and designated TCs of ISO and SCs of JTC 1. For IEEE CS SAB, 3/25/2010 4 Inconsistencies circa 1995 Topic Terminology & Concepts Status Red Remarks Different vocabulary standards Quality management Orange ISO: Driven down from ISO 9001. IEEE: traditional QA approach. Testing Orange IEEE standards unrelated to SC7 processes. Architecture description Product quality Life cycle processes Systems engineering process SW maintenance Measurement Risk management Harmless Yellow Red Yellow Red Yellow Harmless SC7 didn’t have architecture standards. Unrelated standards Incompatible standards Unrelated standards Incompatible standards Unrelated standards No standards at all Project management Red Incompatible standards Verification and validation Red Fundamentally different approaches; minor incompatibilities in details Configuration management Red Incompatible standards SW process assessment Yellow Nothing in IEEE. ISO process assessment incompatible with ISO LC. Requirements engineering Orange IEEE standards unrelated to SC7 processes SW life cycle data Red Incompatible standards User documentation Red Incompatible standards Yellow Minor incompatibilities CASE tools Notations Harmless Distinct standards for distinct notations Internet Harmless No standards IT Services, Management, Governance Harmless No standards Specialty Engineering (Safety, Security) Orange For IEEE CS SAB, 3/25/2010 Professional certification Harmless Unrelated approaches None 5 Inconsistencies Today Topic Status Remarks Terminology & Concepts Green IEEE CS SWEBOK = ISO/IEC 19759. Identical vocabulary, 24765, hosted by IEEE CS. Quality management Green Identical standard, 90003, but revision is needed. Testing Red Joint testing project is a big mess! Architecture description Green ISO/IEC 42010 = IEEE 1471. Joint revision underway. Product quality Green IEEE withdrew its conflicting standard. Life cycle processes Green Identical standards: 12207, 15288. IEEE is adopting associated guides: 24748 (3 parts) Systems engineering process Green ISO/IEC 26702 = IEEE 1220. Joint revision is planned. SW maintenance Green Identical standard: 14764. Measurement Green Identical standards: 15939. Risk management Green Identical standard, 16085, but revision is needed. Project management Green Identical standard: 16326. Verification and validation Red 1012 broadening to systems. SC 7 study group on V&V. Configuration management Yellow SC7 withdrew its standard. IEEE is revising 828 with SC7 advice. SW process assessment Harmless ISO/IEC 15504 is now compatible with LCP standards. No IEEE competition. Requirements engineering Yellow Joint development of ISO/IEC 29148 to replace IEEE 830, 1233, 1362. SW life cycle data Yellow Joint revision of ISO/IEC 15289 to replace IEEE 12207.1 User documentation Yellow IEEE is adopting ISO/IEC 2651x (based, in part on IEEE 1063) CASE tools Yellow IEEE withdrew its standards and is completing adoption of ISO/IEC 14102 and 14471. Notations Harmless Distinct standards for distinct notations Internet IT Services, Management, Governance Green ??? Specialty Engineering (Safety, Security) Yellow For IEEE CS SAB, 3/25/2010 Professional certification Green ISO/IEC 23026 = IEEE 2001, but both are badly out of date IEEE has no standards but no strategy. IEEE is adopting ISO/IEC 15026 (4 parts) 6 IEEE CSDA and CSDP were the first to conform to ISO/IEC 24773