Introduction to FDIS ISO/IEC 15939 Software Measurement

Download Report

Transcript Introduction to FDIS ISO/IEC 15939 Software Measurement

Software Measurement Process
ISO/IEC 15939 - 2002
Content
• Background and history
• Implementations of ISO/IEC 15939
17-Jul-15
2
Motivation to write a standard
• Measurement described inconsistently in existing
software engineering standards
• Several disjoint measurement standards
• Need for common terminology and framework to
communicate measurement information
Source: ISO/IEC JTC1/SC7 WG 13, Pusan, 2002
17-Jul-15
3
Introduction
• Continual improvement requires change within the
organization.
- Evaluation of change requires measurement.
- Measurement itself does not initiate change.
• Measurement should lead to action and not be employed
purely to accumulate data.
- Measurements should have a clearly defined purpose
• Standard defines a measurement process applicable to
system and software engineering and management
disciplines.
• Standard defines the activities of the measurement process
to adequately specify
- What measurement information is required
- How the measures and analysis results are to be applied,
- How to determine if the analysis results are valid.
17-Jul-15
4
ISO/IEC 15939 Milestones
•
•
•
•
•
•
•
•
May 1997 - Work Item Proposed
May 1998 - Working Draft Developed
Dec 1998 - Working Draft Approved
May 1999 - Comments on WD Resolved
Feb 2000 - Committee Draft distributed for ballot
May 2001 - Final Committee Draft
May 2002 - Final Draft International Standard
End of 2002 - Publish the International Standard
Source: ISO/IEC JTC1/SC7 WG 13, Pusan, 2002
17-Jul-15
5
Measurement Process Architecture
Two key elements
ISO/IEC
15939
Measurement
Process
Model
Measurement
Information
Model
Information Driven
Implementation
Approach
Consistently
Defined & Understood
Measurement Concepts
Source: ISO/IEC JTC1/SC7 WG 13, Pusan, 2002
17-Jul-15
6
Measurement Process Model
Measurement Requirements
Information
Needs
Technical &
Management
Processes
User Feedback
Information
Products
Core Measurement Process
Establish
Commitment
Plan
Measurement
Plan
Perform
Measurement
Experience Base
Performance
Information
Evaluate
Measurement
Evaluation
Results
Improvement Actions
Scope of ISO/IEC 15939
17-Jul-15
7
Measurement Process Outcomes
• Organizational commitment will be established and sustained
• The information needs of technical and management
processes will be identified
• An appropriate set of measures, driven by the information
needs, will be identified and/or developed
• Measurement activities will be planned
• The required data will be collected, stored, analyzed, and the
results interpreted
• Analysis results will be used to support decisions and provide
an objective basis for communication
• The measurement process and measures will be evaluated and
improvements communicated to the process owners
17-Jul-15
8
Top-Level Measurement Information Model
Information
Needs
Measurable
Concept
Information
Product
Measurement
Construct
Entities
Attribute
17-Jul-15
9
Technical Approach
Information
Needs
Indicator
Estimate or Evaluation that
Provides a Basis for Decision-Making
Model
Algorithm Combining Measures and
Decision Criteria
Derived
Measure
Derived
Measure
Quantity that is a Function of Two
Or More Values of Base and/or
Derived Measures
Function Algorithm Combining Two or More
Values of Base and/or Derived Measures
17-Jul-15
Base
Measure
Base
Measure
Method
Method
Attribute
Attribute Property Relevant to
Information Needs
Measure of a Single Attribute Defined
By a Specified Measurement Method
Operations mapping an Attribute
to a Scale
Entities
10
Technical Approach
Information
Needs
Information
Product
Interpretation
Indicator
Model
Base
Measure
17-Jul-15
Estimate or Evaluation that
Provides a Basis for Decision-Making
Algorithm Combining Measures and
Decision Criteria
Derived
Measure
11
Measurement for “detailed design quality”
17-Jul-15
ISO/IEC 15939
12
Measurement for “Productivity”
17-Jul-15
ISO/IEC 15939
13
Relevant ISO/IEC Standards
•
•
•
•
•
•
ISO 9001,
ISO 90003
Software Life Cycle Processes - 12207
System Life Cycle Processes - 15288
Software Process Assessment - 15504
Software Measurement
- Software Product Quality - 25000
- Evaluation of Software Products - 14598
17-Jul-15
14