Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative...

7
Report of Liaison to Report of Liaison to ISO/IEC JTC1/SC7 ISO/IEC JTC1/SC7 James W. Moore, CSDP James W. Moore, CSDP Liaison Representative Liaison Representative [email protected] [email protected] Prepared for Presentation to IEEE CS BOG, June 2005

Transcript of Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative...

Page 1: Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative James.W.Moore@ieee.org Prepared for Presentation to IEEE CS BOG, June.

Report of Liaison toReport of Liaison toISO/IEC JTC1/SC7ISO/IEC JTC1/SC7

James W. Moore, CSDPJames W. Moore, CSDPLiaison RepresentativeLiaison Representative

[email protected]@ieee.org

Prepared for Presentation to IEEE CS BOG, June 2005

Page 2: Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative James.W.Moore@ieee.org Prepared for Presentation to IEEE CS BOG, June.

6 June 2005 2

HighlightsHighlights ISO/IEC JTC 1/SC 7, Software and Systems ISO/IEC JTC 1/SC 7, Software and Systems

Engineering, is collaborating with IEEE Computer Engineering, is collaborating with IEEE Computer Society to make their standards collections Society to make their standards collections consistent.consistent.

Currently, 28 distinct projects are underway in some Currently, 28 distinct projects are underway in some form.form.

Four notable projects:Four notable projects: Vocabulary: Single shared vocabulary in publicly Vocabulary: Single shared vocabulary in publicly

accessible database.accessible database. System/software life cycle process harmonization: IEEE CS System/software life cycle process harmonization: IEEE CS

proposal was accepted.proposal was accepted. Body of Knowledge: ISO adoption of SWEBOK Guide.Body of Knowledge: ISO adoption of SWEBOK Guide. Certification: A world-wide basis for certifying software Certification: A world-wide basis for certifying software

engineers.engineers.

Page 3: Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative James.W.Moore@ieee.org Prepared for Presentation to IEEE CS BOG, June.

6 June 2005 3

Tangible ResultsTangible Results IEEE Std 1540, IEEE Std 1540, Software Risk ManagementSoftware Risk Management, was , was

accepted via fast-track as ISO/IEC 16085.accepted via fast-track as ISO/IEC 16085.

Shared Shared software maintenancesoftware maintenance standard is nearing completion.standard is nearing completion.

Fast-track adoption of IEEE Std Fast-track adoption of IEEE Std 2001, 2001, Web PracticesWeb Practices, is , is completed pending resolution completed pending resolution of minor comments.of minor comments.

ISO publication of SWEBOK ISO publication of SWEBOK Guide will occur Guide will occur real soon now.real soon now.

Page 4: Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative James.W.Moore@ieee.org Prepared for Presentation to IEEE CS BOG, June.

6 June 2005 4

Volunteer ParticipantsVolunteer Participants Jim Moore (lead) Jim Moore (lead) Annette Reilly (documentation and vocabulary)Annette Reilly (documentation and vocabulary) Tom Pigoski (maintenance)Tom Pigoski (maintenance) Terry Doran (systems engineering)Terry Doran (systems engineering) Mark Henley (project management)Mark Henley (project management) Cheryl Jones (measurement)Cheryl Jones (measurement) Paul Croll (assurance)Paul Croll (assurance) Bob Charette (risk management)Bob Charette (risk management) Steve Seidman (certification)Steve Seidman (certification) Mark Maier (architecture)Mark Maier (architecture) Jim Isaak (web practices)Jim Isaak (web practices) Alain Abran, Pierre Bourque, Robert Dupuis, Claude LaPorte Alain Abran, Pierre Bourque, Robert Dupuis, Claude LaPorte

and others (SWEBOK Guide)and others (SWEBOK Guide)

Page 5: Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative James.W.Moore@ieee.org Prepared for Presentation to IEEE CS BOG, June.

6 June 2005 5

The State of Harmonization in 1994The State of Harmonization in 1994TopicTopic StatusStatus RemarksRemarks

TerminologyTerminology RedRed Different vocabulary standardsDifferent vocabulary standards

Product qualityProduct quality YellowYellow Unrelated standardsUnrelated standards

Quality managementQuality management OrangeOrange ISO: Driven down from ISO 9001. IEEE: traditional QA approach.ISO: Driven down from ISO 9001. IEEE: traditional QA approach.

Systems engineeringSystems engineering YellowYellow Unrelated standardsUnrelated standards

