CISQ Introduction and Standards CISQ History and Objectives •

advertisement
CISQ Introduction and
Standards
Dr. Bill Curtis
Director, CISQ
www.it-cisq.org
1
CISQ History and Objectives
• Need standards for structural quality measures:
 Used as SLAs in contracts, not standardized
 ISO standards too high level
• Launched by OMG & SEI with Executive Forums:
 Frankfurt, Germany
 Washington, DC
 Bangalore, India
• Technical Work Groups established:
 Based on Executive Forum priorities
 Members contributed technical experts
 Deliverables are open documents
1
Consortium for IT Software Quality
Co-sponsorship
IT
Executives
CISQ
Technical
experts
3
Recent CISQ Products
2
CISQ & OMG Measurement Standards
CISQ specifications for
automated measures
Automated
Function Points
OMG Measure
Specifications
Reliability
CISQ
Exec
Forum
Performance
Efficiency
OMG
ISO
Fasttrack
Security
Deployment
Workshops
Maintainability
5
Automated FP Specification
• OMG approved Automated Function
Point specification
• Mirrors IFPUG counting guidelines,
but automatable
• Specification developed by
international team led by David
Herron of David Consulting Group
3
CISQ Security Measure
Team Lead
Robert
Martin
MITRE
Objective
Develop automated source
code measures that predict the
vulnerability of source code to
external attack. Base measure
on the Top 25 in the Common
Weakness Enumeration
7
CISQ Measures and ISO 25010
• Starting point for CISQ work
– Defines quality characteristics and sub-characteristics
– CISQ to define quality attributes and measurable elements
4
CISQ Automated Quality Metrics
Based on ISO 25010
• elaborates 4 out of the 8 defined quality characteristics
• defines Quality Issues as root causes of problems in each of the quality
characteristic domains
• defines Quality Rules and Measurable Elements that address these
issues for each quality characteristic
Quality Characteristic Hierarchy
Software Quality Characteristics
Maintainability
Quality Sub-Characteristics
Modularity, Changeability, etc.
Software Quality Attributes
Quality Measure Elements
Structural Elements
 Decision structure
 Object hierarchy
 Fan-in / Fan-out
Quality Rule Violations
 Dead code
 Copy/Paste
 Naming conventions
10
5
Managing Third Party Contracts
11
New CISQ Website — Free Membership
6
Download