Quality Assessment Capability

The Quality Assessment Capability (QAC) is a powerful, effective, state-of-the-art process to quantify the quality of software applications for the purpose of engineering highly reliable and maintainable products. The quality assessment is conducted in a static environment and compares the software measures of the application against other domain specific applications and/or industry standards. The QAC is a highly extensible and flexible methodology which is rapidly adaptable to a variety of customer needs, emerging technologies, and diverse measurement objectives.

QAC provides "actionable information" to decision-makers, beyond what standard metric tools offer. This objective, substantive information assists in:

  • Contractor evaluation
  • Processing corrections to ongoing development efforts
  • Measuring the quality of software code for comparisons with other applications
  • Setting a threshold rating for the quality of future application code deliverables
  • Guiding future migration decisions
  • Identifying sources of risk
  • Providing a review of the software lifecycle risks associated with multi-component systems
  • Comparing systems—independent of language, platform, architecture, etc.
  • Guiding software build, buy, or re-use decisions

QAC supports:

  • Configuration management
  • Quality assurance
  • Testing
  • Independent verification & validation
  • Metrics programs
  • Cost estimation
  • Quality & reliability engineering
  • Risk management
  • Project management
  • Statistical process control
  • Product certification
  • Cost and benefit analysis
  • Return on investment analysis
  • Process improvement
  • Capability Maturity Model assessments
  • Business process reengineering
  • ISO 9001 registration

QAC Highlights
Supported Languages Java
Fortran
C
C++
Uses "State-of-the-Art" Reengineering Tools Understand®
Battlemap®
Source Navigator®
Quality Analyzer®
Pure Check®
Rose C++ Analyzer®
Generates Graphical Views Object Models
Call Tree
Control Flow Graphs
Basic Measures
File Metrics Number of Files
Lines of Code
Comment Lines
Comment Density
Files with No Comments
Blank Lines
Total Lines of Code
Module Metrics McCabe's Cyclomatic Complexity®
McCabe's Essential Complexity®
Nesting Level
Delivered Source Instructions
Comment Lines
Halstead Volume®
Class Metrics Weighted Methods per Class
Response per Class
Number of Children
Depth in Tree
Coupling in Between Objects
Lack of Cohesion of Methods
Advanced Analysis
Maintainability Index A computed metric used to predict software maintainability for the application being assessed
Quality Index "Six Sigma" weighted comparison of system measures against "standard" measures
Purity Index The ratio of pure classes, those with no portability issues, to the total number of classes in the program
Estimated Development/Maintenance Cost Based on COCOMO II Model
Duplicate Code Evaluation The ratio of duplicated modules to the total number of modules in the program


| contact@opsconsulting.com