Software Development: Tools and Processes. Lecture - 16: Estimation
|
|
- Clifford Powell
- 8 years ago
- Views:
Transcription
1 Software Development: Tools and Processes Lecture - 16: Estimation
2 Estimating methods analogy method direct estimating method Delphi technique PERT-type rolling window Constructivist Cost Model (CoCoMo) Function Point
3 Analogy method Estimate based on similar project/task similar type of application overall size of application scope of system - functions, operations etc. Advantages: quick - good for bids/quotations effective in specialist environments Disadvantages?
4 Direct estimating method Most detailed technique - relies on breakdown: use of work breakdown structure or outline decompose downwards, summate upwards estimates of labour-intensive activities are based on a number of labour units Difficulties in direct estimating: insufficient data for breakdown at start time & effort consuming cost of estimate vs. value of having estimate method of carrying out task or number of resource units may change after estimate is made!
5 Delphi technique Estimates gathered & synthesized into total: - each estimator given specification of task(s) - estimates given independently/anonymously - summary of all estimates circulated to all - estimators re-estimate based on others Advantages - overcomes personal factors - allows climb-down without loss of face - quiet people have estimates considered too Disadvantages?
6 PERT-type Estimating Single-figure time estimate likely to be wrong : probabilistic estimates - for a range of values 15 days +/- 4 days involve team to make range of estimates of each task time O - most optimistic (shortest) estimate time M - most likely (average or frequent) estimate time P - most pessimistic (longest) estimate adjust to single value (O + 4M + P)/6 = estimate adjust for productivity: summate all values on critical path
7 Rolling -window Estimates As accurate as they need to be at the time: ball park early stages little detailed information available comparative when enough is known to compare with similar tasks final best estimate when detailed design work done actual 100% accurate when the task is complete & recorded! Accuracy improves as knowledge improves...
8 Software estimation Most difficult part of software project management Theoretically it is possible to execute a project first and compute the cost at the end of the project. But No one wants to be involved before knowing about expected cost
9 Software estimation Effort and scheduling estimation is done for two reasons: For Business Reasons Proposals are prepared and judged Contracts rely on these Essential for viable business options For Project Management Reasons Basic goal of project management cost and time Fundamental requirement for effective project plans
10 Relationship of Effort and Cost Cost estimates depend upon effort estimates Cost is usually proportional to the effort required. True for other disciplines? Effort estimates is converted to actual cost using rates for per unit effort
11 A project estimated to be of 100 man-days completed in 100 man days What about the Quality of Estimate? Accuracy of the estimates depend on the point where effort is estimated
12 What is Software estimation Effort Estimation Can be done through: Gut Feeling Previous Experience Estimation model
13 Software estimation There are two approaches to estimation: Top-Down approach Bottom-Up approach
14 Characteristics: Top Down Approach Info about the project: size of software Can be used for conversion or re-engineering projects Generally built from data of completed projects Completed projects give actual size & actual effort The size of the whole software is estimated The effort for this is estimated using some equations Effort for different activities/phases are determined as % of total Methodology: The size is calculated in LOC or Function Points The productivity level is fixed for the project (size dependent) Get the over all effort estimate Use the effort distribution data from process capability baseline
15 Calculating the software size COCOMO model for estimation: First estimates the effort based on size only Corrects the estimates based on value of 15 different parameters Function Points model for estimation: Unadjusted function point count Adjustment of size based on 14 different system characteristics
16 Constructivist Cost Model (CoCoMo) common model that has been around a long time based on lines of code (LOC) or thousands of lines of code (KLOC) CoCoMo has three forms: simple intermediate detailed based on the following formula PM = c (KLOC) k * M
17 Constructivist Cost Model (CoCoMo) Project judged as simple, moderate or embedded Simple PM = 2.4(KLOC) 1.05 * M Moderate PM = 2.4(KLOC) 1.12 * M Embedded PM = 3.6(KLOC) 1.20 * M
18 Constructivist Cost Model (CoCoMo) Example COCOMO formulas for person-months of effort and development time in chronological orders are as follows:- Person-months = 2.4 KLOC 1.05 = E for effort Duration (months) = 2.5 X E 0.38 For a job requiring 50,000 lines of code Person-months = 2.4 X = months Duration = 2.5 X = 16.6 months
19 Constructivist Cost Model (CoCoMo) Advantages: - derived from close analysis of 100s of s/w projects - claims to have been validated in practice - has been subject to three major updates Disadvantages - based on KLOCs - not available at start of project! - does not apply to non-s/w parts of project - not clear how tools affects estimating - appears to reward inefficiency
20 Bottom Up Approach Characteristics: Info about the project: list of tasks Estimates are obtained for parts of project This approach is activity-based estimation Gets direct estimates of effort explicit size estimates not required This approach can work without past data using experience Useful when project has mix of languages, technologies Limitations: One may miss some important activities Estimation of overhead tasks like project management is difficult These are tedious to apply Methodology: Divide the software into major programs Each unit is classified as complex, medium or simple (criteria?) Build effort for each type of units is calculated (experience, data) Total no of units in each category gives the Build Phase Effort The effort for other phases & activities is percentage of coding. (PCB) Refine the estimates based on project specific factors
21 Module classification criteria
22 Module classification After calculating the coding effort, calculate the effort required for other phasesactivities: Requirement Analysis Design Build etc
23 Function Point Analysis (FPA) Characteristics: Function points (FPs) are one additional software project management tool FPs measure the size of software project s work output FPs do not measure the effort required to build the software FPs evaluate the size of functional user requirements delivered by software FPs measure what the software must do from user perspective All software satisfy user requirements, therefore these can be measured in FPs FPs are independent of physical implementation and languages and thus can be used to normalize the productivity
24 Function Point Analysis (FPA) Methodology: Identify the application boundary Software is divided into five logical components based on user requirements Each of the components are categorized as low, medium, and complex Each of the components are assigned some function pts (refer FPC manual) Determine the value of adjustment factor based in user business constraints and system characteristics e.g. performance, reusability, distributed applications, multiple sites etc.
25 Function Point Analysis (FPA) The five Logical Components are: Internal Logical files (ILFs) logical persistent entities e.g. a student entity in a course registration software External Interface files (EIFs) logical persistent entities referenced by this software but maintained by other software e.g. reference to a flat file created by other application External Inputs (EIs) logical business processes used to maintain the data of an ILF e.g. adding a student to the database is a user function External Outputs (Eos) logical business processes that result in data leaving the application boundary e.g. report, data files, screen alerts External Queries (EQs) logical business processes that result in data retrieval which leave the application. These are question and answer pair that result in data retrieval
26
27 Function Point Computation UFP = count-total * (0.65 +(0.01 * SUM(F i )) UFP = Unadjusted Function Points F i = complexity adjustment values Adjusted Function points = UFP * Adjustment Factor
28 Complexity Adjustment Values Will vary from organisation but include - reliable backup & recovery factors - data communications requirements - distributed processing functions - performance requirements - operational environment - on-line data entry requirements - multiple screen requirements - on-line master file update requirements - input, output, file or inquiry complexity - internal processing complexity - reusability requirements - conversion & installation requirements - multiple installation/inter-organizational requirements - ease of use and change requirements
29 Applications of function points Measure of a number of SW attributes Productivity = AFP / person-month Quality = defects / AFP Cost = $ / AFP Document = pages of documentation / AFP Estimating can get figures of previous costs, etc / AFP
30 Function Point Analysis (FPA) Example: Create an application to store the students data including name, address, roll no., DOB, phone no. User should be able to add new students, update the information, and delete student records. The software should provide a weekly report of students whose information has changed. User should be able to browse the student s data. ILF one: student one*7 = 7 FPs EI three: add, update, delete three*3 = 9 FPs EO one: report one*4 = 4 FPs EQ one: browse one*3 = 3FPs
PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING
PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery
More informationFundamentals of Function Point Analysis
Fundamentals of Function Point Analysis By David@SoftwareMetrics.Com Abstract Systems continue to grow in size and complexity. They are becoming more and more difficult to understand. Improvement of coding
More informationLecture 14: Cost Estimation
Overview Project management activities Project costing Project scheduling and staffing Project monitoring and review General cost estimation rules Algorithmic Cost Modeling Function point model COCOMO
More informationDefine Activities Sequence Activities Estimate Activity Resources Estimate Activity Durations Develop Schedule Control Schedule
1 (Image) 2 The process required to manage timely completion of the project. Project time management start with planning by the project management team (not shown as a discrete process). In small project,
More informationDerived Data in Classifying an EO
itip Guidance from the Functional Sizing Standards Committee on topics important to you Derived Data in Classifying an EO itip # 07 (Version 1.0 08/08/2014) itips provide guidance on topics important to
More informationrisks in the software projects [10,52], discussion platform, and COCOMO
CHAPTER-1 INTRODUCTION TO PROJECT MANAGEMENT SOFTWARE AND SERVICE ORIENTED ARCHITECTURE 1.1 Overview of the system Service Oriented Architecture for Collaborative WBPMS is a Service based project management
More informationFUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what?
FUNCTION POINT ANALYSIS: Sizing The Software Deliverable BEYOND FUNCTION POINTS So you ve got the count, Now what? 2008 Course Objectives The primary webinar objectives are to: Review function point methodology
More informationProject Planning and Project Estimation Techniques. Naveen Aggarwal
Project Planning and Project Estimation Techniques Naveen Aggarwal Responsibilities of a software project manager The job responsibility of a project manager ranges from invisible activities like building
More informationModule 11. Software Project Planning. Version 2 CSE IIT, Kharagpur
Module 11 Software Project Planning Lesson 28 COCOMO Model Specific Instructional Objectives At the end of this lesson the student would be able to: Differentiate among organic, semidetached and embedded
More informationFUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha
FUNCTION POINT ANAYSIS DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS By Paulo Gurevitz Cunha Introduction In general, when we receive a request to implement a package, the first question that comes
More informationCISC 322 Software Architecture
CISC 322 Software Architecture Lecture 20: Software Cost Estimation 2 Emad Shihab Slides adapted from Ian Sommerville and Ahmed E. Hassan Estimation Techniques There is no simple way to make accurate estimates
More informationModule 11. Software Project Planning. Version 2 CSE IIT, Kharagpur
Module 11 Software Project Planning Lesson 29 Staffing Level Estimation and Scheduling Specific Instructional Objectives At the end of this lesson the student would be able to: Identify why careful planning
More informationSoftware cost estimation
Software cost estimation Sommerville Chapter 26 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different
More informationHow to Avoid Traps in Contracts for Software Factory Based on Function Metric
How to Avoid Traps in Contracts for Software Factory Based on Function Metric Claudia Hazan Serviço Federal de Processamento de Dados (SERPRO) SGAN Quadra 601 Modulo V Brasilia, DF, CEP: 70836-900 BRAZIL
More informationMerrill Lynch Team s Development Plan v.1
Merrill Lynch Team s Development Plan v.1 *** Score 100/100 yet I feel that there is more to the story. The next issue needs to be more specific on the architecture. As I manager I would assume that this
More informationAPPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT
APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT Jeff Lindskoog EDS, An HP Company 1401 E. Hoffer St Kokomo, IN 46902 USA 1 / 16 SEPTEMBER 2009 / EDS INTERNAL So, Ah, How Big is it? 2 / 16 SEPTEMBER 2009
More informationEstimating Size and Effort
Estimating Size and Effort Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm SAPM Spring 2007:
More informationCISC 322 Software Architecture. Example of COCOMO-II Ahmed E. Hassan
CISC 322 Software Architecture Example of COCOMO-II Ahmed E. Hassan Function Point Table Number of FPs External user type Complexity Low Average High External input type 3 4 6 External output type 4 5
More informationWBS, Estimation and Scheduling. Adapted from slides by John Musser
WBS, Estimation and Scheduling Adapted from slides by John Musser 1 Today Work Breakdown Structures (WBS) Estimation Network Fundamentals PERT & CPM Techniques Gantt Charts 2 Estimation Predictions are
More informationChapter 23 Software Cost Estimation
Chapter 23 Software Cost Estimation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Software cost estimation Predicting the resources required for a software development process
More informationProject Planning. COSC345 Lecture 3 Slides: Andrew Trotman Dramatic presentation: Richard O Keefe. Software Engineering 2013
Project Planning COSC345 Lecture 3 Slides: Andrew Trotman Dramatic presentation: Richard O Keefe Software Engineering 2013 Overview Assignment: The assignment sheet specifies a minimum Think about what
More informationSIZING ANDROID MOBILE APPLICATIONS
SIZING ANDROID MOBILE APPLICATIONS GURUPRASATH S, CFPS Email: g.a.sethumadhavan@accenture.com Reviewed By: Purnima Jagannathan Prashanth CM Copyright 2011 Accenture All Rights Reserved. Accenture, its
More informationContents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management?
Contents Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software Management and Evolution Last Time - Software
More informationDETERMINING THE SIZE OF ERP IMPLEMENTATION PROJECTS. Paulo Gurevitz Cunha EDS EDS --Electronic Data Systems Data Engineering West,
IFPUG-September 2004 DETERMINING THE SIZE OF ERP IMPLEMENTATION PROJETS Paulo Gurevitz unha EDS EDS --Electronic Data Systems Data Engineering West, Denver, O O USA USA ommunications Industry Solution
More informationProject Management Estimation. Week 11
Project Management Estimation Week 11 Announcement Midterm 2 Wednesday, May. 4 Scope Week 11 Week 13 Short answer questions Estimation Agenda (Lecture) Agenda (Lab) Implement a softwareproduct based on
More informationFAST Function Points. David Seaver Director Estimation and Measurement Fidelity Investments 8-563-6753
FAST Function Points David Seaver Director Estimation and Measurement Fidelity Investments david.seaver@fmr.com 8-563-6753 Outline of the Presentation Overview of function points (IFPUG based Technique)
More informationLarge Scale Systems Design G52LSS
G52LSS Lecture 5 Project Management Elements of Project Management Estimate Size of the Project Produce a Work-Plan Produce a Staffing Plan Coordinate Project Activities Learning outcomes: describe the
More informationComputer Science and Software Engineering University of Wisconsin - Platteville 3.Time Management
Computer Science and Software Engineering University of Wisconsin - Platteville 3.Time Management SE 2730 Lecture Notes Yan Shi Based on Introduction to the Personal Software Process by Watts Humphrey
More informationArticle 3, Dealing with Reuse, explains how to quantify the impact of software reuse and commercial components/libraries on your estimate.
Estimating Software Costs This article describes the cost estimation lifecycle and a process to estimate project volume. Author: William Roetzheim Co-Founder, Cost Xpert Group, Inc. Estimating Software
More informationSoftware cost estimation. Predicting the resources required for a software development process
Software cost estimation Predicting the resources required for a software development process Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Objectives To introduce the fundamentals
More informationEPL603 Topics in Software Engineering
Lecture 10 Technical Software Metrics Efi Papatheocharous Visiting Lecturer efi.papatheocharous@cs.ucy.ac.cy Office FST-B107, Tel. ext. 2740 EPL603 Topics in Software Engineering Topics covered Quality
More informationFUNCTION POINT ESTIMATION METHODS: A COMPARATIVE OVERVIEW
FUNCTION POINT ESTIMATION METHODS: A COMPARATIVE OVERVIEW Roberto Meli, Luca Santillo Data Processing Organization, http://web.tin.it/dpo E-Mail: roberto.meli@iol.it - luca.santillo@iol.it ABSTRACT The
More informationChapter 3 Managing the Information Systems (IS) Project
Content Chapter 3 Managing the Information Systems (IS) Project Process of managing IS projects Skills required to be an effective project manager Skills and activities of a project manager during project
More informationMTAT.03.244 Software Economics. Lecture 5: Software Cost Estimation
MTAT.03.244 Software Economics Lecture 5: Software Cost Estimation Marlon Dumas marlon.dumas ät ut. ee Outline Estimating Software Size Estimating Effort Estimating Duration 2 For Discussion It is hopeless
More informationSoftware Engineering CSCI 4490. Lesson 9 Project Management Part 1- Planning & Estimating. February 23, 2015
Lesson 9 Project Management Part 1- Planning & Estimating February 23, 2015 Projects and Project Managers Project a [temporary] sequence of unique, complex, and connected activities having one goal or
More informationTopics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4
MACIASZEK, L.A. and LIONG, B.L. (2005): Practical Software Engineering. A Case Study Approach Addison Wesley, Harlow England, 864p. ISBN: 0 321 20465 4 Chapter 4 Software Project Planning and Tracking
More informationPearson Education Limited 2003
156 Activities Activity 9.1 (PP. 357 358) [Project planning exercise] You are required to construct a project plan for the following information system development project. Your objective is to schedule
More informationHow To Manage Project Management
CS/SWE 321 Sections -001 & -003 Software Project Management Copyright 2014 Hassan Gomaa All rights reserved. No part of this document may be reproduced in any form or by any means, without the prior written
More informationMeasuring Change Requests to support effective project management practices.
Measuring Change Requests to support effective project management practices. Roberto Meli Abstract Some of the major reasons for software project failures relay in the area of the management of project
More informationSoftware cost estimation
Software cost estimation Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 1 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for
More informationAgile Estimating: My DPS Dissertation
Agile Estimating: My DPS Dissertation Raymond Boehm New York City SPIN Meeting October 11, 2006 Presentation Outline o Agility o Estimation Estimating Software Size Estimating Effort and Schedule o Estimating
More informationCalculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio
Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio This document contains material that has been extracted from the IFPUG Counting
More informationCS 458 - Homework 4 p. 1. CS 458 - Homework 4. To become more familiar with top-down effort estimation models, especially COCOMO 81 and COCOMO II.
CS 458 - Homework 4 p. 1 Deadline Due by 11:59 pm on Friday, October 31, 2014 How to submit CS 458 - Homework 4 Submit these homework files using ~st10/458submit on nrs-labs, with a homework number of
More informationI. TABLE OF CONTENTS...
Page 1 Software Project Plan I. Table of Contents I. TABLE OF CONTENTS... 1 1.1 GOALS AND OBJECTIVES... 2 1.2 SYSTEM STATEMENT OF SCOPE... 2 1.2.1 General Requirements... 2 1.2.2 Extended Enhancement...
More informationModule 11. Software Project Planning. Version 2 CSE IIT, Kharagpur
Module 11 Software Project Planning Lesson 27 Project Planning and Project Estimation Techniques Specific Instructional Objectives At the end of this lesson the student would be able to: Identify the job
More informationHow to Determine Your Application Size Using Function Points
EMBARCADERO HO ME LOCATION ENGLISH LOG ON Watch, Follow, & Connect with Us Share This COMMUNITIES ARTICLES BLOGS RESOURCES DOWNLOADS HELP Conferences» 2004 BorCon» Best Practices How to Determine Your
More informationHow to Avoid Traps in Contracts for Software Factory Based on Function Point Metric
How to Avoid Traps in Contracts for Software Factory Based on Function Point Metric Claudia Hazan 1 Eduardo A. Oliveira 2 José Roberto Blaschek 3 claudinhah@yahoo.com eduaopec@yahoo.com.br blaschek@attglobal.net
More informationSystems Analysis and Design
Systems Analysis and Design Slides adapted from Jeffrey A. Hoffer, University of Dayton Joey F. George, Florida State University Joseph S. Valacich, Washington State University Modern Systems Analysis
More informationWhy SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next?
1 Agenda Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next? 2 Agenda Why SNAP? What is SNAP (in a nutshell)?
More informationSolution: Simple and easy to understand, using combination of vast techniques to cover Software Development and Testing estimations.
Agenda: Proposing Bricked Estimation Method Problem: There are plenty of estimation model available in Software industry. Many times we don t have clarity on estimation because of complexity and we end
More informationHow to Decide which Method to Use
Methods for Software Sizing How to Decide which Method to Use 1 Why Measure Software Size? Software is the output product from the software development and/or enhancement activity that is delivered and/or
More informationChap 1. Software Quality Management
Chap. Software Quality Management.3 Software Measurement and Metrics. Software Metrics Overview 2. Inspection Metrics 3. Product Quality Metrics 4. In-Process Quality Metrics . Software Metrics Overview
More informationLessons in Estimating Agile vs. Waterfall Agile and Waterfall. Jerry Richardson, PMP Sohail Thaker, PMP
Lessons in Estimating Agile vs. Waterfall Agile and Waterfall Jerry Richardson, PMP Sohail Thaker, PMP 2 3 Workshop Overview Why do we estimate? Developing Waterfall estimates Developing Agile estimates
More informationSOFTWARE PROJECT MANAGEMENT
SOFTWARE PROJECT MANAGEMENT http://www.tutorialspoint.com/software_engineering/software_project_management.htm Copyright tutorialspoint.com The job pattern of an IT company engaged in software development
More informationPlanning of Project Work (IS PM 6. Lecture, 2011 Spring)
Planning of Project Work In planning of project work are in the context of information system development project under attention information system development processes and needed resources. Pictorially
More informationProject Cost Management.
Chapter 6 (part 2) Project Cost Management. Cost Management consists of 2 main components: - estimate costs - determine budget Objectives: Define and understand key cost management terms Understand all
More informationSE351a: Software Project & Process Management
SE351a: Software Project & Process Management W8: Software Project Planning 22 Nov., 2005 SE351a, ECE UWO, (c) Hamada Ghenniwa SE351 Roadmap Introduction to Software Project Management Project Management
More informationCSSE 372 Software Project Management: Software Estimation With COCOMO-II
CSSE 372 Software Project Management: Software Estimation With COCOMO-II Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Estimation Experience and Beware of the
More informationProject Planning. Project Scope. Work Breakdown Structure.
Chapter 5 Project Planning. Project Scope. Work Breakdown Structure. 1 Objectives Acquire a general understanding of the parts of the project management plan Understand the importance of discovering and
More informationSoftware Cost Estimation using Function Point with Non Algorithmic Approach
Global Journal of omputer Science and Technology Software & Data Engineering Volume 13 Issue 8 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals
More informationSoftware Testing Interview Questions
Software Testing Interview Questions 1. What s the Software Testing? A set of activities conducted with the intent of finding errors in software. 2.What is Acceptance Testing? Testing conducted to enable
More informationA Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle
DOI 10.2298/CSIS110316068P A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle Jovan Popović 1 and Dragan Bojić 1 1 Faculty of Electrical Engineering, University of Belgrade,
More informationFundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
More informationChapter 6 (part 1) Project Time Management. (Project Scheduling)
Chapter 6 (part 1) Project Time Management. (Project Scheduling) 1 Objectives Understand the process of project decomposition into activities Understand the level of details required for activities Understand
More informationProject Management. Week 4 Software Project Estimation & Metrics. Lecture Overview. Software Project Estimation
Project Management Week 4 Software Project Estimation & Metrics Lecture Overview The software estimation story Estimation process overview Size estimation Effort estimation Schedule estimation Ballpark
More informationIntroduction to Function Points www.davidconsultinggroup.com
By Sheila P. Dennis and David Garmus, David Consulting Group IBM first introduced the Function Point (FP) metric in 1978 [1]. Function Point counting has evolved into the most flexible standard of software
More informationProject Management for Scientists
Project Management for Scientists Cost & Schedule Estimates Christoph U. Keller, c.u.keller@uu.nl Sterrekundig Instituut Utrecht Utrecht University www.astro.uu.nl/~keller Outline Resource Assignments
More informationProject Time Management
Project Time Management Plan Schedule Management is the process of establishing the policies, procedures, and documentation for planning, developing, managing, executing, and controlling the project schedule.
More informationEngineering or Management? Planning / Scheduling 23.2 23.3 Risk Management 22.1 Cost / Price 23.5 23.1 People Management 22.2 22.3.
Engineering or Management? Planning / Scheduling 23.2 23.3 Risk Management 22.1 Cost / Price 23.5 23.1 People Management 22.2 22.3 management requires experience not your first job career path? programmer
More informationMeasurement for Successful Projects. Authored by Michael Harris and David Herron
Measurement for Successful Projects Authored by Michael Harris and David Herron Software Project Managers have many responsibilities ranging from managing customer expectations to directing internal resources
More informationIPA/SEC Data entry form Version 3.0 for IPA/SEC White Paper 20xx on software development projects in Japan
IPA/SEC Data entry form Version 3.0 for IPA/SEC White Paper 20xx on software development projects in Japan Information-Technology Promotion Agency, Japan(IPA) Software Engineering Center(SEC) Contents
More informationMGMT 4135 Project Management. Chapter-5. Estimating Project Times and Costs
MGMT 4135 Project Management Estimating Project Times and Costs Where We Are Now Importance of Estimating Time and Cost To support good decisions To schedule work to be done To determine how long the project
More informationExercise 12 " Project Management "
Universität Stuttgart Institute of Industrial Automation and Software Engineering Prof. Dr.-Ing. M. Weyrich Exercise 12 " Project Management " Question 12.1 Cost Estimation with COCOMO One of the methods
More informationProject Plan 1.0 Airline Reservation System
1.0 Airline Reservation System Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering Kaavya Kuppa CIS 895 MSE Project Department of Computing and Information
More informationFunction Point Measurement from Java Programs
Function Point Measurement from Java Programs Shinji Kusumoto, Masahiro Imagawa, Katsuro Inoue Graduate School of Engineering Science Osaka University Toyonaka, Osaka, Japan {kusumoto, imagawa, inoue}@icsesosaka-uacjp
More information1. PROJECT DESCRIPTION
1 TABLE OF CONTENTS TABLE OF CONTENTS... 2 1. PROJECT DESCRIPTION... 3 1.1 SCOPE... 3 1.1.1 GOALS AND OBJECTIVES... 3 1.1.2 SYSTEM STATEMENT OF THE SCOPE... 3 2. PROJECT ESTIMATION... 5 2.1 FUNCTION POINTS
More informationSTATISTICAL ANALYSIS TOOL USING ENTERPRISE JAVA BEANS AND THE J2EE ARCHITECTURE PADMAJA HAVALDAR
STATISTICAL ANALYSIS TOOL USING ENTERPRISE JAVA BEANS AND THE J2EE ARCHITECTURE by PADMAJA HAVALDAR B.Sc., University of Goa, 1995 M.Sc., University of Goa, 1998 ----------------------------------------------
More informationHathaichanok Suwanjang and Nakornthip Prompoon
Framework for Developing a Software Cost Estimation Model for Software Based on a Relational Matrix of Project Profile and Software Cost Using an Analogy Estimation Method Hathaichanok Suwanjang and Nakornthip
More informationLiterature Survey on Algorithmic Methods for Software Development Cost Estimation
Literature Survey on Algorithmic Methods for Software Development Cost Estimation Mrs. Shubhangi Mahesh Potdar 1 Assistant professor, IBMRD, Ahmednagar, India Email:shubhangipotdar@rediffmail.com Dr. Manimala
More informationA Framework for the Evaluation of Test Effort in Industrial Software Development
A MASTTERS TTHESI IS IN I SOFFTTWARE ENGINEERING 30 CREDITTS,, ADVANCED LEVELL A Framework for the Evaluation of Test Effort in Industrial Software Development By Godwin Oziegbe Mälardalen University,
More informationA Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management
International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:
More informationMeasuring Software Functionality Using Function Point Method Based On Design Documentation
www.ijcsi.org 124 Measuring Software Functionality Using Function Point Method Based On Design Documentation Anie Rose Irawati 1 and Khabib Mustofa 2 1 Department of Computer Science, University of Lampung
More informationCounting Infrastructure Software
Counting Infrastructure Software Dr. Anthony L Rollo, SMS Ltd, Christine Green EDS Many function point counters and managers of software counts believe that only whole applications may be sized using the
More information11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java. What is Project Management?
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process Project management encompasses all the
More informationAn Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems
An Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems Per Runeson 1, Niklas Borgquist 1, Markus Landin 1 and Wladyslaw Bolanowski 2 1 Dept. Communication Systems,
More informationSoftware Engineering G22.2440-001. Session 12 - Main Theme Risk Management in Software Engineering Projects. Dr. Jean-Claude Franchitti
Software Engineering G22.2440-001 Session 12 - Main Theme Risk Management in Software Engineering Projects Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of
More informationProject Time Management
Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please
More informationAppendix G Technical Methodology and Approach Document
Appendix G Technical Methodology and Approach Document Technical Methodology and Approach Document CWS/CMS Technical Architecture Alternatives Analysis (TAAA) California Health and Human Services Agency
More informationTesting Metrics. Introduction
Introduction Why Measure? What to Measure? It is often said that if something cannot be measured, it cannot be managed or improved. There is immense value in measurement, but you should always make sure
More informationA Comparison of Calibrated Equations for Software Development Effort Estimation
A Comparison of Calibrated Equations for Software Development Effort Estimation Cuauhtemoc Lopez Martin Edgardo Felipe Riveron Agustin Gutierrez Tornes 3,, 3 Center for Computing Research, National Polytechnic
More informationAlphonce Omondi Ongere. Software Cost Estimation Review
Alphonce Omondi Ongere Software Cost Estimation Review Author(s) Title Number of Pages Date Alphonce Omondi Ongere Software cost-estimation review 53 pages 30 th May, 2013 Degree Bachelor of Engineering
More informationPROJECT TIME MANAGEMENT. 1 www.pmtutor.org Powered by POeT Solvers Limited
PROJECT TIME MANAGEMENT 1 www.pmtutor.org Powered by POeT Solvers Limited PROJECT TIME MANAGEMENT WHAT DOES THE TIME MANAGEMENT AREA ATTAIN? Manages the project schedule to ensure timely completion of
More informationCopyright 2014 Alvin J. Alexander All rights reserved. No part of this book may be reproduced without prior written permission from the author.
How I Estimate Software Development Projects How I Estimate Software Development Projects Copyright 2014 Alvin J. Alexander All rights reserved. No part of this book may be reproduced without prior written
More informationSIZE & ESTIMATION OF DATA WAREHOUSE SYSTEMS
SIZE & ESTIMATION OF DATA WAREHOUSE SYSTEMS Luca Santillo (luca.santillo@gmail.com) Abstract Data Warehouse Systems are a special context for the application of functional software metrics. The use of
More informationIncorporating Risk Assessment into Project Forecasting
Incorporating Risk Assessment into Project Forecasting Author: Dione Palomino Conde Laratta, PMP Company: ICF International - USA Phone: +1 (858) 444-3969 Dione.laratta@icfi.com Subject Category: Project
More informationDoes function point analysis change with new approaches to software development? January 2013
Does function point analysis change with new approaches to software development? January 2013 Scope of this Report The information technology world is constantly changing with newer products, process models
More informationProject Time Management
Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please
More informationA TOOL FOR SOFTWARE PROJECT MANAGEMENT FOR ESTIMATION, PLANNING & TRACKING AND CALIBRATION
A TOOL FOR SOFTWARE PROJECT MANAGEMENT FOR ESTIMATION, PLANNING & TRACKING AND CALIBRATION DISSERTATION SUBMITTED IN PARTIAL FULLFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF TECHNOLOGY IN INFORMATION
More informationFull Function Points for Embedded and Real-Time Software. UKSMA Fall Conference
Full Function Points for Embedded and Real-Time Software UKSMA Fall Conference London (UK) Oct. 30-31, 1998 Software Engineering Management Research Laboratory Université du Québec à Montréal & Software
More informationThe Plan s Journey From Scope to WBS to Schedule
The Plan s Journey From Scope to WBS to Schedule Presented by: Rick Clare, CBAP, PMP, OCP, CSM PM Centers USA, LLC. 2013 Company Background Consulting and Training (Virtual, Public and Private Training)
More information