Basic Cocomo Model In Software Engineering
Cocomo (Constructive Cost Model) is a regression model based on Line Of Code (LOC). This software is a procedural cost estimation model for projects and is often used as a process of reliably predicting the various parameters associated with making projects, such as size, effort, cost, time and quality. It was proposed by Barry Boehm in 1970 and it is based on the study of 63 projects, which make it one of the best-documented models.
Types Of COCOMO Model
There is a hierarchy of three fast, detailed and accurate forms in COCOMO. According to our needs any of the three forms of COCOMO can be adopted.
There are three types of COCOMO Model. They are as follows:-
- Basic COCOMO Model
- Intermediate COCOMO Model
- Detailed COCOMO Model
So, The First Level of the COCOMO Model is Basic COCOMO model. The second level of the COCOMO model is the Intermediate COCOMO Model. And the last level of the COCOMO model is Detailed COCOMO Model.
According to our need, we select the level. Mean to say that If we want to do some calculations then we will choose the first level that is Basic Cocomo Model in software engineering.
Intermediate COCOMO takes these cost drivers into account and the elaborate COCOMO additionally takes account of the effect of individual project steps, that is, in case of the details of these two cost drivers, the calculation is also phased, so that More accurate results are created. These two models have been discussed below.
Basic Cocomo Model in Software Engineering
The Basic COCOMO model is used for quick, slightly and easy calculations of the software costs. Due to the absence of adequate( Enough) factors considerations, its accuracy is restricted to some extent.
The Basic COCOMO model makes software development efforts (and cost) in the form of a function of the program size expressed in the estimated lines of the code (LOC).
Basic COCOMO model in software engineering calculates the software development efforts using only a Single Predictor Variable and three software development modes.
The Basic COCOMO Model is good for quick, beginner and early estimating for a software development cost.
Limitations Of Basic COCOMO Model
- Its accuracy is necessarily limited due to its lack of factors which have a significant impact on software costs.
- The estimation of basic COCOMO is only 29% within a factor of 1.3, and only 60% of 2 is within the factor.
Equation Of Basic COCOMO Models:
The given above formula is used for the basic COCOMO model to estimate the cost of the software project. The above formula is also used in subsequent models.
The Values of a and b for the Basic COCOMO model for the different categories:
Organic | 2.4 | 1.05 |
---|---|---|
Semi Detached | 3.0 | 1.12 |
Embedded | 3.6 | 1.20 |
This effort is measured in person-month and as per the formula, it is dependent on the kilo-lines of the code. These formulas are used in basic model calculations, because different factors such as reliability, expertise are not given much attention, so the estimation is thicker.
Now, I hope that you got your answer related to what is Basic COCOMO Model in software engineering? Now, lets us see the example of Basic COCOMO Model.
Example Of Basic COCOMO Model
- Let us determine that our project fits the characteristics of Semi-Detached mode.
- We estimate that our project will have 32,000 Delivered Source Instructions. Now by using the above-given formulas, we are going to estimate the cost of the software:-
- First, we will calculate the Effort. How many efforts will the software project take? So, see
- Effort = 3.0*(32)^1.12= 146 person per month
- Now let us calculate the Schedule.
- Schedule= 2.5*(146) ^{0.35} = 14 months
- Now compute the productivity of software development project.
- Productivity = 32,000 DSI / 146 MM = 219 DSI/MM
- What will be the Average Staffing? See, below
- Average Staffing = 146 MM /14 months = 10 FSP
Slide/PPT Of Basic COCOMO Model
Intermediate COCOMO Model in Software Engineering
The basic COCOMO model assumes that the effort is simply a function of the number of lines of code, and according to some software, some constants have been assessed.
w2However, in fact, the effort and schedule of any system cannot be calculated based on the lines of code only. For that, various other factors like credibility, experience, ability. These factors are known as cost drivers and the Intermediate model uses 15 such drivers for cost estimates.
Equation Of Intermediate COCOMO Model
Detailed COCOMO Model in software engineering
Detailed COCOMO software incorporates all the features of the intermediate version with the assessment of cost driver impact at each stage of the process. The detailed model uses different attempts to the multiplier for each cost driver attribute. In the detailed COCOMO Model, the entire software is divided into different modules and then we apply COCOMO in different modules to estimate the effort and then try to sum it up.
COCOMO Model Briefly Explained By MOTA-BRO
Constructive Cost Model (COCOMO) is a procedural software cost estimation model which is developed by Barry W.Boehm. Model parameters are obtained by preparing a regression formula by using the data of historical projects (61 projects for COCOMO 81 and 163 projects for COCOMO II).
Constructive Cost Model (COCOMO) is a procedural cost estimation model for software projects that were created by Barry Boehm in the 1970s. This is usually the project cost used for various projects and business processes.
The COCOMO model is partially based on the evaluation of projects by the size or lines of code. In addition, there are various other features or metrics that apply to the estimates, including product features, personnel features, hardware features, and general project attributes. In general, engineers can see the phenomenon and see factors such as setting up, buying or buying a model, or detail planning to estimate COCOMO.
There are also various “taste” of COCOMO in use for business estimates. For example, in the model known as “elaborate COCOMO”, the step-by-step process includes planning and requirements, system design, description design, module code and testing, integration and testing, and estimates. In general, COCOMO provides a useful framework for determining the cost and scope of a software project.
Want to read this article in hindi click on chotabro.com
Recent Comments