Prototyping versus specifying: a multiproject experiment
IEEE Transactions on Software Engineering
An empirical study of software design practices
IEEE Transactions on Software Engineering
Experience with evolutionary prototyping in a large software project
ACM SIGSOFT Software Engineering Notes
Analysing software reuse at the project and module design levels
Proc. of the 1st European Software Engineering Conference on ESEC '87
ACM SIGSOFT Software Engineering Notes
Software Engineering Economics
Software Engineering Economics
Prototyping as a tool in the specification of user requirements
ICSE '81 Proceedings of the 5th international conference on Software engineering
Software Reuse through Building Blocks
IEEE Software
The Cost of Developing Large-Scale Software
IEEE Transactions on Computers
A Survey of Software Engineering Practice: Tools, Methods, and Results
IEEE Transactions on Software Engineering
Reusability in Programming: A Survey of the State of the Art
IEEE Transactions on Software Engineering
Software Engineering with Reusable Designs and Code
IEEE Transactions on Software Engineering
The Draco Approach to Constructing Software from Reusable Components
IEEE Transactions on Software Engineering
Iterative enhancement: A practical technique for software development
IEEE Transactions on Software Engineering
An integrated cost model for software reuse
Proceedings of the 22nd international conference on Software engineering
Managing Software Reuse Economics: An Integrated ROI-based Model
Annals of Software Engineering
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
Experience With the Accuracy of Software Maintenance Task Effort Prediction Models
IEEE Transactions on Software Engineering
Assessing Massive Maintenance Processes: An Empirical Study
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Assessing the cost-effectiveness of software reuse: a model for planned reuse
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Software reuse: survey and research directions
Journal of Management Information Systems - Special section: Managing virtual workplaces and teleworking with information technology
Dynamic measurement of polymorphism
ACSC '07 Proceedings of the thirtieth Australasian conference on Computer science - Volume 62
Hi-index | 0.00 |
The Cocomo cost estimation model was developed to estimate the cost of developing software utilizing the waterfall life-cycle model. The assumptions in the waterfall model account for many software development situations, but do not account for the actual development process when the requirements are known to be unstable or incomplete or when extensive code and design information are reused. The prototype and reuse life-cycle models, respectively, were developed to model these specific situations. The assumptions made by any life-cycle model directly influence its cost estimation model; therefore, when the life-cycle model is inappropriate, its cost estimation model is also inappropriate. This makes the Cocomo cost estimation model inadequate for estimating development effort for software developed utilizing the prototype or reuse software development life-cycle models. Two cost estimation models, one for the prototype software life-cycle model and one for the reuse software life-cycle model, are presented. Each cost estimation model is derived from the basic Cocomo model and modified to fit the characteristics of its respective life-cycle model.