Sizing With Function Points

Slides:



Advertisements
Similar presentations
Function Point Analysis example. Function point FP is defined as one end-user business function FPA evaluates the system from a user perspective.
Advertisements

So far.. We have covered a) Requirements gathering: observation & interview. b) Requirements specification. c) Requirements validation. d) Design/paper.
Software Effort Estimation based on Use Case Points Chandrika Seenappa 30 th March 2015 Professor: Hossein Saiedian.
Database Management: Getting Data Together Chapter 14.
R&D SDM 1 Metrics How to measure and assess software engineering? 2009 Theo Schouten.
Project Management Metrics.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
Project Metrics Infsy 570 Dr. R. Ocker.
S R S S ystem R equirements S pecification Specifying the Specifications.
Software Metric capture notions of size and complexity.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
Cmpe 589 Spring Software Quality Metrics Product  product attributes –Size, complexity, design features, performance, quality level Process  Used.
COCOMO Models Ognian Kabranov SEG3300 A&B W2004 R.L. Probert.
Chapter 6 : Software Metrics
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 23Slide 1 Chapter 23 Software Cost Estimation.
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.
CS /39 Illinois Institute of Technology CS487 Software Engineering David A. Lash.
Software cost estimation Predicting the resources required for a software development process 1.
Version control – Project repository, version management capability, make facility, issue/bug tracking Change control Configuration audit – compliments.
Software Metrics Software Engineering.
Requirements 1 Software Requirements Analysis and Specification.
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
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 3 1 Software Size Estimation I Material adapted from: Disciplined.
Disciplined Software Engineering Lecture #3 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Estimation - Software Metrics Managers frequently have to measure the productivity of software engineers.
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.
©Ian Sommerville 2000Software Engineering, 7th edition. Chapter 26Slide 1 Software cost estimation l Predicting the resources required for a software development.
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
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.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 15a: Product Metrics for Software Software Engineering: A Practitioner’s Approach, 6/e Chapter.
Project, People, Processes and Products Project management skills – schedule, monitoring, risk management, … People management skills – delegation, mentoring,
Requirements1 Software Requirements Analysis and Specification.
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.
NASA Software Assurance Symposium 2001 Metrics for Fault-Tolerant Real-Time Software Afzel Noore Computer Science and Electrical Engineering West Virginia.
FUNCTION POINT ANALYSIS & ESTIMATION
By Manish Shrotriya CSE MS Software Estimation Effort Estimation: how much effort is required to complete an activity. (How to define efforts: Line.
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?
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 FAMU-CIS ALUMNI SYSTEM
Formal Specification.
Chapter 11 Designing Inputs, Outputs, and Controls.
Testing Techniques.
Software Requirements Analysis and Specification
SYSTEM ANALYSIS AND DESIGN
Function Point Analysis
Software Project Estimation
System Requirements Specification
Lecture 17 Software Metrics
Mk II Function Point Analysis
Personal Software Process Software Estimation
Function Point.
Chapter 5: Software effort estimation- part 2
Software Metrics “How do we measure the software?”
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.
Cost Estimation Van Vliet, chapter 7 Glenn D. Blank.
Protocols CS 4311 Wirfs Brock et al., Designing Object-Oriented Software, Prentice Hall, (Chapter 8) Meyer, B., Applying design by contract, Computer,
Requirement Documentation &
Software Development Cost Estimation Chapter 5 in Software Engineering by Ian Summerville (7th edition) 4/7/2019.
Lecture # 7 System Requirements
Dr. Jiacun Wang Department of Software Engineering Monmouth University
Software Effort Estimation
COCOMO MODEL.
Presentation transcript:

Sizing With Function Points Requirements

Sizing Effort for project depends on many factors Size is the main factor – many experiments and data analysis have validated this Size in the start is only an estimate; getting size estimates from requirement is hard Need a size unit that can be “computed” from requirements Function points attempt to do this Requirements

Function Points Is a size measure like LOC Determined from SRS Defines size in terms of “ functionality “ Why “measure” size early ? Needed for estimation and planning Five different parameters external input type external output type logical internal file type external interface file type external inquiry type Requirements

Function Points… These five parameters capture the functionality of a system Within a type, an element may be simple , average or complex A weighted sum is taken External input type : each unique input type A input type is unique if the format is different from others or if the specifications require different processing. Requirements

Function Points… Simple : a few data elements Complex : many data elements and many internal files needed for processing Only files needed by the application are counted. ( HW/OS config. Files are are not counted ) External output type : each unique output that leave system boundary E.g. Reports , messages to user , data to other applications Simple : few columns Requirements

Function Points… Average : many columns Complex : references many files for production Logical internal file type : An application maintains information internally for its own processes Each logical group of data generated , used and maintained Same for simple , average and complex Requirements

Function Points… External interface file type External inquiry type logical files passed between application External inquiry type input , output combination Weights External Input 3 4 6 External Output 4 5 7 Logical int. file 7 10 15 External int. file 5 7 10 External inquiry 3 4 6 Requirements

Function Points… Unadjusted function point : Basic function points Adjusted for other factors 14 such factors performance objectives , transaction rate etc. Final FP is adjusted differs at most 35% Requirements

Function Points… Interest in FP Well correlated with size since obtained at requirements => major advantage Well correlated with size in some what interchangeable and tables exist 1 FP = 70 LOC of C Works well for MIS , but not for system type Major draw back - subjectivity not repeatable not precisely known ever for a built system not addictive Requirements

Summary Having a good quality SRS is essential for Q&P The req. phase has 3 major sub phases analysis , specification and validation Analysis for problem understanding and modeling Methods used: SSAD, OOA , Prototyping Key properties of an SRS: correctness, completeness, consistency, traceablity, unambiguousness Requirements

Summary.. Specification must contain functionality , performance , interfaces and design constraints Mostly natural languages used Use Cases is a method to specify the functionality; also useful for analysis Validation - through reviews Function point is a size metric that can be extracted from the SRS Requirements