Models, methods, parameters, characteristics and metrics used in expert systems of evaluating the quality of the design and development of innovative software projects
Larina T.S.Institute of International Accounting Standards and Management, Moscow, Russian Federation lartaser@rambler.ru
Subject The article takes a look at the existing expert systems to evaluate the quality of development of innovative software projects, as well as the models and methods used to obtain an assessment of their quality. Objectives The article aims to perform a comparative analysis of the existing models and methods used to assess the quality of the development of innovative software projects, as well as identify indicators, characteristics and metrics to quantify them when creating expert systems of evaluation Methods For the study, we used comparative statistical analysis methods, decomposition, the methods of expert evaluation, analytic hierarchy process, and the fuzzy sets methodology. Results We have identified a number of the existing models used to assess the quality of modern innovative software projects, and determined the composition of indicators, their qualitative characteristics and subcharacteristics conducive to creating expert systems to evaluate the quality of their development. Conclusions The article concludes that, in order to obtain a comprehensive assessment of the quality of modern innovative software projects, it is appropriate to use different models simultaneously. To assess the quality of each particular innovative software project, an individual expert system of indicators, characteristics and subcharacteristics of the project's quality properties and measuring metrics should be created.
Gorbachenko I.M. [Assessment of the quality of the software for the creation of systems testing]. Fundamental'nye issledovaniya = Fundamental Research, 2013, no. 6-4, pp. 823–827. (In Russ.)
Seffah A., Donyaee M., Kline R.B., Padda H.K. Usability Measurement and Metrics: A consolidated model. Software Quality Journal, 2006, vol. 14, iss. 2, pp. 159–178. doi: 10.1007/s11219-006-7600-8
Fitzpatrick R. Software Quality: Definitions and Strategic Issues. Staffordshire University, School of Computing Report, 1996, April, 34 p. Available at: Link
McCall J.A., Richards P.K., Walters G.F. Factors in Software Quality: Concept and Definitions of Software Quality. Final Technical Report. Vol. 1. National Technical Information Service, Springfield, 1977. Available at: Link
McCall J.A., Richards P.K., Walters G.F. Factors in Software Quality: Metric Data Collection and Validation. Final Technical Report. Vol. 2. National Technical Information Service, Springfield, 1977. Available at: Link
McCall J.A., Richards P.K., Walters G.F. Factors in Software Quality: Preliminary Handbook on Software Quality for an Acquisition Manager. Final Technical Report. Vol. 3. National Technical Information Service, Springfield, 1977.
Boehm B.W., Brown J.R., Kaspar H., Lipow M., MacLeod G.J., Merritt M.J. Characteristics of Software Quality. TRW Series of Software Technology, Amsterdam, North Holland, 1978, 166 p.
Grady R.B., Caswell D.L.Software Metrics: Establishing a Company-Wide Program. Prentice-Hall, 1987, 275 p.
Ghezzi C., Jazayeri M., Mandrioli D. Fundamental of Software Engineering. Prentice-Hall, NJ, USA, 1991, 543 p.
Dromey G.R. A Model for Software Product Quality. Transactions of Software Engineering, 1995, vol. 21, iss. 2, pp. 146–162. doi: 10.1109/32.345830
Hyatt L.E., Rosenberg L.H. A Software Quality Model and Metrics for Identifying Project Risks and Assessing Software Quality. In: Proceedings of Product Assurance Symposium and Software Product Assurance Workshop. Noordwijk, 1996, pp. 209–212.
Stein C., Cox G., Etzkorn L. Exploring the Relationship between Cohesion and Complexity. Journal of Computer Science, 2005, vol. 1, iss. 2, pp. 137–144. doi: 10.3844/jcssp.2005.137.144
Fenton N.E., Neil M. A Critique of Software Defect Prediction Models. IEEE Transactions on Software Engineering, 1999, vol. 25, iss. 3, pp. 675–689.
Laplante P.A. What Every Engineer Should Know about Software Engineering. CRC Press, 2007, p. 176.
Bansiya J., Davis C. A Hierarchical Model for Object-Oriented Quality Assessment. IEEE Transactions on Software Engineering, 2002, vol. 28, iss. 1, pp. 4–17. doi: 10.1109/32.979986
Bass L., Clements P., Kazman R. Software Architecture in Practice. Addison Wesley, 2003, 528 p.
Khosravi K., Gueheneuc Y. On Issues with Software Quality Models. In: Proceedings of 9th ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering. 2005, pp. 70–83.
Chang C., Wu C., Lin H. Integrating Fuzzy Theory and Hierarchy Concepts to Evaluate Software Quality. Software Quality Control, 2008, vol. 16, iss. 2, pp. 263–267.
Sharma A., Kumar R., Grover P.S. Estimation of Quality for Software Components: An empirical approach. ACM SIGSOFT Software Engineering Notes, 2008, vol. 33, iss. 6, pp. 1–10. doi: 10.1145/1449603.1449613
Ismail E.E. [Modern software quality models and their features]. MNZh Poisk, 2015, no. 3, pp. 272–282. (In Russ.)