Abstract

Software Requirements Changes is a typical phenomenon in any software development project. Restricting incoming changes might cause user dissatisfaction and allowing too many changes might cause delay in project delivery. Moreover, the acceptance or rejection of the change requests become challenging for software project managers when these changes are occurred in Software Development Phase. Where in Software Development Phase software artifacts are not in consistent state such as: some of the class artifacts are Fully Developed, some are Half Developed, some are Major Developed, some are Minor Developed and some are Not Developed yet. However, software effort estimation and change impact analysis are the two most common techniques which might help software project managers in accepting or rejecting change requests during Software Development Phase. The aim of this research is to develop a new software change effort estimation model which helps software project manager in estimating the effort for software Requirement Changes during Software Development Phase. Thus, this research has analyzed the existing effort estimation models and change impact analysis techniques for Softwrae Development Phase from the literature and proposed a new software change effort estimation model by combining change impact analysis technique with effort estimation model. Later, the new proposed model has been evaluated by selecting four small size software projects as case selections in applying experimental approch. The experiment results show that the overall Mean Magnitude Relative Error value produced by the new proposed model is under 25%. Hence it is concluded that the new proposed model is applicable in estimating the amount of effort for requirement changes during SDP.

Highlights

  • Software Project Management (SPM) has existed for years, but it still remains a great challenge for software project team to produce successful software that fulfill its end user requirements within the predicted time and cost [1]

  • This research presents a new Software Change Effort Estimation Model (SCEEM) that can be used in measuring the amount of effort for Software Requirement Changes (SRCs) during Software Development Phase (SDP)

  • The Magnitude of Relative Error (MRE) value is calculated for each change request individually because it helps the user in knowing the deviation of the estimated effort as compared to actual effort from the new developed SCEEM

Read more

Summary

INTRODUCTION

Software Project Management (SPM) has existed for years, but it still remains a great challenge for software project team to produce successful software that fulfill its end user requirements within the predicted time and cost [1]. Kama and Halmi [9], [10] stated that there are two most related inputs that help software project manager in an effective change acceptance decision for SRCs during SDP are: (i) Change Impact Analysis (CIA) and (ii) Software Change Effort Estimation (SCEE) [11]. Few studies [9, 11, 22] have been identified which used the combination of CIA and SEE as an effort estimation model and provided better estimation results for SDP [9, 23]. This research presents a new Software Change Effort Estimation Model (SCEEM) that can be used in measuring the amount of effort for SRCs during SDP. The new model identifies and considers the related factors that contribute to the effort estimation for SRCs in SDP. This paper is structured as follows: Section (2) presents related work, section (3) describes proposed model, section (4) presents evaluation process and section (5) presents conclusion and future work

SOFTWARE CHANGE EFFORT ESTIMATION
CHANGE IMPACT ANALYSIS
CONCEPTUAL FRAMEWORK
RESEARCH DESIGN AND METHODOLOGY
PROPOSED SOFTWARE CHANGE EFFORT ESTIMATION MODEL
SUBJECTS AND CASE SELECTIONS
DATA COLLECTION
EVALUATION METRIC
EVALUATION DESIGN
DATA ANALYSIS AND PROCEDURE
RESULTS AND DISCUSSION
CONCULSION AND FUTURE WORK
REFRENCES
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call