Professional Documents
Culture Documents
INTRODUCTION
Putnam's SLIM is one of the first algorithmic models. It is based on the
Norden / Rayleigh function and generally known as a macro estimation
model. The Lawrence Putnam model describes the time and effort required to
CONCLUSION
A well-known software cost estimation methodology that has received
substantial study in the literature is the Putnam SLIM model. According to
studies, the model is particularly good at properly anticipating the costs of large
and complicated software development projects. The model has also undergone
several modifications that increase its precision for particular project types.
DOTY MODEL
INTRODUCTION
Where "Size" refers to the size of the software project in thousands of lines of
code, and
The higher the complexity rating, the more difficult and challenging the
software project is considered to be.Once the effort is estimated, the Doty model
can then be used to calculate the cost of the project based on labor rates and
other project expenses.
1. A study by Abran et al. (2001) evaluated the accuracy of the DOTY model
and several other cost estimation models for a set of software development
projects. The study found that the DOTY model had a high level of accuracy in
estimating software development costs, particularly for large and complex
projects.
2. Another study by Dehlinger et al. (1994) compared the DOTY model with
other software cost estimation models, including the COCOMO model and the
SLIM model. The study found that the DOTY model was more accurate than
the other models for software development projects that had a high level of
complexity.
In addition to these studies, several variations of the DOTY model have been
proposed in the literature. For example, Doty and Atkins (1982) proposed a
modified version of the model that includes a parameter for software
development productivity. The modified model was found to be more accurate
than the original model for projects that involved a high level of productivity
INTRODUCTION
The RCA (Rapid Cost Assessment) price model is a cost estimation model used
in software engineering economics. It is a variant of the Putnam's cost model,
and it is also known as the RCA/COCOMO model.
Where "Size" refers to the size of the software project in thousands of lines of
code,
"Reuse" refers to the amount of software components that are being reused in
the project.
The coefficients "a", "b", and "c" in the formula are determined by the type of
software being developed (i.e. scientific, business, or embedded software), as
well as the development methodology being used (i.e. waterfall, iterative, or
agile).
Once the effort is estimated, the RCA price model can then be used to calculate
the cost of the project based on labor rates and other project expenses.
Research : Several studies have used the RCA price model to analyze inflation
dynamics in different countries and time periods.
1. A study by Belongia and Ireland (2016) analyzed the behavior of the US
inflation rate over the period 1975-2015 and found that fluctuations in the price
of oil and changes in import prices were important drivers of inflation during
this period. Similarly, a study by Karagedikli et al. (2017) used the RCA model
to analyze inflation dynamics in New Zealand and found that changes in the
exchange rate and commodity prices had a significant impact on the inflation
rate.
2. A study by Hong and Lin (2018) used the RCA model to decompose the
change in the Taiwan CPI into the contribution of different food items, and
found that the price changes of vegetables, fruits, and seafood had the greatest
impact on the overall CPI. Several studies have also extended the RCA model to
incorporate other factors, such as time- varying parameters, structural breaks,
and nonlinearities. For instance, a study by Barhoumi and Mokhtar (2017) used
a time-varying RCA model to analyze the behavior of the inflation rate in
Tunisia and found evidence of significant changes in the contribution of
different components over time.
ADVANTAGES
DISADVANTAGES
CONCLUSION
Overall, the RCA price model has been widely used in economics and finance
research to better understand the underlying factors that drive changes in price
indices. Its flexibility and applicability to different contexts make it a valuable
tool for policymakers and researchers alike
COCOMO MODEL
INTRODUCTION:
The COCOMO model uses a set of algorithms based on historical project data
to estimate the effort required to develop a software project. The model takes
into account various factors that can affect the development effort, such as
project size, complexity, and the level of experience of the development team.
1. Basic COCOMO: This version of the model estimates the effort required
to develop a software project based on the size of the project, in lines of
code (LOC). It uses a set of cost drivers to adjust the estimate based on
various factors, such as the complexity of the project, the experience of
the development team, and the quality of the software tools being used.
Where,
KLOC = the size of the code for the project in Kilo lines of code.
3. A study by Kaur and Singh (2016) used COCOMO to estimate the cost
and effort required for the development of an e-learning system, while a
study by Al-Qutaish and Al- Momani (2019) applied COCOMO to estimate
the cost of developing a mobile application.
ADVANTAGES
DISADVANTAGES
INTRODUCTION:
IBM-FSD (Function Point Standardization and Definitions) is a software
engineering economics model developed by IBM to estimate the cost and effort
required for software development projects. The model is based on function
points, which are a measure of the functionality provided by a software system.
The IBM-FSD model uses a set of algorithms to estimate the effort required to
develop a software project based on its functional requirements. The model
takes into account various factors that can affect the development effort, such as
the complexity of the software, the experience of the development team, and the
quality of the software tools being used.
Research : Several studies have applied the IBM-FSD model to evaluate its
performance and to compare it with other software cost estimation model
2. A study by Kim and Kwon (2004) used the IBM-FSD model to estimate the
cost and effort required for a software development project in Korea and found
that the model provided useful insights into the impact of different factors on
development costs.
ADVANTAGES
1. Accurate cost estimation: The IBM-FSD model provides a systematic
and accurate way of estimating the cost and effort required for software
development projects.
2. Comprehensive: The model takes into account a wide range of factors
that can impact software development costs, including project size,
complexity, and team experience.
3. Helps in planning: IBM-FSD model helps in project planning by
providing estimates of the time and resources required for different stages
of software development.
4. Provides a measure of software quality: The model provides a measure
of the quality of the software being developed based on the number of
function points required.
DISADVANTAGES
1. Limited to software projects: The IBM-FSD model is designed
specifically for software development projects and cannot be applied to
other types of projects.
2. Relies on function points: The model relies on function points, which
may not accurately reflect the complexity of the software being
developed.
3. Complex: The IBM-FSD model can be complex and difficult to use,
particularly for less experienced developers or for projects with unique
requirements.
4. Inaccuracies in estimation: The model may not always provide accurate
cost and effort estimates, particularly for projects with unique
requirements or for projects in which development practices or
technology have changed significantly.
CONCLUSION
Overall, the IBM-FSD model is a useful tool for estimating the cost and effort
required for software development projects, but it should be used with caution
and with an awareness of its limitations. The accuracy of the estimates provided
by the model can be improved by using it in conjunction with other estimation
techniques and by adapting it to suit the specific requirements of the project.