SW life cycle processesSW life cycle processes RedRed Incompatible standardsIncompatible standards

SW process assessmentSW process assessment YellowYellow Nothing in IEEE. ISO process assessment incompatible with ISO LC.Nothing in IEEE. ISO process assessment incompatible with ISO LC.

SW life cycle dataSW life cycle data RedRed Incompatible standardsIncompatible standards

MaintenanceMaintenance RedRed Incompatible standardsIncompatible standards

MeasurementMeasurement RedRed Unrelated standardsUnrelated standards

Risk managementRisk management No standards at allNo standards at all

Configuration managementConfiguration management RedRed Incompatible standardsIncompatible standards

Project managementProject management RedRed Incompatible standardsIncompatible standards

Verification and validationVerification and validation RedRed Fundamentally different approaches; minor incompatibilities in detailsFundamentally different approaches; minor incompatibilities in details

CASE toolsCASE tools YellowYellow Minor incompatibilitiesMinor incompatibilities

User documentationUser documentation RedRed Incompatible standardsIncompatible standards

NotationsNotations YellowYellow Standards describe a disjoint set of notationsStandards describe a disjoint set of notations

SafetySafety OrangeOrange Unrelated approachesUnrelated approaches

OthersOthers YellowYellow Many unrelated standardsMany unrelated standards

Page 6: Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative James.W.Moore@ieee.org Prepared for Presentation to IEEE CS BOG, June.

6 June 2005 6

The State of Harmonization … TodayThe State of Harmonization … TodayTopicTopic StatusStatus RemarksRemarks

TerminologyTerminology YellowYellow Joint project underway to adopt and revise IEEE vocabularyJoint project underway to adopt and revise IEEE vocabulary

Product qualityProduct quality YellowYellow ISO/IEC 12119 is being improved. IEEE will adopt.ISO/IEC 12119 is being improved. IEEE will adopt.

Quality managementQuality management YellowYellow IEEE is adopting ISO 9000 approach; lots of loose endsIEEE is adopting ISO 9000 approach; lots of loose ends

Systems engineeringSystems engineering Yellow Yellow Harmonization and cross-adoption of standards underwayHarmonization and cross-adoption of standards underway

SW life cycle processesSW life cycle processes GreenGreen But some loose ends remainBut some loose ends remain

SW process assessmentSW process assessment Yellow Yellow Harmonization underway between WG7 and WG10Harmonization underway between WG7 and WG10

SW life cycle dataSW life cycle data YellowYellow Development of shared standard seems possibleDevelopment of shared standard seems possible

MaintenanceMaintenance Yellow Yellow Project to merge IEEE and ISO standards is nearly completeProject to merge IEEE and ISO standards is nearly complete

MeasurementMeasurement YellowYellow Project planned for shared measurement process standardProject planned for shared measurement process standard

Risk managementRisk management GreenGreen

Configuration managementConfiguration management YellowYellow SC7 withdrew its process standard; systems issues remainSC7 withdrew its process standard; systems issues remain

Project managementProject management YellowYellow New project to merge the incompatible standardsNew project to merge the incompatible standards

Verification and validationVerification and validation RedRed Fundamentally different approaches; minor incompatibilities in detailsFundamentally different approaches; minor incompatibilities in details

CASE toolsCASE tools YellowYellow Minor incompatibilitiesMinor incompatibilities

User documentationUser documentation YellowYellow Unrelated standards; discussion underwayUnrelated standards; discussion underway

NotationsNotations YellowYellow Standards describe a disjoint set of notationsStandards describe a disjoint set of notations

SafetySafety Orange Orange Unrelated approaches. Study group had promising results.Unrelated approaches. Study group had promising results.

OthersOthers YellowYellow Many unrelated standardsMany unrelated standards

Page 7: Report of Liaison to ISO/IEC JTC1/SC7 James W. Moore, CSDP Liaison Representative James.W.Moore@ieee.org Prepared for Presentation to IEEE CS BOG, June.

6 June 2005 7

A Success Story: Harmonization of SW Engineering A Success Story: Harmonization of SW Engineering Standards and Professional DevelopmentStandards and Professional Development

SE2004Curriculum

SelectedInternational

Standards

SWEBOK Guide

CSDPStudy

Material

CSDPOnlineCourse

CSDPExam

Strong Compatibility

IEEEStandards

IEEE-CSSWE Book

Series

Strong Compatibility

Substantial Consistency

Internationalbasis for

Certification

?