(8) Potential required for planning with management Top-Down Estimating Method: Top-down estimating method is also called Macro Model. Using it, estimation.

Slides:



Advertisements
Similar presentations
Software Cost Estimation
Advertisements

COST ESTIMATION TECHNIQUES AND COCOMO. Cost Estimation Techniques 1-)Algorithmic cost modelling 2-)Expert judgement 3-)Estimation by analogy 4)-Parkinsons.

Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
In The Name Of God Software Development Management Presentors: Mostafa Abdollahi Ehsan Khodarahmi Fall-2010.
Software Construction
Software Cost Estimation Main issues:  What factors determine cost/effort?  How to relate effort to development time?
The Comparison of the Software Cost Estimating Methods
Cocomo II Constructive Cost Model [Boehm] Sybren Deelstra.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6, 6.5.
1 Systems Engineering Reuse Principles Jared Fortune, USC Ricardo Valerdi, MIT COSYSMO COCOMO Forum 2010 Los Angeles, CA.
Ch8: Management of Software Engineering. 1 Management of software engineering  Traditional engineering practice is to define a project around the product.
Software Project Planning CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 12, 2002.
COCOMO II 資管研一 張永昌. Agenda Overall Model Definition COCOMO II Models for the Software Marketplace Sectors COCOMO II Model Rationale and Elaboration Development.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
April 27, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #3 Tuesday, April 27, 2004.
Chapter 23 – Project planning Part 2. Estimation techniques  Organizations need to make software effort and cost estimates. There are two types of technique.
Geographic Information Systems Applications in Natural Resource Management Chapter 14 Raster GIS Database Analysis II Michael G. Wing & Pete Bettinger.
Copyright 2012 John Wiley & Sons, Inc. Chapter 7 Budgeting: Estimating Costs and Risks.
Cost Estimation Van Vliet, chapter 7 Glenn D. Blank.
Information System Economics Software Project Cost Estimation.
Formal Methods 1. Software Engineering and Formal Methods  Every software engineering methodology is based on a recommended development process  proceeding.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
Estimation Why estimate? What to estimate? When to estimate?
Chapter 6 : Software Metrics
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation 1.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 23Slide 1 Chapter 23 Software Cost Estimation.
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
A Brief Introduction to COCOMO Hossein Saiedian EECS810: Software Engineering.
1 Software Cost Estimation. Outline  Introduction  Inputs and Outputs  Methods of Estimation  COCOMO  Conclusion 2.
Software cost estimation Predicting the resources required for a software development process 1.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6 Barry.
10/27/20151Ian Sommerville.  Fundamentals of software measurement, costing and pricing  Software productivity assessment  The principles of the COCOMO.
Software cost estimation
Project Estimation Model By Deepika Chaudhary. Factors for estimation Initial estimates may have to be made on the basis of a high level user requirements.
Chapter 7 Budgeting: Estimating Costs and Risks © 2012 John Wiley & Sons Inc.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation 2.
Project Estimation techniques Estimation of various project parameters is a basic project planning activity. The important project parameters that are.
©Ian Sommerville 2000Software Engineering, 7th edition. Chapter 26Slide 1 Software cost estimation l Predicting the resources required for a software development.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Overview of COCOMO Reporter:Hui Zhang
1 Software Cost Estimation Predicting the resources required for a software development process.
Estimation using COCOMO
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Software Project Management
The COCOMO model An empirical model based on project experience. Well-documented, ‘independent’ model which is not tied to a specific software vendor.
Cost Estimation Cost Estimation “The most unsuccessful three years in the education of cost estimators appears to be fifth-grade arithmetic. »Norman.
Viking Estimation Team Assignment 13 Team 2-1. Content 1/ Introduction 2 / Wideband Delphi & COCOMO II 3 / The assemble task formula 4 / Wideband Delphi.
(6) Estimating Computer’s efficiency Software Estimation The objective of Software Estimation is to provide the skills needed to accurately predict the.
GROUP MEMBERS AYAZ JAVED BITF06A002 SADAF SARFARAZ BITF06A003 SAMIN ATIQA BITF06A028 BILAL KHALID BITF06A042.
Chapter 5: Software effort estimation
1 Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6, 6.5 LiGuo Huang Computer Science and Engineering Southern Methodist University.
COCOMO Software Cost Estimating Model Lab 4 Demonstrator : Bandar Al Khalil.
Estimation Questions How do you estimate? What are you going to estimate? Where do you start?
THE FAMU-CIS ALUMNI SYSTEM
Alternative Software Size Measures for Cost Estimation
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION
PROJECT LIFE CYCLE AND EFFORT ESTIMATION
Constructive Cost Model
Software Development & Project Management
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2
COCOMO Models.
Cost Estimation Van Vliet, chapter 7 Glenn D. Blank.
COCOMO 2 COCOMO 81 was developed with the assumption that a waterfall process would be used and that all software would be developed from scratch. Since.
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2
Presentation transcript:

(8) Potential required for planning with management Top-Down Estimating Method: Top-down estimating method is also called Macro Model. Using it, estimation is derived from the global properties of the software project, and then the project is partitioned into various low-level components. Advantages: It focuses on system-level activities such as integration, documentation, configuration management, etc., many of which may be ignored in other estimating methods and it will not miss the cost of system-level functions. It requires minimal project detail, and it is usually faster, easier to implement.

(8) Potential required for planning with management Disadvantages: It often does not identify difficult low-level problems that are likely to escalate costs and sometime tends to overlook low-level components. It provides no detailed basis for justifying decisions or estimates.

(8) Potential required for planning with management Bottom-up Estimating Method: Bottom-up estimating method, the effort for each software components is estimated and then combines the results to arrive at an estimated cost of overall project. It focuses to constructing the estimate of a system from the knowledge accumulated about the small software components and their interactions.

(8) Potential required for planning with management Advantages: It is more detailed because it estimates all the components It permits the software group to handle an estimate in an almost traditional fashion and to handle estimate components for which the group has a feel. It is more stable because the estimation errors in the various components have a chance to balance out. Disadvantages: It may overlook many of the system-level effort associated with software development in the early phases of the project. It may be inaccurate because the necessary information may not available in the early phases of the project

(8) Potential required for planning with management Estimating Effort: Effort required for developing software products can be estimated by using one of the following techniques: 1.COCOMO II 2.Use Case based effort estimation: (Not covered in this syllabus)

(8) Potential required for planning with management COCOMO II Model: This COCOMO II Software cost estimation model uses sets of multiplicative and exponential cost drivers to adjust for project, target platform, personnel, and product characteristics. The set of multiplicative cost drivers are called Effort Multipliers (EM). The nominal weight assigned to each EM is 1.0. If a rating level has a detrimental effect on effort, then its corresponding multiplier is above 1.0. Conversely, if the rating level reduces the effort then the corresponding multiplier is less than 1.0. The exponential cost drivers, called Scale Factors and represented by the B exponent, account for the relative economies or diseconomies of scale encountered as a software project increases its size. This set is described in the next section. A constant, A, is used to capture the linear effects on effort with projects of increasing size. The estimated effort for a given size project is expressed in person months (PM), see (2) The following sections discuss the new COCOMO 2.0 cost drivers.

(8) Potential required for planning with management EXPONENT SCALE FACTORS: Table 3 provides the rating levels for the COCOMO 2.0 exponent scale factors. A project's numerical ratings Wi are summed across all of the factors, and used to determine a scale exponent B via the following formula: Thus, a 100 KSLOC project with Extra High (0) ratings for all factors will have Wi = 0, B = 1.01, and a relative effort E = = 105 PM. A project with Very Low (5) ratings for all factors will have Wi= 25, B = 1.26, and a relative effort E = 331 PM.