An Efficient and Objective Generalized Comparison technique for Software Quality Models
Автор: Saba Awan, Faizah Malik, Ali Javed
Журнал: International Journal of Modern Education and Computer Science (IJMECS) @ijmecs
Статья в выпуске: 12 vol.7, 2015 года.
Бесплатный доступ
To scrutinize the uniqueness of software quality model it is crucial to compare it with existing ones. Quality is generally apprehended in a model that illustrates the features and their interactions. Numerous models for measuring quality of software processes have been recommended to assess particular type of software products. Numerous methodologies and practices have been suggested to perform the specific or general scope based comparisons among eminent models. These comparisons are leak. The Suggested comparison lacks the clear differentiation and in depth analysis. Consequently, a prescribed method of comparison among software quality models has been defined. The suggested technique is applied on an inclusive comparison among renowned software quality models. The consequence of suggested technique demonstrates the power and faintness of quality models.
Characteristics, factors value, model value, software quality, software quality models, weights
Короткий адрес: https://sciup.org/15014823
IDR: 15014823
Текст научной статьи An Efficient and Objective Generalized Comparison technique for Software Quality Models
Published Online December 2015 in MECS DOI: 10.5815/ijmecs.2015.12.08
Quality includes all appearances and significant characteristics of an artifact or an action which recount to the substantial of given requests. Software is perilous in establishing a economical advantage to many organizations [1], and is gradually fetching the important aspects of production processes, products and facilities. Software engineering [2] including
Software Quality as its essential aspect has an association to the enlargement and advancement of big, multifaceted and vital software-intensive system. Researchers [3] have made enormous efforts to bring about new dimensions in software engineering aspects including quality perspective. Software systems are anticipated to be more flexible, accessible and recyclable.
-
A. McCall’s Model
McCall J.A [4] proposed the first quality model. To plan a complete design of the products quality through its several features was fundamental intention behind this proposal. There are 3 types of quality classifications for a software product i.e. quality related to Product Operation (correctness, reliability, efficiency, integrity and usability) quality related to Product Revision (maintainability, flexibility and testability), and quality related to Product Transition (portability, reusability and interoperability). McCall tries to connect the break between clients and engineers by focusing on various programming quality angles that uncover both the client's perception and the designer's significances.
-
B. Furps Quality Model
Robert Grady and Hewlett Packard designed Furps model [7] in 1978. Quality attributes are classified by this model into in two types of requirements namely functional and non-functional requirements. Functional requirement are well-defined by response and predictable
results , while nonfunctional requirement are emergent and expected behaviors of system. Weakness of the this model is that it miscarries to take into account the interpretation of the portability of software product. Two steps are well-thought-out when this model is used: characterizing quality traits and setting priority. Caswell and Grady considered that establishing needs is critical given the inherent trade-off, i.e. one quality can be picked up at the expense of alternate.
-
C. ISO 9216
One of the International standards for the progression of software is “ISO 9126”. The standard is distributed into two parts which covers the Internal and External Quality Attributes. The properties of the system [8] that can be assessed without accomplishing are covered by the internal quality attributes. While the framework qualities that may be assessed by seeing the framework during its execution comes under the subject of External quality characteristics. ISO 9126 Part-1 is an extension of previous work done by McCall (1977), Boehm (1978), FURPS. The model [9] trails the factor-criteria-metric model and classifies software quality characteristics into six self-governing high-level quality characteristics. Each of these is separated into subordinate quality characteristics.
-
D. IEEE’s Quality Model
Several standards have been released by IEEE [10]; one of related to quality assurance is IEEE STD 7301998. Software Quality Assurance Plans is basic agenda of this IEEE’s Standard. Basically It is activity based quality model IEEE 1219 std. IEEE Model is concerned with basically providing a standard for maintenance of software by delivering a qualitative model. This standard gives an incremental procedure to association and execution of programming support events. Supplementary standards are also defined i.e. software quality assurance, verification and validation, software configuration management in which associated processes (external processes). This model illustrates and represents numerous dimensions of qualitative factors.
-
E. Evans and Marciniak Quality Model
Two substitute models have developed after the McCall model; first one is the Evans and Marciniak quality model 1987. These two models [11] convey new inspiration on software quality. Together these models eliminate testability from the McCall model. The Evans and Marciniak model has twelve factors that are grouped into three categories: design, performance and adaptation. Two of the factors proposed by the innovative models are very analogous to the factors of McCall model. Verifiability, security and manageability are the three new factors. Verifiability defines structures design and programming that allows effective certification of design and programming. Safety’s [12] main concerns are design to remove peril circumstances for operators of tools as an outcome of faults in method regulator software. These errors can degenerate into inappropriate reaction to
dangerous situations or failure to
-
F. Deutsch & Wills Quality Model
The Deutsch and Willis model is also an alternative model that has developed in 1988 after the McCall’s model. This model too eliminate the testability factor from McCall’s model together with Evans and Marciniak quality model which was developed before the Deutsch and Willis model. It has fifteen factors grouped into four classes: operating, performance, change and management.
-
II. Literature Review
Список литературы An Efficient and Objective Generalized Comparison technique for Software Quality Models
- John J Marciniak, "Encyclopedia of software engineering", 2vol, 2nd ed., John Wiley & Sons, Inc. New York, USA, 2002.
- Barbara Kitchenham, and Shari Lawrence Pfleeger, "Software quality: the elusive target special issues section", Journal IEEE Software, IEEE Computer Society Press Los Alamitos, CA, USA, Volume 13, No. 1, pp. 12-21, 1996.
- Walt Scacchi, "Process Models in Software Engineering ", October 2001 Final Version to appear in, J.J. Marciniak (ed.), Encyclopedia of Software Engineering, 2nd Edition, John Wiley and Sons, Inc, New York, December 2001.
- R. E. Al-Qutaish, "Quality Models In Software Engineering Literature: An Analytical And Comparative Study", Marsland Press, Michigan, USA, vol. 6, no. 3, (2010), pp. 166-175.
- McCall, J. A., Richards, P. K., and Walters, G. F., "Factors in Software Quality", Nat'l Tech. Information Service, no. Vol. 1, 2 and 3, 1977.
- Suman, Manoj Wadhwa, M.D.U. Rohtak "A Comparative Study of Software Quality Models "International Journal of Computer Science and Information Technologies, Vol. 5 (4), 2014.
- Sony Tripathi "A Survey on Quality Perspective and Software Quality Models" IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278 8727Volume 16, Issue 2, Ver. VI (Mar-Apr. 2014),
- ISO/IEC 9126-1: Software Engineering - Product Quality- Part 1: Quality Model, International Organization for Standardization, Switzerland, 2001.
- ISO/IEC 9126-3: Software Engineering – Product Quality- Part 3: Internal Metrics, International Organization for Standardization, Switzerland, 2003.
- R. G. Dromey, "A model for software product quality". IEEE Transactions on Software Engineering, 21(2):146– 162, 1995.
- Kitchenham, B. and Pfleeger, S. L., "Software quality: the elusive target [special issues section]", IEEE Software, no. 1, pp. 12-21, 1996.
- Namita Malhotra, Shefali Pruthi, 2012. "An Efficient Software Quality Models for Safety and Resilience", International Journal of Recent Technology and Engineering (IJRTE), ISSN: 2277-3878, Volume-1, Issue-3, and August 2012.
- Krzysztof Sacha," Evaluation of Software Quality" Warsaw University of Technology, Nowowiejska 15/19 00-665 Warszawa, Poland k.sacha@ia.pw.edu.pl.
- Suman, Manoj Wadhwa "A Comparative Study of Software Quality Models" International Journal of Computer Science and Information Technologies, Vol. 5 (4), 2014, 5634-5638.
- Sony Tripathi ," A Survey on Quality Perspective and Software Quality Models IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. VI (Mar-Apr. 2014), PP 63-72 .
- Ashwin Tomar and VM Thakare, "Identification and Listing Of Factors Affecting Software Quality Assurance" Dept Computer Science, Siddhant Institute of Computer Application, Pune, MH, India .
- Su-Hua Wang, Durgesh Samadhiya, 3Dengjie Chen "Software Quality: Role and Value of Quality Models" International Journal of Advancements in Computing Technology Volume 3, Number 6, and July 2011
- Alexandre Alvaro, Eduardo Santana de Almeida, Silvio Romero de Lemos Meira "Quality Attributes for a Component Quality Model" Federal University of Pernambuco and C.E.S.A.R – Recife Center for Advanced Studies and Systems, Brazil.
- Kavita Sharma, Kumud Sharma. " Comparison of Various Software Quality Models" Proc. of the Intl. Conf. on Recent Trends in Computing and Communication Engineering RTCCE 2013.
- Sheikh Fahad Ahmad, Mohd. Rizwan Beg, Mohd. Haleem "A Comparative Study of Software Quality Models" International Journal of Science, Engineering and Technology Research (IJSETR) Volume 2, Issue 1, January 2013.
- Dr. Deepshikha Jamwal," Analysis of Software Quality Models for Organizations" International Journal of Latest Trends in Computing (E-ISSN: 2045-5364) 19 Volume 1, Issue 2, December 2010.
- Ranbireshwar S. Jamwal, Deepshikha Jamwal & Devanand Padha "Comparative Analysis of Different Software Quality Models" Proceedings of the 3rd National Conference; INDIACom-2009.
- Boukouchi Youness, Marzak Abdelaziz, Benlahmer Habib and Moutachaouik Hicham "Comparative Study of Software Quality Models" IJCSI International Journal of Computer Science Issues, Vol. 10, Issue 6, No 1, November 2013.
- Dr.Vilas. M. Thakare and Ashwin B. Tomar "A SYSTEMATIC STUDY OF SOFTWARE QUALITY MODELS" International Journal of Software Engineering & Applications (IJSEA), Vol.2, No.4, October 2011.
- Parastoo Mohagheghi, Vegard Dehlen SINTEF "A Metamodel for Specifying Quality Models in Model-Driven Engineering ", P.O.Box 124 Blindern N-0314 Oslo, Norway.
- Francisca Losavio "Quality Models to Design Software Architecture" JOURNAL OF OBJECT TECHNOLOGY Published by ETH Zurich, Chair of Software Engineering ©JOT, 2002.
- R. E. Al-Qutaish, "Quality Models In Software Engineering Literature: An Analytical And Comparative Study", of American Science, Marsland Press, Michigan, USA, vol. 6, no. 3, (2010), pp. 166-175.
- B. Behkamal, M. Kahani and M. K. Akbari, "Customizing ISO 9126 Quality Model for Evaluation of B2B Applications" Journal Information and Software Technology, vol. 51, Issue 3, (2009).
- P. Botella, X. Burgués, J.P. Carvallo, X. Franch, G. Grau, J. Marco, C. Quer "ISO/IEC 9126 in practice: what do we need to know?"
- Victor R. Basli and Albert J.Turner, "Iterative Enhancement: A practical Technique for software development" IEEE Transaction on software Engineering, Vol. SE- 1, No.4.