0% found this document useful (0 votes)
11 views38 pages

UNIT-V - SWE Part-2

The document discusses software project estimation, emphasizing its importance in ensuring project quality and meeting deadlines. It outlines the steps involved in estimation, including size, effort, schedule, and cost estimation, and introduces the Constructive Cost Model (COCOMO) for cost estimation. Additionally, it covers risk analysis and management processes essential for successful software project execution.

Uploaded by

anushkamishra545
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views38 pages

UNIT-V - SWE Part-2

The document discusses software project estimation, emphasizing its importance in ensuring project quality and meeting deadlines. It outlines the steps involved in estimation, including size, effort, schedule, and cost estimation, and introduces the Constructive Cost Model (COCOMO) for cost estimation. Additionally, it covers risk analysis and management processes essential for successful software project execution.

Uploaded by

anushkamishra545
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 38

CSE@HCST

UNIT-V
RCS-402
SOFTWARE ENGINEERING
PART-II

05/25/2025 Software Engineering


Syllabus

CSE@HCST 05/25/2025
SOFTWARE-PROJECT ESTIMATION

 Software-Project estimation is the process of


estimating various resources required for the
completion of a project.
 Effective software-project estimation is an important
activity in any software-development project.
 Underestimating software projects and understaffing
it often leads to low-quality deliverables, and the
project misses the target deadline leading to customer
dissatisfaction and loss of credibility to the company.

CSE@HCST 05/25/2025
SOFTWARE-PROJECT ESTIMATION

 On the other hand, overstaffing a project without proper


control will increase the cost of the project and reduce
the competitiveness of the company.
 Software-Project estimation mainly encompasses the
following steps-
 Estimating the Size of the Project.
 Estimating Efforts Based on Person-months or Person-hours.
 Estimating Schedule in Calendar Days/Month/Year Based on
Total Person-months Required and Manpower Allocated to the
Project.
 Estimating Total Cost of the Project Depending on the Above
and Other Resources. CSE@HCST 05/25/2025
SOFTWARE-PROJECT ESTIMATION

CSE@HCST 05/25/2025
SOFTWARE-PROJECT ESTIMATION

 Estimating Size-Estimating the size of the software to be


developed is the very first step to make an effective estimation of
the project.
 Estimating Effort-Once the size of software is estimated, the
next step is to estimate the effort based on the size.
 Estimating Schedule-The next step in the estimation process is
estimating the project schedule from the effort estimated. The
schedule for a project will generally depend on human resources
involved in a process.
 Estimating Cost- Cost estimation is the next step for projects.
The cost of a project is derived not only from the estimates of
effort and size but from other parameters, such as hardware,
travel expenses, telecommunication costs, training
CSE@HCST costs, etc.
05/25/2025
SOFTWARE-PROJECT ESTIMATION

CSE@HCST 05/25/2025
CONSTRUCTIVE COST MODEL (COCOMO)

 COCOMO stands for Constructive Cost Model.


 It was introduced by Barry Boehm in 1981.
 It is perhaps the best known and most thoroughly documented of all
software-cost estimation models.
 It provides the following Three levels of models-
 Basic COCOMO: A single-value model that computes software-
development costs as a function of an estimate of LOC.
 Intermediate COCOMO: This model computes development
costs and effort as a function of program size (LOC) and a set of cost
drivers.
 Complete COCOMO: This model computes development effort
and costs which incorporates all characteristics of intermediate levels
with assessment of cost implications in each
CSE@HCST step of development
05/25/2025
(analysis, design, testing, etc.).
CONSTRUCTIVE COST MODEL (COCOMO)

 This model may be applied to three classes of software projects as


given below:
 Organic-
 Small-size project.
 A simple software project where the development team has good knowledge
of the application.
 Semi-Detached-
 An intermediate-size project, and the project is based on rigid and semi-
rigid requirements.
 Embedded-
 The project is developed under hardware, software, and operational
constraints.
 Examples are embedded software and flight-control software..
CSE@HCST 05/25/2025
CONSTRUCTIVE COST MODEL (COCOMO)

CSE@HCST 05/25/2025
Basic COCOMO Model

CSE@HCST 05/25/2025
Basic COCOMO Model

CSE@HCST 05/25/2025
CSE@HCST 05/25/2025
Example-1

CSE@HCST 05/25/2025
Example-2

CSE@HCST 05/25/2025
CSE@HCST 05/25/2025
Software Risk Analysis & Management

CSE@HCST 05/25/2025
Software Risk Analysis & Management

CSE@HCST 05/25/2025
Software Risk Analysis & Management

CSE@HCST 05/25/2025
Type Of Risk

CSE@HCST 05/25/2025
Risk Management Process And Plan

CSE@HCST 05/25/2025
Bohem Project Risk Model

CSE@HCST 05/25/2025
Bohem Project Risk Model

CSE@HCST 05/25/2025
SEI Risk Management Model And Risk Sources

CSE@HCST 05/25/2025
Risk Vs. Project Management

CSE@HCST 05/25/2025
Risk Management Process

CSE@HCST 05/25/2025
Risk Management Process Element

CSE@HCST 05/25/2025
Risk Management Process Element

CSE@HCST 05/25/2025
Risk Management Process Element

CSE@HCST 05/25/2025
Risk Management Process Element

CSE@HCST 05/25/2025
Risk Management Process Element

CSE@HCST 05/25/2025
Risk Management Process Element

CSE@HCST 05/25/2025
Managing Risk

CSE@HCST 05/25/2025
Numerical

CSE@HCST 05/25/2025
CSE@HCST 05/25/2025
Resource Allocation

CSE@HCST 05/25/2025
Resource Allocation

CSE@HCST 05/25/2025
END

CSE@HCST 05/25/2025

You might also like