A Software Cost and Effort Estimation for web Based Application Dr. Tulika Pandey, tulika.tulika @ shiats.edu.in Assistant professor Department of Computer Science & Engineering SHIATS, Allahabad,India Niraj Kumar Tiwari, nirajt131 @ gmail.com M.Tech Scholar CSE, SHIATS,Allahabad,India Abstract:- Numerous organizations all over the world have developed commercial and also educational Software for the internet, the most commonly known example of a hypermedia system. But creating good World-wide-web applications can be expensive, mostly with regards to time and Level of difficulty for the authors. Our study tries to help predict the time and effort needed for the development of website pages of a selected category; here we now have restricted our self On the domain of news sites. Our report is suggesting an effective method pertaining to efforts Estimation of net based projects. Software Price tag Estimation (SCE) is really a process of Predicting the actual efforts and also cost with regards to money, schedule and also staff for Virtually any software system, Software expense estimation can be an old arts accompany the Start of computer sector in 1940s there are been developed many times until forming function items by Albrecht throughout 1979. Previous studies comparing the actual prediction accuracy of effort models designed using Internet based and single-company files sets are inconclusive. This report therefore replicates the previous study by examining how prosperous estimate effort for World-wide-web projects that remains in a sole company. The effort estimates employed in our examination was obtained by using effort estimation technique, namely Web case-point working out. Keywords: - single-company effort model, software cost estimation, software cost estimation Techniques, Web applications, Web projects. 184
Introduction:- Effective software undertaking estimation is amongst the most challenging and crucial activities within software progress. Let people first establish what software is. Software can be (1) instruction that after executed supply desired operate and overall performance, (2) info structures of which enable the programs to adequately manipulate information, and (3) paperwork that illustrate the function and utilization of programs. The scientific and managerial discipline worried about systematic generation and servicing of software products which might be developed as well as modified punctually and with inside the cost estimates is known as software executive. The primary goals regarding software executive are to further improve the quality of software products also to increase the productivity as well as job full satisfaction for software engineers. Software charge estimation may be the process regarding predicting your energy required to build up a software system. Estimating the money necessary for a software product is amongst the most difficult and error prone responsibilities in software engineering. It can be difficult to make a precise cost estimation in the planning stage of software development due to the large variety of unknown factors in those days, yet contradicting exercise often require a firm charge commitment contained in the feasibility study. Accurate software cost estimation in project is important to develop a reliable software system. Underestimating a project contributes to 1. under-staffing it (resulting within staff burnout), 3. under-scoping the coffee quality assurance hard work (running raise the risk of inferior deliverables), and location too quick a plan (resulting in decrease of credibility since deadlines usually are missed). 3. Over-estimating a project will 4. Cost greater than it need to (a negative affect the underside line), 5. Take longer to deliver than needed (resulting within lost opportunities 6. Delay the application of your resources on the next undertaking. 185
Literature Review:- Mendes et al. [2001] investigated the prediction accuracy of top-down and bottom-up Web cost estimation models, generated using linear and stepwise multiple regression models. They employed one dataset with data on 37 Web applications developed by honors and postgraduate computer science students. Mendes et al., [2002] most work on Web cost estimation proposes models based on late product size measures, such as number of HTML pages, number of images etc. However, for the successful management of software/web projects, estimates are necessary throughout the whole development life cycle. Preliminary (early) effort estimates in particular are essential when bidding for a contract or when determining a project s feasibility in terms of cost-benefit analysis. Mendes et al. (2002a) focus on the harvesting of size measures at different points in the Web development life cycle, to estimate development effort, and their comparison based on several predictions accuracy indicators. The aim of Ruhe et al. s study [2003] was to assess whether the COBRATM4 (Cost Estimation Benchmarking and Risk Analysis) method was adequate for estimating Web development effort accurately using data from a small Web company. COBRA is a method that aims to develop an understandable cost estimation model based on a company specific dataset. It uses expert opinion and data on past projects to estimate development effort and risks for a new project. The size measure employed was Web objects (Reifer 2000), measured for each one of the 12 finished Web applications used in this study. Emilia Mendes et. al. [2005] Software practitioners recognize the importance of realistic estimates of effort to the successful management of software projects, the Web being no exception. Having realistic estimates at an early stage in a project s life cycle allow project managers and development organizations to manage resources effectively. Sergio Di Martino, Carmine Gravino [2007] uses the Single Company Data set the use of Case- Based Reasoning with cross-company data set compared both sets of productivity values (crosscompany vs. single-company) using both parametric (the independent samples T-test) and nonparametric (the Mann-Whitney Test) tests and given that the 25 variables identified are measures that are meaningful to Web companies and define the one particular equation to estimating the cost in web Engineering. 186
Chetan Nagar ET. al. [2013] in the study we have seen that prediction is important in efforts estimation.your estimation will be better if you can predict better. Historical data play vital role in prediction, it recommend us what we have to do. Use of model with historical data can produce good result that we have seen. This paper shows that not only the check list, analogy based estimation, or expert estimation can perform better, estimation model can also perform better but assistance of historical data is must. Proposed Method:- In this Method we will calculate the functionality required on every page. We have categories the functionality as follows. A Defined API s B Interactive or Protocol Driven Interface C Graphical User Interface D Data Communication Etc. Each page can contain all the functionality or some of them. Functionality may be simple, average or complex in nature. We have assigned a complexity factor to them (1-Simple, 4- Avragea and 8-complex). Functionality Quantity A B C Total Web Case for page:- Complexity Factor 1/4/8 Sub Total We will repeat same process for every page Then we add total calculated sum of all the pages so UWCP= p1+p2+p3+.pn. WCP=UWCP*TCP*EF 187
Efforts= WCP* Man-Hours required to build a single WCP Effort=Efforts - Efforts of reuse + Efforts of integration Conclusion:- SCE is often a critical, successful process inside software progress and undertaking management, many selections stopped good results in the estimation, software price estimation wants extra work and cooperation through the academic researchers that has a help through the industrial application development companies to realize highly trustworthy cost products via interchanging expertise, models of development as well as the software engineering best practices applied inside the industrial application development company and the needed acceptable data to be able to formulate your metrics as well as cost products in application cost appraisal process. The reaction to the world wide web case place calculation quite efficient for that single business and it is possible to use by assistance from the world wide web case point small enterprise easily calculate the price and effort in the project. Some of the methods have a marginal variation between real and work estimated. In your estimation nearly all of parameters tend to be predicted by simply us and how much our prediction will exact we have no idea of. Experience people are can easily better predict than a beginner. So it's always encouraged that appraisal team should have most knowledge persons of company. References:- [1] A. J. Albrecht, and J. E. Gaffney, "Software function, source lines of codes, and development effort prediction: a software science validation," IEEE Trans Software Eng. Vol.SE-9, pp.639-648, 1983 [2] B. Boehm, and C. Abts, Software Development Cost Estimation Approaches A Survey1, University of Southern California. [3] B. Boehm and W. Royce, Ada COCOMO and the Ada Process Model, s.l, DTIC, 1992. [4] Capres Jones, "The SPR Feature Point Method," Software Productivity Research, Inc, 1986. [5] B. Boehm, B. Clark, E. Horowitz and C.Westland, Cost models for future software life cycle processes: COCOMO 2.0, Springer Netherlands, Annals of Software Engineering, vol 1,pp. 57-94. 1995. [6] Christodoulou, S. P., P. A. Zafiris, T. S. Papatheodorou, and WWW2000: The Developer's view and a practitioner's approach to Web Engineering, in Proceedings of Second ICSE Workshop on Web Engineering, 4 and 5 June 2000, Limerick, Ireland, 2000, 75-92. 188
[7] E. Mendes, I. Watson, C. Triggs, N. Mosley, S. Counsell. A Comparison of Development Effort Estimation Techniquesfor Web Hypermedia Applications. Proceedings of the IEEE Metrics Symposium 2002. [8] Emilia Mendes University of Auckland, Sergio Di Martino, Filomena Ferrucci, Carmine Gravino www 2007 Effort Estimation: How Valuable is it for a Web Company to Use a Cross-company Data Set, Compared to Using Its Own Single-company Data Set? The End-User Perspectives and Measurement in Web Engineering. [9] Abedallah Zaid, Mohd Hasan Selamat, Abdual Azim Abd Ghani, Rodziah Atan and Tieng Wei Koh University Putra Malaysia Issues in Software Cost Estimation IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.11, November 2008 [10] Pichai Jodpimai, Peraphon Sophatsathit, and Chidchanok Lursin- sap, Analysis of Effort Estimation based on Software Project Models, IEEE, 2009. [11] Khaled Hamdan, Hazem El Khatib, Khaled Shuaib, Practical Software Project Total Cost Estimation Methods, MCIT 10, IEEE, 2010. [12] Chetan Nagar, Software efforts estimation using Use Case Point approach by increasing technical complexity and experience factors, IJCSE, ISSN:0975-3397, Vol.3 No.10, Pg No 3337-3345,October 2011. [13] Vishal Gupta,Rohit Kumar, Amrinder Singh Grewal,Emerging Estimation Techniques International Journal of Computer Applications (0975 8887) Volume 59 No.8, December 2012 [14] S. Kumari and S. Pushkar, Comparison and Analysis of Different Software Cost Estimation Methods, Interna- tional Journal of Advanced Computer Science and Applications, Vol. 4, No. 1, 2013, pp. 153-157. [15] Jyoti Ji Borde, Vikas R.Khalakar, Software Project Effort and Cost Estimation Techniques, Department of Computer Science and Engineering GIT, Chiplun,Maharashtra, International Journal of Advanced Research in Computer Science and Software Engineering India Volume 3, Issue 8, August 2013 189