![the cocomo model takes into account different approaches to software development, reuse, etc the cocomo model takes into account different approaches to software development, reuse, etc](https://image2.slideserve.com/5354072/estimate-uncertainty-l.jpg)
- #THE COCOMO MODEL TAKES INTO ACCOUNT DIFFERENT APPROACHES TO SOFTWARE DEVELOPMENT, REUSE, ETC CODE#
- #THE COCOMO MODEL TAKES INTO ACCOUNT DIFFERENT APPROACHES TO SOFTWARE DEVELOPMENT, REUSE, ETC SERIES#
It represents the first step in a series wherein the effects of software reuse on overall development effort and costs are modeled with a view to understanding when it is most effective. For example, does a larger library of reusable components lead to increased savings? What is the impact of component size on the effectiveness of reuse? This research seeks to address some of these questions. There is little research to suggest when the benefits are expected and to what extent they will be realized. However, many software developers practicing reuse claim these benefits without formal demonstration thereof. Learn new models, techniques, and technologies as they emerge.
![the cocomo model takes into account different approaches to software development, reuse, etc the cocomo model takes into account different approaches to software development, reuse, etc](https://static.docsity.com/documents_first_pages/2021/05/10/310b13a86b1541817ecca23d8f8c89c5.png)
It is a procedural cost estimate model for software projects and often used as a process of reliably predicting the various parameters associated with making a project such as size, effort, cost, time and quality. There is anecdotal evidence to suggest that some organizations benefit from reuse. principles and practices in the engineering of software. Cocomo (Constructive Cost Model) is a regression model based on LOC, i.e number of Lines of Code. Software reuse entails undeniable costs of creating, populating, and maintaining a library of reusable components. Very large projects are natural candidates for an evolutionary development based approach c) Exploratory development is used in situations where most of the requirements are well understood in advance. The claimed benefits from software reuse are reduction in development cost and time, improvement in software quality, increase in programmer productivity, and improvement in maintainability. The COCOMO model takes into account different approaches to software development, reuse, etc.
![the cocomo model takes into account different approaches to software development, reuse, etc the cocomo model takes into account different approaches to software development, reuse, etc](https://cdn.openpublishing.com/grin-paper/457410_0.jpg)
#THE COCOMO MODEL TAKES INTO ACCOUNT DIFFERENT APPROACHES TO SOFTWARE DEVELOPMENT, REUSE, ETC CODE#
The necessary steps in this model are: Get an initial estimate of the development effort from evaluation of thousands of delivered lines of source code (KDLOC). COCOMO predicts the efforts and schedule of a software product based on the size of the software. Software reuse has been advocated as a means of revolutionizing this process. Boehm proposed COCOMO (Constructive Cost Estimation Model) in 1981.COCOMO is one of the most generally used software estimation models in the world. Information systems development is typically acknowledged as an expensive and lengthy process, often producing code that is of uneven quality and difficult to maintain.