Manual Techniques, Rules of Thumb
|
|
|
- Alexander Hart
- 9 years ago
- Views:
Transcription
1 Seminar on Software Cost Estimation WS 2002/2003 Manual Techniques, Rules of Thumb Pascal Ziegler 1
2 Introduction good software measurement and estimation are important simple methods are widely used simple, but not very accurate can be calculated mentally or with a pocket calculator 2
3 Where manual estimation techniques are useful: Early estimates before requirements are known Small projects needing only one or more programmers Low-value projects with no critical business impacts 3
4 Where manual estimation techniques are NOT useful : Contract purpose for software development or maintenance Projects larger than 100 function points or 10'000 source code statements Projects with significant business impact 4
5 Content Function Point Sizing Rules of Thumb & [Boehm81] Boehm, B. (1981). Software Engineering Economics. Englewood Cliffs, N.J.: Prentice Hall. Other manual techniques (B. Boehm) & [Jones98] Jones, T.C. (1998). Estimating Software Costs. New York : McGraw-Hill. 5
6 Productivity Design Goals of FP Quality Discussions with Clients In Any Known Programming Language Software Contracts In Any Combination of Language Large-scale Statistical Analysis All Class of Software Value Analysis see [Jones98], p182 6
7 Sizing function point totals prior completion of requirements FP cannot be calculated accurately until the requirements analysis is terminated Method for estimating a rough approximation of FP total Three kind of factors: Scope, Class, Type A rough sizing method: Three Steps: Apply the numeric list values to the project to be sized in terms of the scope, class, and type factors. Sum the numeric values from the three lists. Raise the total to the 2.35 power. 7
8 Examples: Client/server application: Step 1 Scope = 6 (standalone program) Class = 4 (internal-single site) Type = 8 (client/server) Step 2 Sum = 18 Step = 891 Personal application: Step 1 Scope = 4 (disposable prototype) Class = 1 (individual software) Type = 1 (nonprocedural) Step 2 Sum = 6 Step = 67 8
9 Estimation Methods derived from Function Points different metrics based on function points Capers Jones describes 12 rules 9
10 LOC FP Rule 1 - Sizing source code volumes: One function point = 320 statements for basic assembly language One function point = 213 statements for macro assembly language One function point = 128 statements for the C programming language One function point = 107 statements for the COBOL language One function point = 107 statements for the FORTRAN language One function point = 80 statements for the PL/I language One function point = 71 statements for the ADA 83 language One function point = 53 statements for the C++ language One function point = 15 statements for the Smalltalk language Programming style and programming language can vary the results significantly! 10
11 Software development is very paper intensive. For large systems: The documentation costs more than the coding. Rule 2 - Sizing Software Plans, Specifications, and Manuals: Function points raised to the 1.15 power predict approximate page counts for paper documents associated with software projects. For a few really large systems in the function point range, the specifications can actually exceed the lifetime reading speed of a single person, and could not be finished even by reading 8 hours a day for a entire career! [Jones98], p192 11
12 Creeping User Requirements: serious problem additional expense Rule 3 - Sizing Creeping User Requirements: Creeping user requirements will grow at an average rate of 2 percent per month from the design through coding phases. to avoid disagreement => specify in contract time-dependent => the later the changes, the bigger the costs 12
13 Rule 4 - Sizing Test-Case Volumes: Function points raised to the 1.2 power predict the approximate number of test cases created. unit testing = new function testing system testing Sum of the number of all test cases. 13
14 Major kinds of error: 1. Requirements errors 2. Design errors 3. Coding errors 4. User documentation errors 5. Bad fixes, or secondary errors introduced in the act of fixing a prior error Rule 5 - Sizing Software Defect Potentials: Function points raised to the 1.25 power predict the approximate defect potential for new software projects. Example: personal application: 70 FP = about 200 bugs 14
15 Rule 6 - Sizing Testing Defect-Removal Efficiency: Each software test step will find and remove 30 percent of the bugs that are present. Example: Step Bugs 30% of the Bugs => low efficiency # 15
16 Formal Inspection: higher efficiency not cheap best ROI Rule 7 - Sizing Formal Inspection Defect Removal Efficiency: Each formal design inspection will find and remove 65 percent of the bugs present. Each formal code inspection will find and remove 60 percent of the bugs present. 16
17 Rule 8 - Postrelease Defect-Repair Rates: Maintenance programmers can repair 8 bugs per staff month. Maintenance repair rate: has been around the software industry for more than 30 years Good defined process and tools => improve this value 17
18 Rules of Thumb for Schedules, Resources, and Costs important topic for clients, project managers, software executives just rough approximations! Rule 9 - Estimating Software Schedules: Function points raised to the 0.4 power predict the approximate development schedule in calendar months. Example: MS Word = about 5000 FP Rule 9: 5000 FP 0.4 = about 30 calendar months 18
19 Rule 10 - Estimating Software Development Staffing Levels: Function points divided by 150 predict the approximate number of personnel required for the application. Example: MS Word = about 5000 FP Rule 9: 5000 FP 0.4 = about 30 calendar months Rule 10: 5000 FP / 150 = 33,3 full-time personnel Rule 11 - Estimating Software Maintenance Staffing Levels: Function points divided by 750 predict the approximate number of maintenance personnel required to keep the application updated. 19
20 Rule 12 - Estimating Software Effort: Multiply software development schedules by number of personnel to predict the approximate number of staff months of effort. Example: MS Word = about 5000 FP Rule 9: 5000 FP 0.4 = about 30 calendar months Rule 10: 5000 FP / 150 = 33,3 full-time personnel Rule 12: 30 months * 33,3 personnel = about 999 staff months 20
21 Further Manual Software Cost-Estimation Methods Further Manual Software Cost-Estimation Methods Expert Judgment: Delphi Technique Parkinsonian Estimation Price-to-win Estimation Top-Down Estimation Bottom-Up Estimation 21
22 Further Manual Software Cost-Estimation Methods Expert Judgment = one ore more experts hand in an estimation + Expert is able to factor in the difference between past and future projects. + Personal characteristics and interactions - Depends on the objectivity 22
23 Further Manual Software Cost-Estimation Methods Standard Delphi Technique Wideband Delphi Technique Coordinator presents a specification and an estimation form Group meeting Experts fill out forms anonymously. Experts fill out forms anonymously. Coordinator prepares a summary. Coordinator prepares a summary. Estimation Estimation 23
24 Further Manual Software Cost-Estimation Methods Estimation by Analogy Compare with other similar projects Example: CHF CHF CHF = CHF + based on experience - correlation to older projects not clear 24
25 Further Manual Software Cost-Estimation Methods Parkinsonian Estimation Cost estimation = available resource Price-to-win Estimation Cost estimation = customers budget The price-to-win technique has won a large number of software contracts for a large number of software companies. Almost all of them are out of business today. NOT RECOMMENDED!! 25
26 Further Manual Software Cost-Estimation Methods Top-Down Estimation Bottom-Up Estimation Overall Cost Overall Cost Component Component Component Component Component Component + focus on system level - difficult to recognize low-level technical problems + component is estimated by the responsible person - missing system level focus 26
27 Conclusion Rules of Thumb are not accurate! We have seen different simple tools. It is important to question the result of such estimations and to compare it with other values! 27
SOFTWARE ESTIMATING RULES OF THUMB. Version 1 - April 6, 1997 Version 2 June 13, 2003 Version 3 March 20, 2007
SOFTWARE ESTIMATING RULES OF THUMB Version 1 - April 6, 1997 Version 2 June 13, 2003 Version 3 March 20, 2007 Abstract Accurate software estimating is too difficult for simple rules of thumb. Yet in spite
TABLE 7-1. Software Reliability Prediction Techniques
7.0 PREDICTION Reliability prediction is useful in a number of ways. A prediction methodology provides a uniform, reproducible basis for evaluating potential reliability during the early stages of a project.
the state of the practice Variations in Software Development Practices
focus the state of the practice invited article Variations in Software Development Practices Capers Jones, Software Productivity Research My colleagues and I at Software Productivity Research gathered
Project 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
Chapter 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
Cost Estimation Strategies COST ESTIMATION GUIDELINES
Cost Estimation Strategies Algorithmic models (Rayleigh curve Cost in week t = K a t exp(-a t 2 ) Expert judgment (9 step model presented later) Analogy (Use similar systems) Parkinson (Work expands to
A SHORT HISTORY OF SOFTWARE ESTIMATION TOOLS. Version 12.0 August 26, 2013
A SHORT HISTORY OF SOFTWARE ESTIMATION TOOLS Version 12.0 August 26, 2013 Keywords Activity-based costs, Capers Jones data, function points, Namcook Analytics data, software costs, software development,
Software 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
How To Understand Programming Languages And Programming Languages
Objectives Differentiate between machine and and assembly languages Describe Describe various various ways ways to to develop develop Web Web pages pages including including HTML, HTML, scripting scripting
Chapter 14. Programming and Languages. McGraw-Hill/Irwin. Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 14 Programming and Languages McGraw-Hill/Irwin Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Competencies (Page 1 of 2) Describe the six steps of programming Discuss design
THE ECONOMICS OF SOFTWARE MAINTENANCE IN THE TWENTY FIRST CENTURY. Version 3 February 14, 2006
THE ECONOMICS OF SOFTWARE MAINTENANCE IN THE TWENTY FIRST CENTURY Version 3 February 14, 2006 Abstract All large companies utilize software in significant amounts. Some companies exceed 1,000,000 function
SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist Emeritus Six Lincoln Knoll Lane Burlington, Massachusetts 01803
Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World
Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify
Improving Software Project Management Skills Using a Software Project Simulator
Improving Software Project Management Skills Using a Software Project Simulator Derek Merrill and James S. Collofello Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287-5406
Software 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
SoftwareCostEstimation. Spring,2012
SoftwareCostEstimation Spring,2012 Chapter 3 SOFTWARE COST ESTIMATION DB Liu Software Cost Estimation INTRODUCTION Estimating the cost of a software product is one of the most difficult and error-prone
Function Point: how to transform them in effort? This is the problem!
Function Point: how to transform them in effort? This is the problem! Gianfranco Lanza Abstract The need to estimate the effort and, consequently, the cost of a software project is one of the most important
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
Finally, Article 4, Creating the Project Plan describes how to use your insight into project cost and schedule to create a complete project plan.
Project Cost Adjustments This article describes how to make adjustments to a cost estimate for environmental factors, schedule strategies and software reuse. Author: William Roetzheim Co-Founder, Cost
CISC 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
Software Quality Metrics: Three Harmful Metrics and Two Helpful Metrics. June 6, 2012
Software Quality Metrics: Three Harmful Metrics and Two Helpful Metrics June 6, 2012 Capers Jones, VP and Chief Technology Officer Namcook Analytics LLC Abstract The cost of finding and fixing bugs or
Software Project Management Practices: Failure Versus Success
This article is derived from analysis of about 250 large software projects at or above 10,000 function points in size that were examined by the author s company between 1995 and 2004. (Note that 10,000
Software Cost Estimation
Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: [email protected] COMP 201 web-page: http://www.csc.liv.ac.uk/~coopes/comp201 Software Cost Estimation 1 Software Cost Estimation Software
Why Agile Works: Economics, Psychology, and Science. @MatthewRenze #PrDC16
Why Agile Works: Economics, Psychology, and Science @MatthewRenze #PrDC16 Purpose Explain why Agile practices are so successful Insights from: Economics Psychology Science Top 7 most important ideas Ideas
Software 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
Software Engineering Cost Estimation Using COCOMO II Model ABSTRACT
Software Engineering Cost Estimation Using COCOMO II Model Hana Rashied Ismaeel Al-Nahrain University Abeer Salim Jamil Mansour University College ABSTRACT In this paper we discuss the use of COCOMO II
Software Requirements Metrics
Software Requirements Metrics Fairly primitive and predictive power limited. Function Points Count number of inputs and output, user interactions, external interfaces, files used. Assess each for complexity
Chapter 12 Programming Concepts and Languages
Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution
MTAT.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
CALCULATING THE COSTS OF MANUAL REWRITES
CALCULATING THE COSTS OF MANUAL REWRITES Know before you go. 2 You ve got an old legacy application and you re faced with the dilemma.. Should I rewrite from scratch? Should I keep trying to maintain it?
Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach
www.ijcsi.org 692 Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach Manoj Kumar Panda HEAD OF THE DEPT,CE,IT & MCA NUVA COLLEGE OF ENGINEERING & TECH NAGPUR, MAHARASHTRA,INDIA
Software Metrics. Lord Kelvin, a physicist. George Miller, a psychologist
Software Metrics 1. Lord Kelvin, a physicist 2. George Miller, a psychologist Software Metrics Product vs. process Most metrics are indirect: No way to measure property directly or Final product does not
Software cost estimation
CH26_612-640.qxd 4/2/04 3:28 PM Page 612 26 Software cost estimation Objectives The objective of this chapter is to introduce techniques for estimating the cost and effort required for software production.
Cost Estimation for Secure Software & Systems
Background Cost Estimation for Secure Software & Systems Ed Colbert Dr. Barry Boehm Center for Systems & Software Engineering, University of Southern California, 941 W. 37th Pl., Sal 328, Los Angeles,
Chapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
Lecture 1: Introduction
Programming Languages Lecture 1: Introduction Benjamin J. Keller Department of Computer Science, Virginia Tech Programming Languages Lecture 1 Introduction 2 Lecture Outline Preview History of Programming
Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1)
Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1) Computer Programming A computer is a programmable machine. This means it
Introduction to Software Engineering. 9. Project Management
Introduction to Software Engineering 9. Project Management Roadmap > Risk management > Scoping and estimation > Planning and scheduling > Dealing with delays > Staffing, directing, teamwork 2 Literature
Software 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
3 Six Forms of Software Cost Estimation
Chapter 3 Six Forms of Software Cost Estimation Among our clients about 80 percent of large corporations utilize automated software-estimation tools. About 30 percent utilize two or more automated estimation
A 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
Software Project Management Matrics. Complied by Heng Sovannarith [email protected]
Software Project Management Matrics Complied by Heng Sovannarith [email protected] Introduction Hardware is declining while software is increasing. Software Crisis: Schedule and cost estimates
EVALUATING SOFTWARE METRICS AND SOFTWARE MEASURMENT PRACTICES. Version 4.0 March 14, 2014. Capers Jones, VP and CTO; Namcook Analytics LLC
EVALUATING SOFTWARE METRICS AND SOFTWARE MEASURMENT PRACTICES Version 4.0 March 14, 2014 Capers Jones, VP and CTO; Namcook Analytics LLC Web: www.namcook.com Blog: http://namcookanalytics.com Email: [email protected]
WBS, 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
Research Article Predicting Software Projects Cost Estimation Based on Mining Historical Data
International Scholarly Research Network ISRN Software Engineering Volume 2012, Article ID 823437, 8 pages doi:10.5402/2012/823437 Research Article Predicting Software Projects Cost Estimation Based on
Personal Software Process (PSP)
Personal Software Process (PSP) Application of CMM principles to individuals Developed by Watts Humphrey of the Software Engineering Institute (SEI) in the early 1990s Extensive supporting materials: books,
Software Cost Estimation Techniques Kusuma Kumari B.M * Department of Computer Science, University College of Science, Tumkur University
Software Cost Estimation Techniques Kusuma Kumari B.M * Department of Computer Science, University College of Science, Tumkur University Abstract Project planning is one of the most important activities
Latent Defect Estimation Maturing Beyond Defect Removal using Capture-Recapture Method
Latent Defect Estimation Maturing Beyond Defect Removal using Capture-Recapture Method Software Assurance Workshop Security-Enhanced Quality Assurance, Testing and Project Management September 9th, 2008
A Review of Comparison among Software Estimation Techniques
A Review of Comparison among Software Estimation Techniques Abstract- Software estimation process is still a complicated procedure for estimators. It is the responsibility of software project manager;
SOFTWARE QUALITY IN 2012: A SURVEY OF THE STATE OF THE ART
Namcook Analytics LLC SOFTWARE QUALITY IN 2012: A SURVEY OF THE STATE OF THE ART Capers Jones, CTO Web: www.namcook.com Email: Capers.Jones3@GMAILcom May 1, 2012 SOURCES OF QUALITY DATA Data collected
Project Estimation Kostas Kavoussanakis, EPCC. Overview. 4Aim:
Project Estimation Kostas Kavoussanakis, EPCC 4Aim: To raise awareness of the importance of estimation to project welfare To discuss techniques and methods To link estimation with the other process activities
Lessons from Software Work Effort Metrics 1
Lessons from Software Work Effort Metrics 1 Karl E. Wiegers Process Impact www.processimpact.com How many of these questions about your software development organization can you answer with confidence?
What you can find in the ISBSG Development & Enhancement Repository Release 13
What you can find in the ISBSG Development & Enhancement Repository Release 13 This document provides details of the various project data types that are included in the ISBSG project repository Release
Lecture 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
Project 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
Module 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
Software Management by Numbers
Software Management by Numbers Towards an Engineering Discipline SE CURE AG (www.se cure.ch) Dr. Hans Sassenburg T +41 33 733 4682 M +41 79 231 6600 E hsassenburg@se cure.ch SE-CURE AG 1 Contents 1. Software
Object-Oriented Design
Object-Oriented Design Peter Coad and Edward Yourdon Technische Hochschule Darmstadt FACHBKREICH INFORMATIK BIBLIOTHEK Inventar-Nr.:...A.Q.HA&. Sachg biete:.../??/.4, Standort: YOURQDN PRESS PRENTICE HALL
Software Analysis Visualization
28th International Conference on Software Engineering Software Analysis Visualization Harald Gall and Michele Lanza !oftware Visualiza"o# Tutorial F7 Software Evolution: Analysis and Visualization 2006
Software Test Costs and Return on
Software Test Costs and Return on Investment (ROI) Issues Bob Hunt, Galorath Tony Abolfotouh, John Carpenter; Robbins Gioia March 2014 1 Introduction The recent Affordable Health Care Web Site issues have
Measuring the effectiveness of testing using DDP
Measuring the effectiveness of testing using Prepared and presented by Dorothy Graham email: 1 Contents introduction: some questions for you what is and how to calculate it case studies uses, abuses, common
OVERVIEW FUNDAMENTALS OF SOFTWARE ENGINEERING PROJECT MANAGEMENT
FUNDAMENTALS OF SOFTWARE ENGINEERING PROJECT MANAGEMENT Johan Gouws B.Eng. & M.Eng. (Elec.) (Rand Afrikaans University, South Africa) MBA (Heriot-Watt University, Scotland) Ph.D. (Wageningen, the Netherlands)
FUNCTION 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: [email protected] - [email protected] ABSTRACT The
Identification and Assessment of Software Project s Risk
3 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.8, August 7 Identification and Assessment of Software Project s Risk Prof (Dr) P K Suri 1, Manoj Wadhwa 1 Professor, Dept
A Survey of Software Test Estimation Techniques
Journal of Software Engineering and Applications, 2013, 6, 47-52 http://dx.doi.org/10.4236/jsea.2013.610a006 Published Online October 2013 (http://www.scirp.org/journal/jsea) 47 Kamala Ramasubramani Jayakumar
PMP Project Management Professional Study Guide, Third Edition
PMP Project Management Professional Study Guide, Third Edition Joseph Phillips McGraw-Hill is an independent entity from the Project Management Institute, Inc. and is not affiliated with the Project Management
Estimating Size and Effort
Estimating Size and Effort Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson [email protected] http://www.inf.ed.ac.uk/ssp/members/dave.htm SAPM Spring 2007:
McGraw-Hill The McGraw-Hill Companies, Inc., 20 1. 01 0
1.1 McGraw-Hill The McGraw-Hill Companies, Inc., 2000 Objectives: To describe the evolution of programming languages from machine language to high-level languages. To understand how a program in a high-level
Software Development Processes. Software Life-Cycle Models. Process Models in Other Fields. CIS 422/522 Spring 1998 1
1 Software Development Processes Sequential, Prototype-based RAD, Phased, Risk-based Spiral (c) 1998 M Young CIS 422/522 1/10/99 1 Software Life-Cycle Models Breaking projects down into pieces for... Planning
Module 1. Introduction to Software Engineering. Version 2 CSE IIT, Kharagpur
Module 1 Introduction to Software Engineering Lesson 2 Structured Programming Specific Instructional Objectives At the end of this lesson the student will be able to: Identify the important features of
Software project cost estimation using AI techniques
Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia
An Analysis of Hybrid Tool Estimator: An Integration of Risk with Software Estimation
Journal of Computer Science 7 (11): 1679-1684, 2011 ISSN 1549-3636 2011 Science Publications An Analysis of Hybrid Tool Estimator: An Integration of Risk with Software Estimation 1 J. Frank Vijay and 2
How to Write a Software Process Procedures and Policy Manual for YOUR COMPANY
How to Write a Software Process for YOUR COMPANY 1. Introduction MicroTools is proposing to assist YOUR COMPANY in improving the existing software process. The purpose of this project is to both improve
High-Level Programming Languages. Nell Dale & John Lewis (adaptation by Michael Goldwasser)
High-Level Programming Languages Nell Dale & John Lewis (adaptation by Michael Goldwasser) Low-Level Languages What are disadvantages of low-level languages? (e.g., machine code or assembly code) Programming
What do you think? Definitions of Quality
What do you think? What is your definition of Quality? Would you recognise good quality bad quality Does quality simple apply to a products or does it apply to services as well? Does any company epitomise
Software Development s Low Hanging Fruit. www.construx.com
Software Development s Low Hanging Fruit www.construx.com Copyright Notice These class materials are 2007-2008 Construx Software Builders, Inc. All Rights Reserved. No part of the contents of this seminar
Three Things I Wish I Learned in School
Three Things I Wish I Learned in School www.construx.com 2008 Construx Software Builders, Inc. All Rights Reserved. #1 Motion = Progress The Cost of Defects 50 100X Phase in which a Defect Is Introduced
Alphonce 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
Lean Enablers for Managing Engineering Programs Presentation at the NDIA Program Management Systems Committee August 15 2012
Lean Enablers for Managing Engineering Programs Presentation at the NDIA Program Management Systems Committee August 15 2012 Josef Oehmen http://lean.mit.edu For Public Release Created by Josef Oehmen,
Function Points as a Universal Software Metric. Draft 10.0 July 13, 2013. Blog: http://namcookanalytics.com; Web: WWW.Namcook.com
Function Points as a Universal Software Metric Capers Jones, VP and CTO Namcook Analytics LLC Draft 10.0 July 13, 2013 Blog: http://namcookanalytics.com; Web: WWW.Namcook.com Keywords Capers Jones data,
DEPARTMENT OF LEADERSHIP AND GOVERNANCE
THE OPEN UNIVERSITY OF TANZANIA FACULTY OF BUINESS MANAGEMENT DEPARTMENT OF LEADERSHIP AND GOVERNANCE MASTER OF PROJECT MANAGEMENT (MPM) PROGRAMME OLG 629: Management of Strategic Operations COURSE OUTLINE
Efficient Indicators to Evaluate the Status of Software Development Effort Estimation inside the Organizations
Efficient Indicators to Evaluate the Status of Software Development Effort Estimation inside the Organizations Elham Khatibi Department of Information System Universiti Teknologi Malaysia (UTM) Skudai
