Re-UCP Effort Estimation for Web Application Evelopment

Practical effort estimation is very basic and most essential aspect of very organisation to sustain better project management. Accuracy in efforts makes the organisation to surge its business and build motivation among its customers effectively. It was observed that continuous improvement is required for software effort assessment after regular eras. The fundamental point of this examination work is to assess the execution of Re-UCP strategy for estimation of efforts for web application projects. This research work compares the existing effort estimation model results with the Re-UCP effort estimation methods results for web application development projects. COnTACT Mudasir M. Kirmani mmkirmani@gmail.com Computer Science Sher-e-Kashmir University of Agricultural Sciences & Technology of Kashmir Srinagar, J&K, India. © 2017 The Author(s). Published by Techno Research Publishers This is an Open Access article licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/ ), which permits unrestricted NonCommercial use, distribution, and reproduction in any medium, provided the original work is properly cited. To Link to this Article: http://dx.doi.org/10.13005/ojcst/10.04.08 introduction The implementation of software application have become so ubiquitous that all the organisation have switched their work environment on online media. For software development companies the most critical and challenging aspect is that there is no standardized measure to approximate software efforts for a software development project. This issue has put the cutting edge software development organizations in a circumstance wherein they are managing ill-advised requirement engineering, vague asset elicitation, unverifiable cost and effort estimation. This has become now the primary approach of every software industry to design better software management system so that all the aspects needed for a software development project, can be systematized to produce effective results by proposing accurate budget and financial inputs needed for the software development project1,2. The systemized approach of estimating the resources needed for the software development project in early phases of software development process makes it possible to check the feasibility of the conceived developmental assignment. To understand the basic functionality of the software application to be Oriental Journal of Computer science and Technology Journal Website: www.computerscijournal.org ISSN: 0974-6471, Vol. 10, No. (4) 2017, Pg. 755-759


introduction
The implementation of software application have become so ubiquitous that all the organisation have switched their work environment on online media.For software development companies the most critical and challenging aspect is that there is no standardized measure to approximate software efforts for a software development project.This issue has put the cutting edge software development organizations in a circumstance wherein they are managing ill-advised requirement engineering, vague asset elicitation, unverifiable cost and effort estimation.This has become now the primary approach of every software industry to design better software management system so that all the aspects needed for a software development project, can be systematized to produce effective results by proposing accurate budget and financial inputs needed for the software development project 1,2 .The systemized approach of estimating the resources needed for the software development project in early phases of software development process makes it possible to check the feasibility of the conceived developmental assignment.To understand the basic functionality of the software application to be

Oriental Journal of Computer science and Technology
developed by using objective oriented design is by implementing use case diagrams.Use case diagrams are very easy to implement and very popular to map the functionality of the software application after properly understanding user requirements. 6,7.The easiness and popularity of use case diagrams have made useful tools for approximating the estimates needed for the software development project 3 .In this study detailed description and overview of Revised Use Case Points (Re-UCP) method for estimating the effort needed for development of software project in its early stages of development 15 .A new method based on use case points obtained from different use case scenarios called as revised use case points is proposed to estimate software efforts effectively.
In this research study an effort has been made to evaluate the relevance of Re-UCP technique of estimating efforts for web application development.This examination work is a push to assess the n effort to evaluate execution of modified use case point technique proposed by Kirmani M M 15 software estimation method for web application development with the existing method of effort estimation of web projects in a company for six different real time projects.
Six real time project from a software development company in Jammu and Kashmir were selected for the comparison.The comparison of the results related to six web application development projects shows that Re-UCP technique has not performed better than the existing method of effort estimation used by the organization.

Re-UCP Technique
In Re-UCP based technique the estimation of the software application is measured by assessing the appoximate number of use-case-scenarios within a software application to be developed.Use cases represent the functional aspect of the software application.This usefulness of the framework is evaluated by the aggregate effect of comparing elements related with actors of the framework, conduct of use-case, effect of environmental and technical complexity parameters for a software development process.
In Re-UCP technique of approximation of efforts the actors, use-cases, environmental & technical intricacy parameters are additionally refined with various multifaceted intricacy levels and recently proposed multiplying factors.
In Re-UCP actors are classified into four types: simple, average, complex and critical with 1, 2, 3 and 4 multiplying factor respectively while as in UCP and e-UCP actors were classified into three types.Each of these types have their respective weighting factor associated to it.The use-cases are categorised into simple, average, complex and critical with revised weight 5, 10, 15 and 20 respectively.The categorization of use-cases is done based on the number of transactions in a scenario 15 .
Technical complexity factors (TCF) from T1 to T13 and their corresponding weighting parameters are calculated by multiplying each factor with its corresponding weight to obtain overall impact of TCF's on Software development.Environmental intricacy parameters from E1 to E9 and their corresponding weighting facts are calculated by multiplying each factor with its corresponding weight to obtain overall impact of ECF's on Software development.
After categorization of use-cases in the different categories, the UUCP is calculated using the technique proposed in 15 .The final calculation of Re-UCP points is calculated using the following equation.

Results and discussion
Based on the privacy policy of the software development company the effort estimation method name cannot be mentioned in this study, therefore, the method is named as existing method.The efforts calculated for six different project is given in table (1) The deviation is computed by subtracting the real efforts from the assessed efforts.In order to be more precise while comparing both the results the deviation values are changed to percentage.The Positive deviation connotes the higher estimation of assessed efforts than genuine efforts while as negative deviation clarifies that the evaluated efforts are less than the real efforts.The information identified with rate of deviation of evaluated efforts from genuine efforts for existing methods and Re-UCP technique for approximation of efforts is if there should be an occurrence of existing strategy and Re-UCP techniques for programming exertion estimation is specified in table (2).
Rate of deviation from real assessed efforts for existing method and Re-UCP technique.The percentage of deviations using Re-UCP method against the "realassessed effort" is shown graphically in figure (1).
The graphical representation clearly shows that the Re-UCP method has not performed better than the existing method used by the web application

Conclusion
The effort estimation for any web application programming development venture ought to be in the early phases of development in order to reduce the gap between the estimated effort and actual effort.
To adapt to the effort assessment of the endeavors with differing intricacies Re-UCP technique is designed.The deviation from actual efforts in case of six real time projects did show better performance of Re-UCP from the existing methods used by the software development organization.However the examination of Re-UCP with the current model of the organizations should be tried with information from bigger enterprises from worldwide and national effort assessment associations.The information from software Industry may be used to further test the appraisal of evaluations utilizing Re-UCP and the present strategies for effort assessment and approximation.Hence, future research in this domain can be finished to brace the systems assessable for assessing efforts of web applications which will help the architects or specialists in decreasing the space between the real-efforts and evaluated-efforts.Regardless, the Re-UCP methodology of assessing efforts can also be investigated to suit the essentials of web application enhancement.

Acknowledgement
The author would thank Prof. Abdul Wahid, Dr. Pradeep Kumar and Mr. Ansarullah for their support in carrying out this research study.I would like to thank all the practitioners and Data Mining experts who were consulted while carrying out the research work.

Fig. 1 :
Fig. 1: deviations using existing method and Re-UCP development enterprises.The disparity among the actual and estimated values using Re-UCP is more when compared with the estimated values using the existing method of the software development organization.