Process improvement using cyclomatic complexity
Abstract
In the current competitive and volatile technology market, every customer wants the software product to be simple, modular, easy to understand, easy to maintain and easy to re-engineer. Product development incorporates inclusion of new features through software enhancements (evolutionary in philosophy). With globalization at the market place, quality expectations have gone up. It is a well-known fact that it is cost-effective to fix a defect earlier in the software lifecycle than later. To enable this, one needs to define & measure appropriate s/w metrics and take timely corrective actions during the product lifecycle.
This white paper describes the importance of cyclomatic complexity (CC) and illustrates its usage. A judicious usage of this parameter during development and maintenance of s/w products can definitely result in better quality and maintainability. The document starts with an overview of the cyclomatic complexity, and describes how it aids in improving the quality and productivity.
|
B2E

Business Process
Management

Business Intelligence
and Data Warehousing

e-Business

Enterprise Applications Services

Technology Infrastructure Services

Embedded & Product Services

Talent Transformation

Telecommunication & Internetworking

|