Producing Production Quality Software Lecture 14: Group Programming Practices Data Prof. Arthur P. Goldberg Fall, 2005
|
|
- Whitney Blair
- 5 years ago
- Views:
Transcription
1 Producing Production Quality Software Lecture 14: Group Programming Practices Data Prof. Arthur P. Goldberg Fall, 2005 Best Technical Practices for MIS Software From Software Assessments, Benchmarks, and Best Practices, by Capers Jones, 2000 Best Project Management Practices for MIS Software Function Point Analysis Productivity Measures Annual Assessments and Benchmarks Project Management Training Project Management Tools Personnel Management Tools Activity-Based Cost Estimates Empirical Productivity Data ERP Data Client/Server Planning Data Milestone Tracking Best Requirements-Gathering and Analysis Practices for MIS Software Joint Application Design (JAD) Prototypes of Key Features Requirements Inspections Requirements Notations Function Point Size Requirements Change Control Best Design and Specification Practices for MIS Software Specification Segmentation Prototypes Design Inspections Best Coding Practices for MIS Software Structured Programming Comment Density and Style Mnemonic Labels Code Inspections COBOL Complexity Reduction Error-Prone Module Elimination Module-Level Defect Tracking Programming Languages Best Reusability Practices for MIS Software Reusable Database Designs Reusable Source Code libraries Best Change Control Practices for MIS Software Change Control Boards Automated Change Control Function Point Metrics for Changes p 1
2 Best User Documentation Practices for MIS Software Technical Writers Document Models Document Testing Reader Suggestions Hypertext Links Working Examples Best Quality Control and Pretest Defect Removal Practices for MIS Software Joint Application Design (JAD) Requirements Inspections Error-prone Module Elimination Quality Measurements Quality Estimation Tools Risk Analysis Best Testing Practices and Tools for MIS Software Automated test tools Test Coverage Analysis Best Maintenance and Enhancement Practices for MIS Software Portfolio Analysis Geriatric Care for Legacy Applications p 2
3 Tables from Capers Jones Table: Distribution of SPR Project Benchmarks circa 1999 Function Points End User MIS Outsource Commercial Systems Military Total , , ,030 1, , , ,325 10, , Total 130 3,300 1, , ,155 Percent Table: Five Levels of the SEI CMM SEI Maturity Levels Meaning Frequency or Occurrence, % 1 = Initial Chaotic = Repeatable Marginal = Defined Adequate = Managed Good to Excellent = Optimizing State of the Art 0.5 Table: Five Levels of the SPR Excellence Scale SPR Excellence Scale Meaning Frequency or Occurrence, % 1 = Excellent State of the Art = Above Average Superior to most companies = Average Normal in most factors = Below Average Deficient in some factors = Poor Deficient in most factors 3.0 Table: Approximate Conversion Between SPR and SEI Software Scores SPR Scoring Range Equivalent SEI Score Approximate Frequency, % , poor 1 Initial , below average 2 Repeatable , average 3 Defined , above average 4 Managed , excellent 5 Optimizing 2.0 p 3
4 Table: United States Software Productivity Rates circa 1999, function points per staff month Size, function points End User Software MIS Outsource Commercial Systems Software Military , , , Average Table: Size Ranges of Software in Both Function Points and LOC Application Size, function points Size, LOC LOC per function Point Personal programs 25 1, Web Applets 50 3, Computer Games 3, , Word Processors 3, , Spreadsheets 3, , Client/server applications 7, , Database packages 7, , Telephone switching systems 7, , Manufacturing applications 7, , Large business applications 10,000 1,050, Major corporate applications 25,000 2,625, Major government applications 50,000 5,250, Operating systems 75,000 11,250, Enterprise systems 150,000 18,750, Major defense systems 250,000 25,000, p 4
5 Table: Ratios of Logical Source Code Statements to Function Points for Selected Programming Languages Using Version 4.1 of the IFPUG rules Source Statements per Function Point Language Nominal Level Low Mean High Basic Assembly Macro Assembly C Fortran COBOL Pascal PL/I Ada C Ada Visual Basic Smalltalk SQL Table: Productivity Paradox with LOC Metrics Assembly Source Code (1,000,000 LOC), C++ Source Code (500,000 LOC), Difference (500,000 LOC Activity Staff Months Staff Months total) Difference Testing/Debugging Paper Documents Coding Management Total 2,000 1, Application Cost $20,000,000 $11,500,000 $8,500,000 LOC per staff month Cost per LOC $20.00 $ $3.00 Table: U.S. Averages for Defect Removal Efficiency Defect Origins Defects Per Function Point Removal Efficiency, % Delivered Defects Requirements Design Coding Document Bad Fixes Total p 5
6 Table: Defect Potentials and Removal for the SEI CMM Levels SEI CMM Level Defect Potentials Removal Efficiency, % Delivered Defects Table: Impact on Productivity of Positive and Negative Adjustment Factors (sorted in order of maximum positive impact) Change in Productivity Negative New Development Positive New Development (%) Factors Factors Increase Decrease Re-use of high-quality deliverables Re-use of poor-quality deliverables High management experience Management inexperience High staff experience Staff inexperience Effective methods/process Ineffective methods/process Effective management tools Inadequate management tools Effective technical CASE tools Inadequate technical CASE tools High-level programming languages Low-level programming languages Quality estimating tools No quality estimation Specialist occupations Generalist occupations Effective client participation No client participation Formal cost/schedule estimates Informal cost/schedule estimates Unpaid overtime 15 0 No unpaid overtime Use of formal inspections No use of inspections Good office ergonomics Crowded office space Quality measurement No quality measurements Low project complexity High project complexity Quick response time Slow response time Moderate schedule pressure Excessive schedule pressure Productivity measurements 10 7 No productivity measurements Low requirements creep 9 77 High requirements creep Annual training of >10 days 8 12 No annual training No geographic separation 8 24 Geographic separation High team morale 7 6 Poor team morale Hierarchical organization 5 8 Matrix organization Total 800 1,067 CASE = Computer-Aided Software Engineering p 6
7 Function Points From David Garmus, David Herron, Function Point Analysis: Measurement Practices for Successful Software E.g.: External Interface Files - An external interface file (EIF) is a user-identifiable group of logically related data or control information referenced by the application but maintained within the boundary of a different application. The primary intent of an EIF is to hold data referenced through one or more elementary processes within the boundary of the application counted. An EIF counted for an application must be in an ILF in another application. Table: IFPUG's Unadjusted Function Point Table Function Levels Components Low Average High External Input (EI) x 3 x 4 x 6 External Output (EO) x 4 x 5 x 7 External Inquiries (EQ) x 3 x 4 x 6 Internal Logical Files (ILF) x 7 x 10 x 15 External Interface Files (EIF) x 5 x 7 x 10 Table: Sample IFPUG's Unadjusted Function Point Table Function Levels Components Low Average High Total External Input (EI) 3 x 3 6 x 4 x 6 33 External Output (EO) x 4 x 5 1 x 7 7 External Inquiries (EQ) x 3 3 x 4 x 6 12 Internal Logical Files (ILF) 3 x 7 x 10 x External Interface Files (EIF) 1 x 5 x 7 x 10 5 Total unadjusted function points (UFP) = 78 p 7
8 Literature Managing the Software Process, Watts S. Humphrey, Addison-Wesley Publishing, 1989 Extremely influential; SEI; capability maturity model (CMM), focused on mandated activities. Quality Software Management, By Gerald M. Weinberg, Dorset House Publishing In 4 volumes. Focused on philosophy, attitudes, (and behaviors derived from the attitudes). The leading work on software development psychology. Volume 1: Systems Thinking, 1992 Volume 2: First-Order Measurement, 1993 Simple measurements are typically accurate enough to monitor software project Volume 3: Congruent Action, 1994 Congruent, as in congruent triangles; actions should convey the same attitude and desire; otherwise, the recipient is confused. Volume 4: Anticipating Change, 1997 Software Project: Survival Guide (How to Be Sure Your First Important Project Isn't Your Last), Steve McConnell, Microsoft Press, 1998 Rapid Development (Taming Wild Software Schedules), Steve McConnell, Microsoft Press, 1996 Two of 3 books by McConnell. For small (typically MIS) projects, advocates frequent working releases; somewhat like extreme Programming (XP). The Psychology of Computer Programming, Gerald M. Weinberg, Dorset House Publishing, Reprint of a 1973 classic. Software Cost Estimation with Cocomo II, Boehm., Abts., Brown, Chulani, Clark, Horowitz, Madachy, Reifer, Steece, Prentice Hall, 2000 How much will it cost to build a system? Function Point Analysis (Measurement Practices for Successful Software ), David Garmus, David Herron, Addison-Wesley Publishing, Probably the most effective technique for estimate project complexity. Requires training. Principals of Software Engineering Management, Tom Gilb, Addison-Wesley Publishing, 1988 Software Assessments, Benchmarks, and Best Practices, Capers Jones, Addison-Wesley Publishing, 2000 Software Tools, Kernighan and Plauger, Numerous extensive examples of software design and development. Jon Louis Bentley: Programming Pearls (2nd Edition) Writing Efficient Programs (Prentice-Hall Software Series), Out of Print More Programming Pearls: Confessions of a Coder p 8
Producing Production Quality Software. Lecture 14: Group Programming Practices Prof. Arthur P. Goldberg Fall, 2005
Producing Production Quality Software Lecture 14: Group Programming Practices Prof. Arthur P. Goldberg Fall, 2005 Topics Logistics MIS Best Practices : Capers Jones s view No Final Assignment Improving
More informationAchieving Excellence In Software Engineering
Namcook Analytics LLC Achieving Excellence In Software Engineering Capers Jones, VP and CTO Web: www.namcook.com Email: Capers.Jones3@Gmail.com October 18, 2012 EXC/1 SIGNIFICANT SOFTWARE INNOVATIONS Software
More informationTeam Software Process (TSP) In Context
Capers Jones & Associates LLC Team Software Process (TSP) In Context Capers Jones, President www.spr.com Capers.Jones3@Gmail.co m August 15, 2011 EXC/1 Dedications This presentation is dedicated to: Watts
More informationthe 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
More informationManual Techniques, Rules of Thumb
Manual Techniques, Rules of Thumb Seminar on Software Cost Estimation WS 2002/03 Presented by Pascal Ziegler Requirements Engineering Research Group Department of Computer Science University of Zurich,
More informationIntroduction to Function Points
Introduction to Function Points Mauricio Aguiar International Function Point Users Group 191 Clarksville Rd. Princeton Junction, NJ 08550 Tel: 609-799-4900 Email: ifpug@ifpug.org Web: www.ifpug.org 1 Credits:
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOURCES OF SPR S QUALITY DATA SPR clients from 1984 through 2002 SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist
More informationEstimating Software Requirements
Estimating Software Requirements Speaker: Yong Xia Seminar on Software Cost Estimation January, 14 th 2003 Motivation Requirements are important Most researches forget two points: Quantification of requirements
More informationSOFTWARE 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
More informationSOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOURCES OF SPR S QUALITY DATA SPR clients from 1984 through 2002 SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist
More informationPersonal Software Process SM for Engineers: Part I
Personal Software Process SM for Engineers: Part I Introduction to the PSP SM Defect Removal Estimation of Project Size Microsoft Project Design READING FOR THIS LECTURE A Discipline for Software Engineering,
More informationInformation Technology Project Management. Copyright 2012 John Wiley & Sons, Inc.
Information Technology Project Management 6-1 Copyright 2012 John Wiley & Sons, Inc. Estimating Techniques - Software Engineering Approaches Lines of Code (LOC) Function Points COCOMO Heuristics Software
More informationSoftware Defect Removal Efficiency
Software Efficiency By Capers Jones, President Capers Jones & Associates LLC Email: CJonesiii@cs.com Abstract The most important contributor to the quality of software-intensive systems is the quality
More informationSOFTWARE QUALITY IN 2005 A SURVEY OF THE STATE OF THE ART SOURCES OF SPR S QUALITY DATA. SPR clients from 1984 through 2005 BASIC DEFINITIONS
Software Productivity Research LLC SOFTWARE QUALITY IN 2005 A SURVEY OF THE STATE OF THE ART Capers Jones, Founder and Chief Scientist http://www.spr.com cjones@spr.com May 2, 2005 SOURCES OF SPR S QUALITY
More informationHOW SOFTWARE ESTIMATION TOOLS WORK. Version 5 February 27, 2005
HOW SOFTWARE ESTIMATION TOOLS WORK Version 5 February 27, 2005 Abstract Since the mid 1990 s there have been about 50 commercial software cost estimation tools marketed in the United States and another
More informationINDEX. As-is analysis, tool supporting, 302 Attributes, FPA, Availability, software contract requirement, 258
INDEX A Acceptance test phase, 200 Actual Effort (Person Hours), as estimation unit, 16 ADD (Added FP), 185, 188 Add elementary process, 79 Agile software projects case study, 202 204 complex issues in,
More informationCMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS
CMMI and FPA the link and benefit of using FPA when rolling out CMMI Christine Green IFPUG - Certified Function Point Specialist EDS and the EDS logo are registered trademarks of Electronic Data Systems
More information2011 SCEA Conference Presentation Function Point Analysis: One Size Fits All
2011 SCEA Conference Presentation Function Point Analysis: One Size Fits All Dan French, CFPS dfrench@cobecconsulting.com Program Introduction Origins of Function Points Common Misconceptions Regarding
More informationHeadquarters U.S. Air Force
Headquarters U.S. Air Force Software Sizing Lines of Code and Beyond Air Force Cost Analysis Agency Corinne Wallshein June 2009 1 Presentation Overview About software sizing Meaning Sources Importance
More informationSOFTWARE QUALITY IN 2008: A SURVEY OF THE STATE OF THE ART
Software Productivity Research LLC SOFTWARE QUALITY IN 2008: A SURVEY OF THE STATE OF THE ART Capers Jones Founder and Chief Scientist Emeritus http://www.spr.com cjonesiii@cs.com January 30, 2008 Copyright
More informationGoals of course. Themes: What can you do to evaluate a new technique? How do you measure what you are doing?
MSWE 607: Software Life Cycle methods and Techniques Instructor: Professor Marvin V. Zelkowitz Office: 4121 AV Williams Phone: 405-2690 or 403-8935 (Fraunhofer Center) Email (Best way to contact) mvz@cs.umd.edu
More informationCOSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering
Constructive System-of-Systems Integration Cost Model COSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering jolane@usc.edu Introduction The Constructive
More informationEvaluating Ten Software Development Methodologies
Evaluating Ten Software Development Methodologies Capers Jones, President Capers Jones & Associates LLC Email: Capers.Jones3@Gmail.com Copyright 2011 by Capers Jones & Associates LLC. All rights reserved.
More informationA Function Point Overview with Potential Application in Systems Engineering
A Function Point Overview with Potential Application in Systems Engineering March 6, 2013 University of Arizona Joe Schofield CFPS, CSMS, CQA, CMMI Certified Instructor joescho@joejr.com President, International
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 2006:
More informationQ/P Management Group, Inc.
Can SAP be Function Point Counted? Debra Maschino Q/P Management Group, Inc. 10 Bow Street Stoneham, MA 02180 Tel: (781) 438-2692 FAX: (781) 438-5549 http:/www.qpmg.com 1 Introduction Can you function
More informationWave of the Future: Function Point Sizing & COTS Support
Debra Maschino, CFPS, PMP Olga Makar-Limanov, PhD Wave of the Future: Function Point Sizing & COTS Support EDS 5401 Gateway Centre Flint MI. 48507 USA page 1 September 03-23-05 2006 Wave of the Future:
More informationCommunication Model for Cooperative Robotics Simulator. Project Plan. Version 1.0
Communication Model for Cooperative Robotics Simulator Project Plan Version 1.0 1 Introduction This document provides an overview of project plan for Communication Model for Cooperative Robotics Simulator
More informationFactors Influencing System-of-Systems Architecting and Integration Costs
Paper # (unknown) Factors Influencing System-of-Systems Architecting and Integration Costs Jo Ann Lane University of Southern California Center for Software Engineering 941 W. 37th Place, SAL Room 328
More informationCrossTalk SPONSOR PUBLISHER ASSOCIATE. Pamela Bowers Julie B. Jenkins Nicole Kentta. Janna Kay Jensen PHONE FAX CROSSTALK ONLINE CRSIP ONLINE
Software Estimation 4 9 13 18 Best Practices 22 24 28 Software Cost Estimation in 2002 This article identifies the major features of software cost estimation tools and how they are being used together
More informationWorkshop on Software Estimation Function Point Analysis (IFPUG)
Workshop on Software Estimation Function Point Analysis (IFPUG) achieve MORE with less optimize@optiriskindia.com +91 9940 032166 / +91 44 4501 8472 http://www.optiriskindia.com/ ABOUT US Who We Are We
More informationAutomated Collection of Software Sizing Data
Automated Collection of Software Sizing Data Briefing at the University of Southern California - Center for Software Engineering USC - CSE Annual Research Review March, 1997 THE MANY USES OF SIZING DATA
More informationSoftware Estimation 25 Years and Still Guessing
Software Composition Technologies Helping People Gain Control of Software Development Software Estimation 25 Years and Still Guessing Raymond Boehm Voice: 732.906.3671 Fax: 732.906.5728 www.softcomptech.com
More informationBuilding Models from Your PSM Data. Brad Clark, Ph.D. Software Metrics, Inc.
Building Models from Your PSM Data Brad Clark, Ph.D. Software Metrics, Inc. Objectives Share data analysis experiences with real PSM data Show how models created from data are based on the average or mean
More informationEstimating SW Size and Effort Estimating Size and Effort
Estimating SW 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
More informationFunction Point Analysis A Cornerstone to Estimating
Function Point Analysis A Cornerstone to Estimating September, 2010 ISMA Cinco! São Paulo, Brazil Joe Schofield joescho@joejr.com Sandia National Laboratories Sandia is a multiprogram laboratory operated
More informationAnnotation of Function Point Model over Size Estimation
Annotation of Function Point Model over Size Estimation Souvik Daw Avijit Das Parthasarathi paul Sikkim Manipal Institute Birla Institute of Birla Institute of of Technology Technology Technology Sikkim
More informationFigure 1 Function Point items and project category weightings
Software measurement There are two significant approaches to measurement that project managers need to be familiar with. These are Function Point Analysis (Albrecht, 1979) and COCOMO (Boehm, 1981). 1.
More informationPaper Id: IJRDTM CONSISTENCY IN USE CASE TRANSACTION IDENTIFICATION METHODS
CONSISTENCY IN USE CASE TRANSACTION IDENTIFICATION METHODS by Tanveer Ikram Visiting Faculty ikram712000@yahoo.com BITS Pilani, Rajasthan, India ABSTRACT Use case transactions are used in Use Case Point
More informationImproving Productivity for Projects with High Turnover. Anandi Hira University of Southern California Software Technology Conference October 13, 2015
Improving Productivity for Projects with High Turnover Anandi Hira University of Southern California Software Technology Conference October 13, 2015 Introduction IDPD UCC Metrics Outline Hypotheses Data
More informationWhat Function Points Are and Are Not
What Function Points Are and Are Not Presented by Carol Dekkers Quality Plus Technologies, Inc. COPYRIGHT 1997 QUALITY PLUS TECHNOLOGIES, INC. PSM July 21, 1997 Page 1 Topics of Discussion Software Measurement
More informationReceived on: Accepted on: Abstract
ISSN: 0975-766X CODEN: IJPTFI Available Online through Research Article www.ijptonline.com SOFTWARE DEVELOPMENT EFFORT AND DURATION ESTIMATES USING SIZE BASED FP METHODOLOGY M.Bala Subramanian*, G. Rajarajeswari**
More informationSoftware metrics. Jaak Tepandi
Software metrics, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet) Alternate download:
More informationCorporate Release 2017 R1. Demographics. Development & Enhancement Repository. Published by the International Software Benchmarking Standards Group
Corporate Release 2017 R1 Development & Enhancement Repository Published by the International Software Benchmarking Standards Group 05-2017 1 Table of Contents Table of Contents... 1 Introduction... 2
More informationSocial and Technical Reasons for Software Project Failures
Why Projects Fail Social and Technical Reasons for Software Project Failures Software is an important but troubling technology. Software applications are the driving force of modern business operations,
More informationBoundaries, Boundaries Everywhere!
Boundaries, Boundaries Everywhere! 2011 Thomas Cagley, Vice President t.cagley@davidconsultinggroup.com David Consulting Group Liberty Square, Suite B-2 270 W Lancaster Ave Malvern PA 19355 (440) 668-5717
More informationSELECTION OF DIRECT AND DERIVED FUNCTION POINT ESTIMATION METHODS
SELECTION OF DIRECT AND DERIVED FUNCTION POINT ESTIMATION METHODS Edna Tarverdian, Michael Scott Brown, Michael Pelosi University of Maryland University College etarverdian@student.umuc.edu Michael.brown@umuc.edu
More informationEstimating Size and Effort
Estimating Size and Effort Massimo Felici and Conrad Hughes mfelici@staffmail.ed.ac.uk conrad.hughes@ed.ac.uk http://www.inf.ed.ac.uk/teaching/courses/sapm/ Slides: Dr James A. Bednar SAPM Spring 2009:
More informationSoftware Risk Master (SRM) Sizing and Estimating Examples. Capers Jones, VP and CTO Namcook Analytics LLC
Software Risk Master (SRM) Sizing and Estimating Examples Capers Jones, VP and CTO Namcook Analytics LLC Web: www.namcook.com Blog: http://namcookanalytics.com Email: Capers.Jones3@gmail.com Version 10.0
More informationAn Empirical Validation of Mobile Application Effort Estimation Models
, March 5-7, 207, Hong Kong An Empirical Validation of Mobile Application Effort Estimation Models Tharwon Arnuphaptrairong and Wachira Suksawasd Abstract Software effort and cost estimation are necessary
More informationSoftware Process and Project Metrics
Software Process and Project Metrics Software Engineering 5 1 Measurements When you can measure what you are speaking about and can express it in numbers, you know something about it. But when you cannot
More informationEffective Use of Function Points for Analogous Software Estimation
Effective Use of Function Points for Analogous Software Estimation Dan French, PMP, CFPS, CSM Principal Consultant dfrench@cobec.com 202-827-1316 www.cobec.com Agenda -Introduction -Definition of Analogous
More informationCOCOMO II Model Definition Manual
COCOMO II Model Definition Manual Version 2.0 Table of Contents Acknowledgements...ii Copyright Notice...iii Warranty...iii 1. Introduction... 1 1.1 Overview... 1 1.2 Nominal-Schedule Estimation Equations...
More informationWhat you can find in the ISBSG Development & Enhancement Repository R1 (March 2016)
What you can find in the ISBSG Development & Enhancement Repository R1 (March 2016) This document provides details of the various project data types that are included in the ISBSG D&E repository, March
More informationEstablishing a Requirements Baseline by Functional Size Measurement Patterns
Establishing a Requirements Baseline by Functional Size Measurement Patterns Ina Wentzlaff paluno - The Ruhr Institute for Software Technology University of Duisburg-Essen, Germany ina.wentzlaff@uni-due.de
More informationShould Function Point Elements be Used to Build Prediction Models?
Should Function Point Elements be Used to Build Prediction Models? Kohei Yoshigami, Masateru Tsunoda Department of Informatics Kindai University Osaka, Japan tsunoda@info.kindai.ac.jp Yuto Yamada, Shinji
More informationChapter 1 Introduction to Systems Analysis and Design
Chapter 1 Introduction to Systems Analysis and Design MULTIPLE CHOICE 1. In launching a new information system, the greatest risk occurs when a company. a. begins by outlining its business models and identifying
More informationRisks Associated to Size Estimation of E-Commerce System using Function Point based Estimation Techniques
Indian Journal of Science and Technology, Vol 9(7), DOI: 10.17485/ijst/2016/v9i7/85148, February 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Risks Associated to Size Estimation of E-Commerce
More informationDOCUMENTING FUNCTION POINT MEASUREMENTS. By Thomas Stein CFPS, CPA, CDFM
DOCUMENTING FUNCTION POINT MEASUREMENTS By Thomas Stein CFPS, CPA, CDFM Doc u men ta tion The orderly presentation, organization, and communication of recorded special knowledge to produce a historical
More informationSources of Error in Software Cost Estimation
Sources of Error in Software Cost Estimation Seminar on Software Cost Estimation Silvio Meier Presentation Schedule Accuracy of historical cost data Correcting historical cost data Judging the accuracy
More informationCOSYSMO: A Systems Engineering Cost Model
COSYSMO: A Systems Engineering Cost Model Ricardo Valerdi and Barry W. Boehm Abstract: Building on the synergy between Systems engineering and Software Engineering, we have developed a parametric model
More informationSIZE ESTIMATION USING FUNCTION POINT
SIZE ESTIMATION USING FUNCTION POINT Monika Dixit Project Assistant, CDAC-NOIDA C-21A, Lane 12, Shashi Garden, Mayur VIhar 1, Delhi 110091 Abstract: Software practitioners are facing the problem to provide
More informationSoftware Project Management Sixth Edition. Chapter Software process quality
Software Project Management Sixth Edition Chapter 13.2 Software process quality 1 Product and Process Quality A good process is usually required to produce a good product. For manufactured goods, process
More informationAvailable online at ScienceDirect. Procedia Computer Science 95 (2016 ) 48 57
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 95 (2016 ) 48 57 Complex Adaptive Systems, Publication 6 Cihan H. Dagli, Editor in Chief Conference Organized by Missouri
More informationCost Estimation for Secure Software & Systems Workshop Introduction
Cost Estimation for Secure Software & Systems Workshop Introduction Edward Colbert, Sr. Research Associate Dr. Barry Boehm, Director Center for System & Software Engineering {ecolbert, boehm}@csse.usc.edu
More informationDarshan Institute of Engineering & Technology for Diploma Studies
RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible
More informationSoftware Estimation. Estimating Software Size
Appendix C - Software Estimation 1 Software Estimation Accurately estimating software size, cost, effort, and schedule is probably the biggest challenge facing software developers today. A discussion of
More informationAgile Project Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Agile Project Management Outline A mountaineering example Project context Goals, client types Environment, methods, tools, methodology
More informationMTAT Software Economics. Session 6: Software Cost Estimation
MTAT.03.244 Software Economics Session 6: 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
Software Engineering (CS550) Estimation w/ COCOMOII Jongmoon Baik WHO SANG COCOMO? The Beach Boys [1988] KoKoMo Aruba, Jamaica,ooo I wanna take you To Bermuda, Bahama,come on, pretty mama Key Largo, Montego,
More informationCOCOMO II Demo and ARS Example
COCOMO II Demo and ARS Example CS 566 Software Management and Economics Lecture 5 (Madachy 2005; Chapter 3, Boehm et al. 2000) Ali Afzal Malik Outline USC COCOMO II tool demo Overview of Airborne Radar
More informationChapter 1 The Systems Development Environment
Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems Development Environment 1.1 Learning Objectives Define information systems
More informationRedesigning the Organization with Information Systems
Chapter 14 Redesigning the Organization with Information Systems 14.1 2006 by Prentice Hall OBJECTIVES Demonstrate how building new systems produces organizational change Explain how a company can develop
More informationCOCOMO II Model. Brad Clark CSE Research Associate 15th COCOMO/SCM Forum October 22, 1998 C S E USC
COCOMO II Model Brad Clark CSE Research Associate 15th COCOMO/SCM Forum October 22, 1998 Brad@Software-Metrics.com COCOMO II Model Overview COCOMO II Overview Sizing the Application Estimating Effort Estimating
More informationWebinar: Agile Estimation Using Functional Metrics Revisited
Your logo here Webinar: Agile Estimation Using Functional Metrics Revisited September 23, 2010 11:00 AM 12:30 PM 1 ITMPI005 Tom Cagley David Consulting Group Vice President & Director of Software Process
More informationControl Enhancement Projects based on Size Measurement
Control Enhancement Projects based on Size Measurement Ton Dekkers 0 What management wants Projects successful within Quality, Time & Money Fast time-to-market Assured delivery date Performance In-house,
More informationFunction Point Analysis and Agile Methodology
Function Point Analysis and Agile Methodology By Dan Horvath As new software tools, methods and technologies are employed, there is often a question about whether Function Point Analysis (FPA) will apply.
More informationManagement of Software Engineering. Ch. 8 1
Management of Software Engineering Ch. 8 1 Project control Ch. 8 2 Work Breakdown Structure WBS describes a break down of project goal into intermediate goals Each in turn broken down in a hierarchical
More informationSoftware Project Management
Software Project Management Ali Ameer Gondal Assistant Professor University of Engineering & Technology Taxila, Pakistan ali.ameer@uettaxila.edu.pk 27 th Oct. 2011 Software Project Management Lecture #
More informationEarly Stage Software Effort Estimation Using Function Point Analysis: An Empirical Validation
INTERNATIONAL JOURNAL OF DESIGN, ANALYSIS AND TOOLS FOR INTERGRATED CIRCUITS AND SYSTEMS, VOL. 4, NO. 1, DECEMBER 201 15 Early Stage Software Effort Estimation Using Function Point Analysis: An Empirical
More information7. Project Management
Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:
More informationEstimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process
CS 390 Lecture 26 Chapter 9: Planning and Estimating Before starting to build software, it is essential to plan the entire development effort in detail Planning continues during development and then postdelivery
More informationSoftware Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple
Estimation for Software Projects 1 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project.
More informationSoftware Efforts & Cost Estimation Matrices and Models. By: Sharaf Hussain
Software Efforts & Cost Estimation Matrices and Models By: Sharaf Hussain Techniques for estimating Software Cost Lines of Code Function Point COCOMO SLIM Lines of code (LOC) Lines of Code LOC NCLOC (Non
More informationFirst, a detailed description of function points Then, how to use function points and lines of code for cost estimation.
Cost Page 1 Cost modeling Monday, October 05, 2009 11:17 AM First, a detailed description of function points Then, how to use function points and lines of code for cost estimation. Reading: SEPA Chapter
More informationChapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does
More informationPLANNING PLANNING ANALYSIS DESIGN
060-97_dennis3e_03.qxd 10/7/05 11:39 AM Page 60 PLANNING Identify Project Develop Systems Request Analyze Technical Feasibility Analyze Economic Feasibility Analyze Organizational Feasibility Perform Project
More informationCSSE 372 Software Project Management: Software Estimation Fundamentals
CSSE 372 Software Project Management: Software Estimation Fundamentals Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Recall: Cleanroom Software Engineering From
More informationPresented at the 2013 ICEAA Professional Development & Training Workshop -
Presented at the 2013 ICEAA Professional Development & Training Workshop - www.iceaaonline.com International I t ti l Function F ti Point P i t Users Group Functional Sizing Standards Committee Tammyy
More informationSoftware Size and Effort Estimation. Dr. Aleš Živkovič, CISA, PRINCE 2
Software Size and Effort Estimation Dr. Aleš Živkovič, CISA, PRINCE 2 University of Maribor, Slovenia Faculty of Electrical Engineering and Computer Science e-mail: ales.zivkovic@uni-mb.si http://www.feri.uni-mb.si/
More informationAgile Software Development Cost Risk for Information Technology Programs
Agile Software Development Cost Risk for Information Technology Programs Today s Presenter John McCrillis John McCrillis has been working hardware and software cost estimating for 18 years as an operations
More informationUsing Software Process Simulation to Assess the Impact of IV&V Activities 1
Using Software Process Simulation to Assess the Impact of IV&V Activities 1 David M. Raffo+*, Umanath Nayak*, Siri-on Setamanit,* Patrick Sullivan*, Wayne Wakeland** +College of Engineering and Computer
More informationManaging Projects through a Corporate Repository
Managing Projects through a Corporate Repository Rick Hefner, Ph.D. TRW rick.hefner@trw.com Abstract TRW s Project Review Online System (PROS) was created in late 1996 to automate the collection and analysis
More informationGetting more Bang for your Buck from Function Point Counters
Getting more Bang for your Buck from Function Point Counters Pam Morris Managing Director Total Metrics (Australia) Pam.Morris@Totalmetrics.com WWW.Totalmetrics.com 1 Pam Morris Profile CEO - Total Metrics
More informationSoftware Quality Management
Software Quality Management Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Outline Software Quality Model Software Quality Management Process and Quality Quality Metrics 2 2 What is Quality? Quality,
More informationBuilding and Using a Defect Prediction Model
Chicago Software Process Improvement Network Building and Using a Defect Prediction Model Laura Zawadzki, IT Quality Manager, Inc., Tatiana Orlova, Quality Analyst, PMP, Inc. MOTOROLA and the Stylized
More informationSaved by Facts! What Gets Measured, Gets Done. Pierre Almén, ImproveIT Fact-Based IT Improvements
Saved by Facts! What Gets Measured, Gets Done Pierre Almén, ImproveIT Fact-Based IT Improvements pierrea@coolmail.se ISMA6 Sep 2011 Measuring programming progress by lines of code is like measuring aircraft
More informationSoftware Cost Estimating. Acknowledgments
Software Cost Estimating Techniques for estimating in a software development environment Any sufficiently advanced technology is indistinguishable from magic. - Arthur C. Clarke Unit IV - Module 12 1 Acknowledgments
More information