Cost estimation in software engineering projects with web components development

La correcta prediccion de costes es crucial para el exito de un proyecto de ingenieria del software, dado que una estimacion incorrecta puede derivar en el fracaso del mismo. Existen multitud de modelos propuestos para abordar esta parte de la gestion del proyecto, algunos orientados especificamente para proyectos de componente Web. Este trabajo trata de analizar si esta gestion especifica de proyectos Web esta justificada, examinando el comportamiento diferencial de los costes entre proyectos de desarrollo software Web y no Web. El analisis se centra en dos aspectos del calculo de costes: las deseconomias de escala que se dan en este tipo de proyectos, y el impacto que conllevan algunas caracteristicas de estos proyectos que son frecuentemente utilizados como cost drivers. Tras una revision de las caracteristicas principales de los desarrollos de proyectos Web, se enuncian dos hipotesis: (a) en estos proyectos las deseconomias de escala son mayores y (b) el efecto del incremento de coste que provocan los cost drivers de coste es menor para los proyectos Web. Se contrastaron estas hipotesis utilizando una base de datos con datos de proyectos reales. Los resultados sugieren que ambas hipotesis se cumplen, lo que justificaria el desarrollo y uso de modelos especificos para este tipo de proyectos.

[1]  Emilia Mendes,et al.  Early Web size measures and effort prediction for Web costimation , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[2]  Tim Menzies,et al.  The \{PROMISE\} Repository of Software Engineering Databases. , 2005 .

[3]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[4]  Emilia Mendes,et al.  Do adaptation rules improve web cost estimation? , 2003, HYPERTEXT '03.

[5]  Elena García Barriocanal,et al.  Empirical findings on team size and productivity in software development , 2012, J. Syst. Softw..

[6]  D. Ross Jeffery,et al.  Cost estimation for web applications , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[7]  Scott W. Ambler,et al.  Lessons in Agility From Internet-Based Development , 2002, IEEE Softw..

[8]  Miguel-Ángel Sicilia,et al.  An empirical study of process-related attributes in segmented software cost-estimation relationships , 2006, J. Syst. Softw..

[9]  Luciano Baresi,et al.  Estimating the design effort of Web applications , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[10]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[11]  Robert Lagerström,et al.  Identifying factors affecting software development cost and productivity , 2011, Software Quality Journal.

[12]  Emilia Mendes,et al.  Measurement and Effort Prediction for Web Applications , 2001, Web Engineering.

[13]  Michael H. Kutner Applied Linear Statistical Models , 1974 .

[14]  Qing Hu,et al.  Software Cost Estimation Using Economic Production Models , 1998, J. Manag. Inf. Syst..

[15]  Emilia Mendes,et al.  Bayesian Network Models for Web Effort Prediction: A Comparative Study , 2008, IEEE Transactions on Software Engineering.

[16]  Shweta Sankhwar,et al.  SOFTWARE PROJECT RISK ANALYSIS AND ASSESSMENT: A SURVEY , 2014 .

[17]  Sun-Jen Huang,et al.  Selection priority of process areas based on CMMI continuous representation , 2006, Inf. Manag..

[18]  Ricardo Valerdi,et al.  Heuristics for Systems Engineering Cost Estimation , 2011, IEEE Systems Journal.

[19]  Donald J. Reifer Ten Deadly Risks in Internet and Intranet Software Development , 2002, IEEE Softw..

[20]  Ricardo Valerdi,et al.  THE CONSTRUCTIVE SYSTEMS ENGINEERING COST MODEL (COSYSMO) , 2005 .

[21]  Ioannis Stamelos,et al.  Measuring functionality and productivity in Web-based applications: a case study , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[22]  César A. Collazos,et al.  MEJORA DE PROCESOS DE SOFTWARE ÁGIL CON AGILE - SPI PROCESS , 2010 .

[23]  Parag C. Pendharkar,et al.  An empirical study of the Cobb-Douglas production function properties of software development effort , 2008, Inf. Softw. Technol..

[24]  S. D. Joshi,et al.  Generic model of software cost estimation: A hybrid approach , 2014, 2014 IEEE International Advance Computing Conference (IACC).

[25]  Marjan Hericko,et al.  An approach to optimizing software development team size , 2008, Inf. Process. Lett..

[26]  Qinbao Song,et al.  A new imputation method for small software project data sets , 2007, J. Syst. Softw..

[27]  Mark C. Paulk,et al.  Extreme Programming from a CMM Perspective , 2001, IEEE Softw..

[28]  Emilia Mendes,et al.  A comparison of development effort estimation techniques for Web hypermedia applications , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

[29]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[30]  Emilia Mendes,et al.  Measurement, prediction and risk analysis for Web applications , 2001, Proceedings Seventh International Software Metrics Symposium.

[31]  Sergio F. Ochoa,et al.  Estimating the development effort of Web projects in Chile , 2003, Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726).

[32]  Donald J. Reifer,et al.  Web Development: Estimating Quick-to-Market Software , 2000, IEEE Softw..

[33]  Ioannis Stamelos,et al.  Regression via Classification applied on software defect estimation , 2008, Expert Syst. Appl..

[34]  Pravin K. Patil A Review on Calibration Factors in Empirical Software Cost Estimation (SCE) Models , 2013 .

[35]  V. Barnett,et al.  Applied Linear Statistical Models , 1975 .

[36]  Shawn A. Bohner,et al.  The impact of agile methods on software project management , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[37]  R. S. Pressman,et al.  What a tangled Web we weave [Web engineering] , 2000 .

[38]  Emilia Mendes,et al.  Web Metrics-Estimating Design and Authoring Effort , 2001, IEEE Multim..

[39]  Emilia Mendes,et al.  Further investigation into the use of CBR and stepwise regression to predict development effort for Web hypermedia applications , 2002, Proceedings International Symposium on Empirical Software Engineering.

[40]  Fernando González-Ladrón-de-Guevara,et al.  Potential and limitations of the ISBSG dataset in enhancing software engineering research: A mapping review , 2014, Inf. Softw. Technol..

[41]  Richard E. Fairley The Influence of COCOMO on Software Engineering Education and Training , 2006, 19th Conference on Software Engineering Education & Training (CSEET'06).

[42]  Emilia Mendes,et al.  The application of case-based reasoning to early Web project cost estimation , 2002, Proceedings 26th Annual International Computer Software and Applications.

[43]  Emilia Mendes,et al.  A Comparative Study of Cost Estimation Models for Web Hypermedia Applications , 2003, Empirical Software Engineering.

[44]  Sanjay Kumar Srivastava,et al.  EVOLVING PREDICTOR VARIABLE ESTIMATION MODEL FOR WEB ENGINEERING PROJECTS , 2016 .

[45]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[46]  Elena García Barriocanal,et al.  Segmented software cost estimation models based on fuzzy clustering , 2008, J. Syst. Softw..

[47]  D. Ross Jeffery,et al.  Using Web objects for estimating software development effort for Web applications , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[48]  Martin J. Shepperd,et al.  Cost Prediction and Software Project Management , 2014, Software Project Management in a Changing World.

[49]  Frank Vogelezang Applicability of COSMIC Full Function Points in an administrative environment Experiences of an early adopter , 2003 .

[50]  Eberhardt Rechtin Systems Architecting: Creating & Building Complex Systems , 1990 .