Cost23 1 Question of the Day u Which of the following things measure the “size” of the project in terms of the functionality that has to be provided in.

Slides:



Advertisements
Similar presentations
FPA – IFPUG CPM 4.1 Rules.
Advertisements

CPU GROUP Chapter 7. Manage ment Management Report Inquiry Responses Management Inquiries.
Early Effort Estimation of Business Data-processing Enhancements CS 689 November 30, 2000 By Kurt Detamore.
Project Estimation: Metrics and Measurement
Metrics. A Good Manager Measures measurement What do we use as a basis? size? size? function? function? project metrics process metrics process product.
Function Point Analysis example. Function point FP is defined as one end-user business function FPA evaluates the system from a user perspective.
R&D SDM 1 Metrics How to measure and assess software engineering? 2009 Theo Schouten.
Software project management (intro)
Predictive Modeling And Reporting Environment (PMRE) CS 552 Senior Design Architecture Review Presenting: Steve Su Ilya Chalyt Yuriy Stelmakh (Architect)
Project Management Metrics.
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
1 Cost Estimation CIS 375 Bruce R. Maxim UM-Dearborn.
TRANSACTION PROCESSING SYSTEM Liew Woei Song Muhammad Hofiz Achoson.
Software Metric capture notions of size and complexity.
Copyright © The David Consulting Group, Inc. 1 UNDERSTANDING and EFFECTIVELY USING FUNCTIONAL MEASUREMENT Presented By The David Consulting Group.
Cmpe 589 Spring Software Quality Metrics Product  product attributes –Size, complexity, design features, performance, quality level Process  Used.
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Lecture 22 Instructor Paulo Alencar.
COCOMO Models Ognian Kabranov SEG3300 A&B W2004 R.L. Probert.
MODULE PLANNING &ESTIMATION.
Chapter 6 : Software Metrics
Function Point Analysis What is Function Point Analysis (FPA)? It is designed to estimate and measure the time, and thereby the cost, of developing new.
Software Cost Estimation 1. APPROACHES Traditional: LOC estimation Modern: Functional Point Analysis 2.
Personal Estimation with PROBE CS3300 Fall Code Size Estimation Wide Band Delphi (Boehm) Give the team the specs to study Discuss the project goals.
Version control – Project repository, version management capability, make facility, issue/bug tracking Change control Configuration audit – compliments.
Software Engineering SM ? 1. Outline of this presentation What is SM The Need for SM Type of SM Size Oriented Metric Function Oriented Metric 218/10/2015.
1 Estimation Function Point Analysis December 5, 2006.
Lecture 4 Software Metrics
Cost Estimation. Problem Our ability to realistically plan and schedule projects depends on our ability to estimate project costs and development efforts.
Project Planning and Estimation
Function Point Analysis. Function Points Analysis (FPA) What is Function Point Analysis (FPA)? Function points are a standard unit of measure that represent.
SEG3300 A&B W2004R.L. Probert1 COCOMO Models Ognian Kabranov.
Introduction to Software Project Estimation I (Condensed) Barry Schrag Software Engineering Consultant MCSD, MCAD, MCDBA Bellevue.
Software Size Estimation Copyright, 2006 © L. Ouyang Liubo Ouyang Personal Software Process Lecture 5.
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Effort Estimation In WBS,one can estimate effort (micro-level) but needed to know: –Size of the deliverable –Productivity of resource in producing that.
Functional Size Measurement Methodologies. What is FSM ? Definitions: Functional Size: A size of the software derived by quantifying the Functional User.
Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.
540f07cost12oct41 Reviews Postmortem u Surprises? u Use white background on slides u Do not zip files on CD u Team leader should introduce team members.
Personal Estimation with PROBE CS3300 Fall Process Everybody has one !!! Formal – Completely defined and documented Informal – Just the way things.
FUNCTION POINT ANALYSIS & ESTIMATION
Intro to Estimating Part Art, Part Science. Importance of Good Estimates Time (Realistic Deadlines) most software projects are late because the time was.
Cost9b 1 Living with Function Points Bernstein and Lubashevsky Text pp
Estimation Questions How do you estimate? What are you going to estimate? Where do you start?
Alternative Software Size Measures for Cost Estimation
The Work Breakdown Structure and Project Estimation
Project management assignment, Spring 2017
RET Rules One of the following rules applies when counting RETs:
Sizing With Function Points
Prepared by Manish Sharma Manish Kumar Kushwaha
Database Database is a large collection of related data that can be stored, generally describes activities of an organization. An organised collection.
Function Point Analysis
Software Planning
Lecture 17 Software Metrics
Software Development & Project Management
Mk II Function Point Analysis
What is a Database and Why Use One?
Alternative Software Size Measures for Cost Estimation
Service-centric Software Engineering
Personal Software Process Software Estimation
Function Point.
Chapter 5: Software effort estimation- part 2
Software Metrics “How do we measure the software?”
Activities During SPP Size Estimation
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
COCOMO Models.
Spreadsheets, Modelling & Databases
Software Effort Estimation
CHAPTER 6 ELECTRONIC DATA PROCESSING SYSTEMS
COCOMO MODEL.
Presentation transcript:

