On Quality and Measures in Software Engineering.

Complexity measures are mainly used to estimate vital information about reliability and maintainability of software systems from regular analysis of the source code. Such measures also provide constant feedback during a software project to assist the control of the development procedure. There exist several models to classify a software product's quality. These models often include different measures and on their basis it is established a degree to which the product satisfy each quality attribute. Each model can have a different set of attributes at the highest level of classification, and also, the attributes can be defined differently at all levels. Actually, more and more activities are based on computer programs and they become highly dependent on their quality. In principle, everyone agrees that quality is important, but few agree on what quality is. In this paper, we will present the most important models and standards for measuring software quality. Afterworlds', we will give some metrics for software complexity and we will explain its relationship with the quality.

[1]  Alain Abran,et al.  COSMIC-FFP & Functional Complexity (FC) Measures: A Study of their Scales, Units and Scale Types , 2005 .

[2]  Maurice H. Halstead,et al.  Elements of software science (Operating and programming systems series) , 1977 .

[3]  David Herron,et al.  Function Point Analysis: Measurement Practices for Successful Software Projects , 2000 .

[4]  Alain Abran,et al.  Scenario-based Black-Box Testing in COSMIC-FFP , 2006 .

[5]  J. B. Dreger,et al.  Function point analysis , 1989 .

[6]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[7]  Alain April,et al.  ISO/IEC SQuaRE. The second generation of standards for software product quality , 2003 .

[8]  De Cao Tran,et al.  Software Functional Complexity Measurement with the Task Complexity Approach , 2004, RIVF.

[9]  Alain Abran,et al.  Functional Complexity Measurement , 2001 .

[10]  Steven Homer,et al.  Computability and Complexity Theory , 2001, Texts in Computer Science.

[11]  Naji Habra,et al.  An information model for software quality measurement with ISO standards , 2005 .

[12]  Annie I. Antón,et al.  Functional paleontology: system evolution as the user sees it , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[13]  Alain Abran,et al.  An analysis of the design and definitions of halstead's metrics , 2005 .

[14]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .