Software Cost Estimation By Deepika Chaudhary. In project planning process a project is split into a number of activities which are performed in parallel.

Slides:



Advertisements
Similar presentations
Effort Estimation and Scheduling
Advertisements

Metrics. A Good Manager Measures measurement What do we use as a basis? size? size? function? function? project metrics process metrics process product.
Metrics for Process and Projects
Chapter 26 Estimation for Software Projects
Project Closure Report Basker George. Project Closure When does a project end? Does it end when the software has been delivered to customer & acceptance-tested?
ICS Management Poor management is the downfall of many software projects Software project management is different from other engineering management.
1 Calibrating Function Points Using Neuro-Fuzzy Technique Vivian Xia NFA Estimation Inc. London, Ontario, Canada Danny Ho IT Department.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
SOFTWARE PROJECT PLANNING
Software Project Planning Infsy 570 Dr. R. Ocker.
Software Process and Product Metrics
Project Tracking and Scheduling Infsy 570 Dr. R. Ocker.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Project Planning Instructor: Dr. Jerry Gao. Project Planning Jerry Gao, Ph.D. Jan Software Scope - Obtaining Information Necessary for Scope -
1 Prediction of Software Reliability Using Neural Network and Fuzzy Logic Professor David Rine Seminar Notes.
Software Engineering: A Practitioner’s Approach
Project Management Project Management involves the planning, monitoring, and control of the people, process, and events that occur as software evolves.
Software Project Management
Software Project Estimation Determining the Cost of Your Project.
After Lesson 6 next is Lesson 13 to fit topic on Software Development SOFTWARE PROJECT MANAGEMENT.
Software Project Management
Chapter 6 : Software Metrics
Project Management Estimation. LOC and FP Estimation –Lines of code and function points were described as basic data from which productivity metrics can.
Chapter 6 The Work Breakdown Structure and Project Estimation Copyright 2012 John Wiley & Sons, Inc. 6-1.
PROJECT SCHEDULING By Deepika chaudhary. Project Scheduling Scheduling means estimation of time and resources required to complete activities and organise.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Lecture 17: Chapter 26 Estimation for Software Projects Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman.
1 Chapter 23 Estimation for Software Projects. 2 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for.
9/20/6Lecture 3 - Instruction Set - Al1 Program Design.
Estimation - Software Metrics Managers frequently have to measure the productivity of software engineers.
CSCI 521 Final Exam Review. Why Establish a Standard Process? It is nearly impossible to have a high quality product without a high quality process. Standard.
Effort Estimation ( 估计 ) And Scheduling ( 时序安排 ) Presented by Basker George.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Advanced Computer Architecture Lab University of Michigan Compiler Controlled Value Prediction with Branch Predictor Based Confidence Eric Larson Compiler.
Estimation for Software Projects 1. Software Project Planning 2 The overall goal of project planning is to establish a pragmatic strategy for controlling,
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Software Project Management Lecture # 6. Outline Recap Remaining Topics of Chapter 23 Project Scheduling (Chapter 24)
Software Engineering (CSI 321) Project Planning & Estimation 1.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
Dillon: CSE470: INTRO1 Introduction to Software Engineering Computer Science and Engineering 470.
Chapter 23 Estimation Software Engineering: A Practitioner’s Approach 6 th Edition Roger S. Pressman.
Intro to Estimating Part Art, Part Science. Importance of Good Estimates Time (Realistic Deadlines) most software projects are late because the time was.
Software Project Management
Chapter 10: Software Size Estimation Omar Meqdadi SE 273 Lecture 10 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
CIS 4251 / CIS 5930 SOFTWARE DEVELOPMENT Fall 1999 Sept. 1, 1999 Marge Holtsinger.
Project Planning Goal 1 - Estimates are documented for use in tracking and planning project. Goal 2 - Project Activities and commitments planned and documented.
SOFTWARE PROJECT MANAGEMENT
Software project management 3rd Umer khalid Lecturer University of Lahore Sargodha campus.
Software Project Planning. Software Engineering Estimation Estimation The SPM begins with a set of activities that are collectively called Project planning.
INFSY 570 DR. R. OCKER Software Project Planning.
بشرا رجائی برآورد هزینه نرم افزار.
Software cost and effort estimation will never be an exact science. Estimation is very difficult to do, but is often needed Too many variables can affect.
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
Prof. Shrikant M. Harle.  Scheduling is a process which tries to organize activities in logical sequence.  While it is not possible to know with certainty.
Chapter 33 Estimation for Software Projects
The Work Breakdown Structure and Project Estimation
For University Use Only
Estimation for Software Projects
Software Project Planning and Tracking
Software Engineering (CSI 321)
Software Project Sizing and Cost Estimation
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Software Project Estimation
Software Project Planning &
Chapter 33 Estimation for Software Projects
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Software Cost Estimation
Chapter 26 Estimation for Software Projects.
WJEC Past Paper Questions (with Answers).
SOFTWARE ESTIMATION 1. Estimation for Software Projects -Project planning -Scope and feasibility -Project resources -Estimation of project cost and effort.
Presentation transcript:

Software Cost Estimation By Deepika Chaudhary

In project planning process a project is split into a number of activities which are performed in parallel or sequence. One of the major issue is to associate estimates of effort and time with the identified project activities. Project managers must estimate the answer to the following questions

How much effort is required to complete an activity. How much calendar time is needed to complete an activity. What is the total cost of an activity.

Parameters There are three parameters involved in computing the total cost of a software development project. H/w and S/w Cost Travel and training cost Effort Cost

Decomposition Techniques Because cost and effort estimate is to complex so we decompose the problem into smaller manageable problems. There are two different approaches for software decomposition Software Sizing Problem based estimation Process based estimation

Software Sizing The accuracy of a software project estimate is predicted on a number of things The degree to which the planner has properly estimated the size of a product to be built. The ability to translate the size into human effort calendar time etc.

The degree to which the project plan reflects the abilities of a software team Sizing represents the project planner first major challenge. There are different approaches to a sizing problem

LOC Function Point Fuzzy Logic Change Sizing Fuzzy logic-Uses the approximate reasoning technique that are the corner stone of fuzzy logic.

Change Sizing – is used when a project encompasses the use of existing software that must be modified in some way a part of a project.

Problem Based Estimation In problem based estimation also we talk of two techniques. An estimation variable to size each element of software A baseline metric collected from past projects and used in conjunction with estimation variables to develop cost and effort projections.

Process Based Estimation The most common technique for estimating a project is to decompose project into smaller manageable chunks and the effort required to accomplish each task is estimated. Once the problem functions and process activities are melded the planner estimates the effort ( Person – month) required to accomplish each software process activity for each software function.