TY - JOUR
T1 - Software quality measurement and improvement using refactoring and square metric methods
AU - Muqtadiroh, Feby Artwodini
AU - Astuti, Hanim Maria
AU - Pradan, Artha Patra
N1 - Publisher Copyright:
© 2005 - 2015 JATIT & LLS. All rights reserved.
PY - 2015/3/10
Y1 - 2015/3/10
N2 - Software requirement is one of critical factors in a successful software development. Based on some existing researches, a good or poor design of software relies heavily on the quality of software requirements as a definition of software requirements is certainly an early stage in software development. In an IT project, such as a development of School of Social Network (SSN), some problems concerning software quality requirements may occur any time. The changes occurring in the software requirements and the mismatch among the needs, designs, and final result of the project, can lead to poor quality of the software produced. To minimize the problems, it is necessary to measure the quality of software requirements based on SQuaRE Metrics using Refactoring. First, it is to determine the characteristics of software quality requirements. The determination of quality characteristics of SSN is based on an expert experience and eventually sets 4 attributes of software quality requirements that are considered very important, namely: Correctness, Completeness, Consistency and Non-Ambiguity. Second, it is to give a weight on each quality characteristic to obtain the IRQ value. Third, the process of refactoring is conducted to improve the usecase scenarios. And the last step is to re-measure the quality of re-factored software requirement. The early measurements showed that the quality requirements of the SSN reached 39%. Through refactoring process, the improvement of software requirements caused an increase of 6 use cases. And after repair by using refactoring, it increased the quality of the requirements of SSN by 62%. Refactoring is definitely helpful for enhancing the understanding on software requirements without changing the software business process.
AB - Software requirement is one of critical factors in a successful software development. Based on some existing researches, a good or poor design of software relies heavily on the quality of software requirements as a definition of software requirements is certainly an early stage in software development. In an IT project, such as a development of School of Social Network (SSN), some problems concerning software quality requirements may occur any time. The changes occurring in the software requirements and the mismatch among the needs, designs, and final result of the project, can lead to poor quality of the software produced. To minimize the problems, it is necessary to measure the quality of software requirements based on SQuaRE Metrics using Refactoring. First, it is to determine the characteristics of software quality requirements. The determination of quality characteristics of SSN is based on an expert experience and eventually sets 4 attributes of software quality requirements that are considered very important, namely: Correctness, Completeness, Consistency and Non-Ambiguity. Second, it is to give a weight on each quality characteristic to obtain the IRQ value. Third, the process of refactoring is conducted to improve the usecase scenarios. And the last step is to re-measure the quality of re-factored software requirement. The early measurements showed that the quality requirements of the SSN reached 39%. Through refactoring process, the improvement of software requirements caused an increase of 6 use cases. And after repair by using refactoring, it increased the quality of the requirements of SSN by 62%. Refactoring is definitely helpful for enhancing the understanding on software requirements without changing the software business process.
KW - Refactoring
KW - SQuaRE metrics
KW - Software quality
KW - Software requirements
KW - Use case scenario
UR - http://www.scopus.com/inward/record.url?scp=84924385906&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:84924385906
SN - 1992-8645
VL - 73
SP - 80
EP - 90
JO - Journal of Theoretical and Applied Information Technology
JF - Journal of Theoretical and Applied Information Technology
IS - 1
ER -