cost23 1 Question of the Day u Which of the following things measure the “size” of the project in terms of the functionality that has to be provided in the project? u inputs, outputs, classes/objects, methods, files, reports, commands, records u What other things might be counted?

cost23 2 Cost Estimation Using Function Points

cost23 3 Function Points u Attempting to measure “functionality” u widely used in business applications u IFPUG

cost23 4 Program Features u outputs u inquiries u inputs u files u interfaces

cost23 5 Pressman, Soft Eng, 5th Ed u Outputs – “Each user output that provides application- oriented information to the user is counted. In this context output refers to reports, screens, error messages, and so on. Individual data items within a report are not counted separately”

cost23 6 Pressman, Soft Eng, 5th Ed u Inputs – “Each user input that provides distinct application-oriented data to the software is counted. Inputs should be distinguished from inquiries, which are counted separately” u Inquiries – “An inquiry is defined as an on-line input that results in the generation of some immediate software response in the form of an on-line output. Each distinct inquiry is counted.”

cost23 7 Pressman, Soft Eng, 5th Ed u Files – “Each logical master file (I.e. a logical grouping of data that may be one part of a large database or a separate file), is counted” u External interfaces – “All machine readable interfaces (e.g. data files on tape or disk) that are used to transmit information to another system are counted.”

cost23 8 Dreger, FPA, 1989 u “A function point is defined as one end-user business function” u “business functions made available to the user are identified” u “outputs are items of business information processed by the computer for the end user”

cost23 9 Dreger, FPA, 1989 u Inquiries “are direct inquiries into a data base or master file that look for specific data, use simple keys, require immediate response and perform no update functions” u “Inputs are items of business data sent by the user to the computer for processing and to add, change, or delete something.” u “Files are data stored for an application, as logically viewed by the user”

cost23 10 Dreger, FPA, 1989 u Outputs – “count each of the outputs leaving the context diagram ‘area under study’ at the lowest (greatest detail) level of the logical … data flow diagram system” – count separately if different format or different processing u Dreger says detail lines and total lines are different, ifpug says no

cost23 11 Dreger, FPA, 1989 u Inputs – “count each unique user data or control input that enters the application boundary and also updates (adds to, changes, or deletes from) a logical internal file, data set, table or independent data item.” – “count as one input each uniquely formatted or processed portion...”

cost23 12 Dreger, FPA, 1989 u Files –“count each major logical group of user data or control information” u Interfaces –“count as one interface each major logical.. file or other logical group of user-approved data or control information within the application boundary that is set to, shared with, or received from another application.”

cost23 13 Weights for features u simple average complex u outputs u inquiries u inputs u files u interfaces

cost23 14 TTYP1 u Identify the inputs, outputs, enquiries, files and interactions for the following task. u A doctor’s appt_system makes appointments for patients. Patients select type of visit and asks for specific time or next available or times on a specific date. System offers choices and allows patient to select and/or confirm appointment.

cost23 15 Questions u Does the system require reliable backup and recovery? u Are data communications required? u Are there distributed processing functions? u Is performance critical? u Will the system run in an existing, heavily utilized operational environment?

cost23 16 Questions u Does the system require on-line data entry? u Does the on-line data entry require the input transaction to be built over multiple screens or operations? u Are the master files updated on-line? u Are the inputs, outputs, files, or inquiries complex? u Is the internal processing complex?

cost23 17 Questions u Is the code designed to be reusable? u Are conversion and installation included in the design? u Is the system designed for multiple installations in different organizations? u Is the application designed to facilitate change and ease of use by the user?

cost23 18 Adjusted Function Points u FP = FP unadjusted * ( * (sum of ratings ) )

cost23 19 TTYP2 u What if function points are not equal in effort? u How could you adjust your counting?

cost23 20 For Thursday u Find the article

cost23 21 For Thursday u Find and read the following article u “Critical Success Factors in Software Projects” by John Reel in IEEE Software, May/June 1999 u Use IEEExplore (Hale Library, Databases, Engineering, search for author John Reel)