Function Point Training
|
|
- Aubrie McDowell
- 5 years ago
- Views:
Transcription
1 Function Point Training Instructor: David Longstreet tel. or fax. 112 Two Day Schedule Day One - Function Points Concepts, Questions and Exercises Day Two - Exercises and Case Studies 113
2 Some of My Metrics Over 2 million frequent flyer miles. Consulted on every continent except Antarctica. Presented papers at conferences in USA, Europe, Middle East, Asia, and Australia. Written and published articles in American Programmer, Software Development Magazine and Journal of Information Systems Management. 114 Clients Clients include Banking & Finance, Aerospace, Retailers, Animal Food, Telephony, Consulting Companies, Medical Research, Defense Contractors, Automotive, Universities, Government Agencies and others Some clients: MasterCard, Saudi American Bank, Ralston Purina, Sprint, Lockheed, The GAP, Nissan, Biologic, and Andersen Consulting. 115
3 Worst Practices No historical data Failure to monitor and report status Creating analysis documentation after coding Excessive and irrational schedule pressures Failure to establish clear acceptance criteria Reduce testing time to make schedule 116 Software Past, Present, Future 117
4
5
6 122 What is a Function Point? Function Points are a unit of measure Like a hour is to measuring time Or a inch is to measuring distance A unit is important to understanding and communicating such metrics as Average Cost. 123
7 Function Points Analysis Is a structured technique of classifying components of a system. Is a method to break systems into smaller components, so they can be better understood and analyzed. Measures software by quantifying its functionality provided to the user based primarily on the logical design. Logical functionality from a sophisticated user view rather than a physical view. A standard method for measuring software development from the customers point of view 124 Estimate the Surface Area of a A can of diet coke 125
8 Function Points? 126 Average Maximum Temperature Kansas City, MO Fahrenheit Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Celsius 127
9 Components of Function Point Analysis Transactional Function Types External Inputs (EI) External Outputs (EO) External Inquiries (EQ) Data Function Types Internal Logical Files (ILF) External Interface Files (EIF) 128 Size of Largest Projects Since ,000 Function Points 20,000 15,000 10,000 5, Years 129
10 Hours/FP Hours/FP Since 1970 (Unit Cost) Hours Per Function Point By Size Size v. Effort Hours Per FP ,000 2,000 3,000 4,000 5,000 6,000 7,000 8,000 Size in Function Points 9,000 10,000 11,000 12,000 13,000 14,000 15,
11 Large Projects Increasing Marginal Cost As size increases unit cost rise. Any large engineering or construction project follows the same economic model. 132 Problems with LOC Metrics Higher level languages produce less LOC Better programmers produce less LOC Actual LOC are known too late to be used for estimating No consistent method to count LOC especially between languages 133
12 Benefits to Measurement Understand Costs Understand Schedule Understand Quality Levels Understand Productivity Levels Increased Control 134 Problems with Measurements Difficult to quantify anything disorganized Time consuming Benefits are not immediate Consistency 135
13 Motivation of Metrics 1. Stabilizing Processes 2. Data for Estimating 3. Improve Quality 4. Cost Reduction 5. Schedule Reduction 6. Compare Methods 7. Compare Organizations 8. Better Controls 136 Measurement/Goals Measurements need to support the goals of the organization Measurement should not drive goals Management should drive goals 137
14 Characteristics of Effective Measurement Programs Aligned with business objectives Integrated with continuous process Tied to decision making Balanced metrics Focused on measuring processes Viewed as mission critical 138 Productivity The output-input ratio within a time period with due consideration for quality. Productivity = outputs/inputs 139
15 Effectiveness v. Efficiency Effectiveness is the achievement of objectives Efficiency is the achievement of the ends with least amount of resources. 140 Understanding Potential Scope Creep A project will grow at 1 percent per month during the entire development schedule. FP Analysis allows the ability to compare project size at the end of requirements, analysis, design, and implementation. 141
16 Examples of Project Growth A project that is schedule for 12 months will grow over 12 percent. A project that is scheduled for 48 months will grow over 48 percent. 142 Calculating Function Points Three types of calculations Development Enhancement Application or Baseline 143
17 Benefits of Function Point Analysis can be used to size software applications accurately. can be counted by different people, at different times, to obtain the same measure within a reasonable margin of error. are easily understood by the non technical user. can be used to determine whether a tool, a language, an environment, is more productive when compared with others. 144 Objectives of Function Point Analysis Measures functionality that the user requests and receives. Measures software development and maintenance independently of technology used for implementation. Simple enough to minimize measurement costs A consistent measure 145
18 Function Points Analysis Is a structured technique of classifying components of a system. Is a method to break systems into smaller components, so they can be better understood and analyzed. Measures software by quantifying its functionality provided to the user based primarily on the logical design. Logical functionality from a sophisticated user view rather than a physical view. A standard method for measuring software development from the customers point of view 146 Sophisticated User Defines Requirements Participates in Acceptance Testing Understands flow of Information Subject Matter Experts (SMEs) 147
19 Issues of Function Point Analysis Does not accurately size heavy algorithm applications Hard to understand and to use Developed for MIS Type applications Does not take into account many other factors 148 Counting Procedures Step 1 -- Determine Type of Count Step 2 -- Establish the Boundary Step 3 -- Identify and Rate Transactional Function Types (assume an average value) Step 4 -- Identify and Rate Data Function Types (assume an average value) Step 5 -- Determine the Value Adjustment Factor (assume a value of 1) Step 6 -- Determine Adjusted Function Point Count 149
20 Determine type of Count Identify Boundary Count Transactional Function Types Count Data Function Types Determine Unadjusted Function Point Count Determine Adjusted Function Point Count 150 User Domain Boundary External Inputs (EI) External Outputs (EO) External Inquiries (EQ) Internal Logical Files (ILF) EQ EI EO External Interface Files (EIF) Application Boundary Other Applications 151
21 EI Boundary EQ Other Applications ILF B EIF ILF A ILF C EO EI 152 Components of Function Point Analysis Transactional Function Types External Inputs (EI) External Outputs (EO) External Inquiries (EQ) Data Function Types Internal Logical Files (ILF) External Interface Files (EIF) 153
22 Function Point Calculation Table Functional Complexity External Inputs External Outputs External Inquiries Internal Logical Files External Interface Files Low Average High Total x 3 = x 4 = x 6 = x 4 = x 5 = x 7 = x 3 = x 4 = x 6 = x 7 = x 10 = x 15= x 5 = x 7 = x 10 = Unadjusted Function Points Multiplied by Value Adjustment Factor Adjusted Function Points 154 High Level FPA Process Application Documentation Application Experts FPA Rules FPA FP FPA FPA Major Processes FPA for Transactional Function Types FPA for Data Function Types FPA for GSCs 155
23 Function Point Domain EIs, EOs and EQs Transactions Rating is dependent on transactions and files Files ILFs and EIFs Rating is independent of transactions 156 FPA for Transactional Function Types Application Documentation Transaction Model Data Model FPA Rules Transaction Rules T1. Identify Transaction T2. Type of Transaction (EO, EI, EQ) T3. Determine DET s & FTR s T4. Classify as Low, Average or High Functional Complexity Tables of Weight T5. Values Determined T6. All Transactions are summed to obtain UFP for Transactional Function Types. 157
24 EI EI ILF A ILF C ILF B EQ EO EI EI EQ EO ILF A ILF B ILF C ========== 3 ILF s (FTR s) 2 EI s, 1 EQ, 1 EO 158 FPA for Data Function Types Application Documentation Transaction Model F1. Identify logical groupings of information Data Model FPA Rules File Rules F2. Determine if ILF or EIF F3. Determine RET s & DET s F4. Low, Average or High Functional Complexity F5. Values Determined Tables of Weight F6. All Files are summed to obtain UFP for Data Function Types. 159
25 Rating Components Component RET s FTR s DET s External Inputs External Outputs External Inquiries Internal Logical Files External Interface Files 160 Identifying RET s, DET s and FTR s Record Element Type (RET): A RET is user recognizable sub group of data elements within a ILF or an EIF. It is best to look at logical groupings of data to help identify them. Data Element Type (DET): A DET is a unique user recognizable, nonrecursive field. File Type Referenced (FTR): A FTR is a file type referenced by a transaction. An FTR must also be a internal logical file or an external interface file. 161
26 Function Point Calculation Table Functional Complexity External Inputs External Outputs External Inquiries Internal Logical Files External Interface Files Low Average High Total x 3 = x 4 = x 6 = x 4 = x 5 = x 7 = x 3 = x 4 = x 6 = x 7 = x 10 = x 15= x 5 = x 7 = x 10 = Unadjusted Function Points Multiplied by Value Adjustment Factor Adjusted Function Points 162 Data Elements Types (DET s) Transactional Functional Types -- data input fields, error messages, buttons, data fields on reports, and calculated values. Data Function Types -- unique user recognizable, non recursive fields (columns of information) 163
27 Inventory Report University MousePads Inc. Item Description Quantity Hawk Pad University of Iowa MousePad 1,250 JayPad University of Kansas MousePad 500 HuskerPad University of Nebraska MousPad 3,000 Total MousePads 4, Inventory Report University MousePads Inc. 1 3 Item Description Quantity Hawk Pad University of Iowa MousePad 1,250 JayPad University of Kansas MousePad 500 HuskerPad University of Nebraska MousPad 3,000 2 Total MousePads 4,
28 Data Element Types for GUI s Radio Buttons Check Boxes Command Buttons Result of a Pick List Box Sound Bytes Photographic Images 166 Data Element Types for Real Time and Embedded Systems Temperature Lamp (on / off) Channel Pressure Units (psi / mbar) Polarity (Normal / Reverse) Pressure Type (Pressure / Vacuum) 167
29 External Inputs Defined Is an elementary process in which data or control information crosses the boundary from outside to inside. The data may come from a data input screen or an other application. The data is used to maintain one or more internal logical files. Maintain means to add, change or delete information. An external input is rated based upon the number of data elements types (DET s) and the number of files referenced (FTR). 168 EI EI ILF A ILF B EI & 1 FTR (ILF) EI & 1 FTR (ILF) EI & 1 FTR (ILF) 3 EI s, 3 ILF s ILF C EI 169
30 ILF B ILF A ILF C EI 1 EI and 2 FTR 170 EI ILF B ILF A ILF C 1 EI and 2 FTR 171
31 Control EI EI ILF B ILF A ILF C 1 EI and 0 FTR 172 Control EI ILF B EO ILF A ILF C 1 EI and 0 FTR 173
32 What Makes External Inputs Unique? Unique Processing Logic Different ILFs and EIFs updated and referenced Different Calculations and/or Algorithms Data Elements identified are different from other external inputs for the application. 174 Examples of External Inputs Business Data: customer name, address, phone, so on and so forth that updates an internal logical file (ILF). Control Data: sort sequence, printer port, number of copies may or may not update an ILF. Rules Data: number of days before customer is placed for collection, updates an ILF. 175
33 Examples of External Inputs Real Time Systems Hardware to Software states Operator Controls Volume Controls Sensor Readings Radio Frequencies Standard and Limit Settings (Alarm Settings) Other Subsystems Outputs Initialization Files (control input) 176 Examples of Invalid External Inputs Log on Screens -- counted as an external inquiry Menus -- impacts usability not functionality Navigational Screens -- impacts usability not functionality Reference Information -- counted as external interface file 177
34 Rating External Inputs File Type Referenced (FTR s) Data Elements (DET s) Greater than 15 Less than 2 Low Low Average 2 Low Average High More than 2 Average High High 178 Examples of Data Elements for an External Input Data Input Fields: customer name and other business information GUI: Radio buttons and check boxes Calculated Values that are stored Error Messages: a transaction was not completed 179
35 Identification Rules for an EI Data is received from outside the application boundary. The data in an ILF is maintained though an elementary process. The process is self contained and leaves the business of the application being counted in a consistent state. Processing Logic must be unique. 180 External Outputs Defined An elementary process in which derived data passes across the boundary from inside to outside. The data creates reports or output files sent to other applications. These reports and files are created from one or more internal logical files and/or external interface files. Derived Data is data that is processed beyond direct retrieval and editing of information from internal logical file or external interface files. Derived data is usually the result of Edits, Algorithms, or calculations. 181
36 What Makes an External Output Unique? Processing Logic Different Different ILF s and EIF s read and referenced Unique Set of Calculations 182 A/B = C EO ILF A Derived Data ILF B A * B = D (A,B) =X External Output (EO) and 2 FTR s 183
37 Examples of External Outputs EO s almost always contain business data Notification Messages are considered EO s. A notification message is the result of some business logic processing. Textual Reports Graphical Reports Reports produced on different media Electronic Outputs to other applications 184 EO ILF A Derived Data ILF B External Output (EO) and 2 FTR s 185
38 Examples of Data Elements for an External Output Error Messages Calculated values on a report Values on a report that are read from a ILF or EIF Non recursive values Generally, do not count report headings (literals) as data elements unless they are dynamic. 186 ILF A ILF B EO EO ILF C 2 EO s 187
39 Alarms External Outputs Real Time Systems Displays to Operator Panels Communication sent to Hardware Devices Electronic transmission to other sub-systems Graphical displays 188 EO ILF A Derived Data Error Message ILF B 4 DET s (Blue, Yellow, Green, & Error Message) 1 EO, 2 FTR s & 4 DET s 189
40 Rating External Outputs File Type Referenced (FTR s) Data Elements (DET s) Greater than 19 Less than 2 Low Low Average 2 or 3 Low Average High More than 3 Average High High 190 Examples of Invalid External Outputs Error Messages Reports that do not contain derived data Output side of an inquiry Undefined Ad-Hoc reports Confirmation Message 191
41 Identification Rules for EO s The process sends data or control information external to the application s boundary. The data or control information is sent via an elementary process. The process is self contained and leaves the business of the application in a consistent state. Processing logic must be unique. 192 External Inquiries Defined An elementary process with both input and output components that result in data retrieval from one or more internal logical files and/or external interface files. The input process does not maintain any internal logical files. The output side does not contain derived data. Unique processing logic from other EQ s (edits, a reference to or use of an ILF or EIF). 193
42 Examples of External Inquiries Log On screens Request for a specific record Help request and answer Listing of information 194 EQ ILF A ILF B (A,B) =X 195
43 ILF C EQ ILF A or ILF B (A,B) =X 1 EQ s, 3 FTR s & 3 DET s 196 Examples of External Inquiries Real Time Systems Request Current Parameter Settings Request Current Hardware State Display of Stored Data Current Standards and Limits 197
44 Searching EQ ILF A Request (input side) ILF B Searching = 1 DET (input side) (A,B) =X 198 Not Found EQ Request (input side) ILF A ILF B (A,B) =X Not Found = 1 DET (output side) 199
45 Searching ILF A Not Found EQ Request (input side) ILF B (A,B) =X Total DET s = 4 DET (input + output side) 200 Examples of Data Elements for an External Inquiry Input Side a customer name to search on a click of the on a scroll bar Output Side a listing of customers by name display of a particular customer 201
46 Examples of Invalid External Inquires Screen data that contains derived data Navigational Screens Error/Confirmation Messages 202 Identification Rules for an EQ An input request enters the application boundary. Output results exist the boundary. Data is retrieved. The data retrieved does not contain derived data. The input request and output results together make up a process that is considered an elementary process. Process does not maintain or update an ILF. Must be unique from other EQ s. 203
47 New Customer Exercise
48
49 Internal Logical Files Defined A user identifiable group of logically related data or control information that resides entirely within the applications boundary and is maintained through External Inputs. 208 Examples of Internal Logical Files Business Data (customer name, tax id, address) Control Data (color, copies, printer port) Rules Based Data (meta data, payment criteria, tax zones) 209
50 Examples of Internal Logical Files Real Time Systems Log Files Diagnostic Files Hardware Parameter Settings Initialization Files Data Files 210 Rating Internal Logical Files Record Element Types (RET s) Data Elements (DET s) Greater than 50 1 Low Low Average 2 to 5 Low Average High More than 5 Average High High 211
51 ILF Identification Rules Group of data or control information is logical, user identifiable, and fulfills specific user requirements. Data is maintained within the application boundary. Data is modified via an elementary process (one or more EI s). Has not been counted as an EIF for the application. 212 Examples of Record Elements A RET is user recognizable sub group of data elements within a ILF or an EIF. It is best to look at logical groupings of data to help identify them. Groupings can be either optional or mandatory 213
52 1 ILF, 2 RET 2 ILF, 1 RET each 214 EI Temporary ILF 1 EI and 1 ILF 215
53 Cache? ILF B EQ 1 EQ 1 EO ILF C EO 216 Examples of External Interface Files Reference Information Edit data Control Information Information that does not update an internal logical file 217
54 Examples of External Interface Files Real Time Systems Other systems hardware state Data that belongs to another system or application Control Information Information that is used but that does not update any internal logical file 218 Application A Application B ILF B ILF A EIF ILF C EO 1 ILF 1 EIF 1 EO, 2 FTR 219
55 EI Application B ILF EI ILF ILF EI 220 Rating External Interface Files Record Element Types (RET s) Data Elements (DET s) Greater than 50 1 Low Low Average 2 to 5 Low Average High More than 5 Average High High 221
56 Function Point Calculation Table Functional Complexity Low Average High Total External Inputs x 3 = x 4 = x 6 = External Outputs x 4 = x 5 = x 7 = External Inquiries x 3 = x 4 = x 6 = Internal Logical Files x 7 = x 10 = x 15= External Interface Files x 5 = x 7 = x 10 = Unadjusted Function Points Multiplied by Value Adjustment Factor X 1.0 Adjusted Function Points 222 External Interface Files Defined A user identifiable group of logically related data that resides entirely outside the applications boundary and is not maintained by the application. An external interface file is an internal logical file for another application. 223
57 EIF Identification Rules Group of data or control information is a logical, user identifiable, and fulfills specific user requirements. Group of data is referenced by, and external to, the application being counted. Group of data has not been counted as an ILF by the application. 224 General System Characteristics There are 14 general system characteristics (GSC s) that rate the general functionality of the application being counted. Each characteristic has associated descriptions that help determine the degrees of influence of the characteristics. 225
58 User Domain Boundary External Inputs (EI) External Outputs (EO) External Inquiries (EQ) Internal Logical Files (ILF) EQ EI EO External Interface Files (EIF) Application Boundary Other Applications 226 Sophisticated User Defines Requirements Participates in Acceptance Testing Understands flow of Information Subject Matter Experts (SMEs) 227
59 Determine type of Count Identify Boundary Count Transactional Function Types Count Data Function Types Determine Unadjusted Function Point Count Determine Adjusted Function Point Count 228 Calculating Adjusted FP Count Development DFP = (UFP + CFP) * VAF Where: DFP is development function point count UFP is unadjusted function point count CFP is the function point count added by the conversion unadjusted function point count VAF is the value adjustment factor (assume = 1) 229
60 Calculating Adjusted Function Point Count Enhancement Project Function Point Calculations EFP = [(ADD + CHGA + CFP) * VAFA] + (DEL* VAFB) EFP is the enhancement project function point count. ADD is the unadjusted function point count of those functions that were added by the enhancement project. CHGA is the unadjusted function point count of those functions that were modified by the enhancement project. This number reflects the functions after the modifications. CFP is the function point count added by the conversion VAFA is the value adjustment factor of the application after the enhancement project. DEL is the unadjusted function point count of those functions that were deleted by the enhancement project. VAFB is the value adjustment factor of the application before the enhancement project. 230 EFP Simplified EFP = [(ADD + CHGA + CFP) * VAFA] + (DEL*VAFB) Assume that CFP = 0 and VAFA=VAFB=1 Hence, EFP s = (ADD + CHGA+DEL) 231
61 Application After Enhancement Project AFP = [(UFPB + ADD + CHGA) - (CHGB + DEL)] * VAFA or AFP = (UFPB+ADD + CHGA-CHGB - DEL)* VAFA Where UFPB = Unadjusted Function Points Before ADD = Added Function Points CHGA = Change After CHGB = Change Before DEL = Deleted VAFA = Value Adjustment Factor After Enhancement (assume = 1.0) 232 AFP Simplified AFP = (UFPB+ADD + CHGA-CHGB - DEL)* VAFA Assume, CHGA = CHGB, DEL = 0 Then AFP s = (UFPB +ADD) * VAFA 233
62 Application Function Point Count AFP = ADD * VAF Where: AFP is the initial application function point count. ADD is the unadjusted function point count of those functions that were installed by the development project. VAF is the value adjustment factor of the application (assume = 1). 234
EI, EO, EQ QUESTIONS. Expected Result: The student should obtain a score of 90 percent.
EI, EO, EQ QUESTIONS Objective: The following questions represent typical questions regarding transactions that will be on the exam. It is important that you become familiar with answering these types
More informationWorkshop 2: Function Point Analysis. Marlon Dumas
Software Economics Fall 2012 Workshop 2: Function Point Analysis Marlon Dumas (slides partly based on FPA Manual by David Longstreet) Function Point Analysis Function point is a measure of the amount of
More informationCertified Function Point Specialist
IFPUG I40-420 Certified Function Point Specialist Version: 4.1 Topic 1, Definitions IFPUG I40-420 Exam QUESTION NO: 1 When counting DETs which of the following rules apply? A. Count a DET for each recursive
More informationFunction Point Analysis
Function Point Analysis Introduction and Basic Overview as an Alternative to SLOC-based Estimation November 17, 2010 Tucker Moore TASC - ASOU Software Cost Estimation Two Main Types of Developed SW Cost
More informationWorkshop 2-3: Function Point Analysis. Dietmar Pfahl
Software Economics Fall 2015 Workshop 2-3: Function Point Analysis Dietmar Pfahl (slides based on material of Marlon Dumas and (partly) on FPA Manual by David Longstreet) Function Point Analysis Function
More informationInternational Function Point Users Group References: Capers Jones: Applied Software Measurement (1997) Estimating Software Costs (1998)
Function Point Estimation Normalized software project metric Application domain rather than technical domain Application functions and data rather than code International Function Point Users Group www.ifpug.org
More informationFPA and Portfolio Counting
FPA and Portfolio Counting Size for Application Maintenance projects the easy way Christine Green CFPS EDS and the EDS logo are registered trademarks of Electronic Data Systems Corporation. EDS is an equal
More informationEXTERNAL INQUIRIES. Objective of Section: Definition: Rating:
EXTERNAL INQUIRIES 7 Objective of Section: Describe and define the concepts necessary to identify and rate External Inquiries. The exercises at the end of the section help the student demonstrate that
More informationEXTERNAL INPUTS. Objective of Section: Definition: Rating: Counting Tips:
EXTERNAL INPUTS 5 Objective of Section: Describe and define the concepts necessary to identify and rate External Inputs. The exercises at the end of the section help the student demonstrate that they have
More informationINTERNAL LOGICAL FILES
INTERNAL LOGICAL FILES 9 Objective of Section: Describe and define the concepts necessary to identify and rate Internal Logical Files. The exercises at the end of the section help the student demonstrate
More informationTechnical Report
FULL FUNCTION POINTS: COUNTING PRACTICES MANUAL Technical Report 1997-04 Edited by Software Engineering Management Research Laboratory and Software Engineering Laboratory in Applied Metrics (SELAM) In
More informationSeminar on Software Cost Estimation: Function Points
: Function Points Institut für Informatik, Universität Zürich Prof. Dr. Martin Glinz Arun Mukhija WS 2002/03 10. December 2002 Author: Christoph Suter Hoffeld 2 8057 Zürich fels@datacomm.ch 1 Introduction...4
More informationProbabilistic Models of Software Function Point Elements
Probabilistic Models of Software Function Point Elements Masood Uzzafer Amity university Dubai Dubai, U.A.E. Email: muzzafer [AT] amityuniversity.ae Abstract Probabilistic models of software function point
More informationCASE STUDIES ANSWERS. Page 1 Longstreet Consulting Inc.
CASE STUDIES ANSWERS Page 1 Collection Letter Dear , Our records indicate that you are past due . If you do not pay within , then we will kindly repo
More informationPart 1 - Process and Rules
Part 1 - Process and Rules This page intentionally left blank. Part 2 Counting Practices This page intentionally left blank. Part 3 - Examples This page intentionally left blank. Part 4 Appendices and
More informationInterface Models and Function Point Calculation
Interface Models and Function Point Calculation Jeannie Bellows Senior Consultant jbellows@castek.com Who is Castek? Who is Castek? Global organization, headquartered in Toronto, Canada with offices in
More informationAligning Function Point Counting and Test Planning
Aligning Function Point Counting and Test Planning Chris Francis, CSTE Senior Consultant Nestlé Purina Petcare Company Checkerboard Square St. Louis, MO 63164 1 Content Brief Background on Testing Similarities
More informationE s timation of effort using F unction Points
E s timation of effort using F unction Points -Vijay S hankar Vijay Shankar Cognizant Technology Solutions, Feb 2003. All rights reserved. You may make one attributed copy of this material for your own
More informationPart 5 Appendices and Glossary
Part 5 Appendices and Glossary This page intentionally left blank. Part 5 Appendix A Appendix A: Functional Size Calculation Table Introduction Contents Appendix A includes a table to facilitate measuring
More informationSoftware Metrics 2.1 INTRODUCTION 2.2 PROJECT MANAGEMENT PROCESS ACTIVITIES
2 C h a p t e r Software Metrics 2.1 INTRODUCTION I am reminded of a very interesting story when we talk of software metrics. Once there was a meeting going on in USA. In that meeting, one of the ladies
More informationFunctional Size Measurement for Web Applications
Functional Size Measurement for Web Applications Silvia Abrahão Valencia University of Technology, Spain sabrahao@dsic.upv.es Contents Part I Introduction Why measure? Software Metrics Why measure software
More informationEVOLVED. Function Points. Lee Fischman COCOMO/SCM 15 Forum Spring 2000
EVOLVED Function Points Lee Fischman COCOMO/SCM 15 Forum Spring 2000 Galorath Incorporated 2000 1 Traditional Function Points - A Great Start At Functional Scoping Identification Input Inquiry Output Complexity
More informationJoint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller
Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Introduction The old adage It s not what you know but when you know it that counts is certainly true
More informationImproving the Accuracy of Function Points Counts
The PROJECT PERFECT White Paper Collection Improving the Accuracy of Function Points Counts Abstract Amit Javadekar The Function Point (FP) Analysis model was invented by Allan Albrecht in 1979 as an alternative
More informationMs. Bhawna Sharma 1, Ms. Kavita Choudhary 2, Mr Rajendra Purohit 3 1 M.Tech. Scholar, 2 Associate professor, 3 Research Scholar
Function Point Analysis: Converting various design elements into Function Points Ms. Bhawna Sharma 1, Ms. Kavita Choudhary 2, Mr Rajendra Purohit 3 1 M.Tech. Scholar, 2 Associate professor, 3 Research
More informationSection 1.2: What is a Function? y = 4x
Section 1.2: What is a Function? y = 4x y is the dependent variable because it depends on what x is. x is the independent variable because any value can be chosen to replace x. Domain: a set of values
More informationShared Data Real-time Responses
itip Guidance from the Functional Sizing Standards Committee on topics important to you Shared Data Real-time Responses itip # 06 (Version 1.1 10/19/2014) itips provide guidance on topics important to
More informationFunction Point Counting Practices Manual. Release 4.2.1
Function Point Counting Practices Manual Release 4.2.1 International Function Point Users Group (IFPUG) Function Point Counting Practices Manual Release 4.2.1 Chairperson, Counting Practices Committee
More informationRoyce Edwards. Software Composition Technologies 75 Kentucky Way Freehold, New Jersey, USA
Royce Edwards Software Composition Technologies 75 Kentucky Way Freehold, New Jersey, USA 07728-4604 732-866-0090 (voice) 732-377-8410 (fax) Royce@RoyceEdwards.com Royce Edwards has taught web site counting
More informationIFPUG 4.3 What You Need to Know!
DCG WEBINAR IFPUG 4.3 What You Need to Know! Sheila P. Dennis, CFPS sdennis@davidconsultinggroup.com Presentation Topics Let s Talk Function Points What Did They Do to the Counting Practices Manual (CPM)?
More informationBoundaries: The Undiscovered Territory
Boundaries: The Undiscovered Territory 2009 The Problem... Many definitions although lots of similarities Individual perception can and does impact the definition of boundaries Boundary definition can
More informationGetting in Gear with the Service Catalog
Getting in Gear with the Service Catalog How an actionable Service Catalog can drive Service Management adoption, improve Customer Satisfaction and provide a Return On Investment......And do it quickly
More informationIs Something Wrong with Texas Home Prices?
Is Something Wrong with Texas Home Prices? Finding Shelter: Affordability Squeeze in a Tight Texas Housing Market Dallas Federal Reserve February 23, 2018 Constrained supply plus strong demand = accelerated
More informationInnovative Approach to FP Automation
Innovative Approach to FP Automation By Siddharth Misra Reviewed By Purnima Jagannathan Accenture Services Pvt. Ltd Bangalore, INDIA Copyright 2010 Accenture All Rights Reserved. Accenture, its logo, and
More informationICT PROFESSIONAL MICROSOFT OFFICE SCHEDULE MIDRAND
ICT PROFESSIONAL MICROSOFT OFFICE SCHEDULE MIDRAND BYTES PEOPLE SOLUTIONS Bytes Business Park 241 3rd Road Halfway Gardens Midrand Tel: +27 (11) 205-7000 Fax: +27 (11) 205-7110 Email: gauteng.sales@bytes.co.za
More informationSAS Scalable Performance Data Server 4.3
Scalability Solution for SAS Dynamic Cluster Tables A SAS White Paper Table of Contents Introduction...1 Cluster Tables... 1 Dynamic Cluster Table Loading Benefits... 2 Commands for Creating and Undoing
More informationComputer
2011-2014 Computer 2014.12. Contents 1. 2011-2013 China Computer Export Trend Analysis... 3 1.1. 2011-2013 China Computer Export Quantity Trend Analysis... 3 1.2. 2011-2013 China Computer Export Amount
More informationA System for Measuring Function Points from Specifications
A System for Measuring Function Points from Specifications Technical Report DEIS-LIA-97-006 Fausto Gramantieri 1, Evelina Lamma 1, Paola Mello 2, Fabrizio Riguzzi 1 1 DEIS - Università di Bologna Viale
More informationAll King County Summary Report
September, 2016 MTD MARKET UPDATE Data Current Through: September, 2016 18,000 16,000 14,000 12,000 10,000 8,000 6,000 4,000 2,000 0 Active, Pending, & Months Supply of Inventory 15,438 14,537 6.6 6.7
More informationBasel Dudin
Measuring Internal Product Attributes: Size Basel Dudin dudinbk@mcmaster.ca Outline Aspects of Software Size Length (LOC) Lines of Code Halstead s Theory Functionality Unadjusted Function Point Count (UFC)
More informationApp Economy Market analysis for Economic Development
App Economy Market analysis for Economic Development Mustapha Hamza, ISET Com Director mustapha.hamza@isetcom.tn ITU Arab Forum on Future Networks: "Broadband Networks in the Era of App Economy", Tunis
More informatione-sens Nordic & Baltic Area Meeting Stockholm April 23rd 2013
e-sens Nordic & Baltic Area Meeting Stockholm April 23rd 2013 Objectives of the afternoon parallel tracks sessions 2 Meeting objectives High level: Identification of shared interests with emphasis on those
More informationFunction Point Counting - Hard Lessons Learnt
Function Point Counting - Hard Lessons Learnt Faustin Moses Rethinam/ Ajay Verma/ Swaminathan Subraman Productivity Center of Excellence India Development Center Accenture Agenda Function Point Counting
More informationSeattle (NWMLS Areas: 140, 380, 385, 390, 700, 701, 705, 710) Summary
September, 2016 MTD MARKET UPDATE Data Current Through: September, 2016 (NWMLS Areas: 140, 380, 385, 390,, 701, 705, 710) Summary Active, Pending, & Months Supply of Inventory 5,000 4,500 4,000 3,500 4,091
More informationSeattle (NWMLS Areas: 140, 380, 385, 390, 700, 701, 705, 710) Summary
October, 2016 MTD MARKET UPDATE Data Current Through: October, 2016 (NWMLS Areas: 140, 380, 385, 390,, 701, 705, 710) Summary Active, Pending, & Months Supply of Inventory 4,500 4,000 3,500 4,197 4,128
More informationSeattle (NWMLS Areas: 140, 380, 385, 390, 700, 701, 705, 710) Summary
November, 2016 MTD MARKET UPDATE Data Current Through: November, 2016 (NWMLS Areas: 140, 380, 385, 390,, 701, 705, 710) Summary 4,000 3,500 3,000 2,500 2,000 1,500 1,000 500 0 Active, Pending, & Months
More informationSoftware Engineering (CSC 4350/6350) Rao Casturi
Software Engineering (CSC 4350/6350) Rao Casturi Recap 1 to 5 Chapters 1. UML Notation 1. Use Case 2. Class Diagrams 3. Interaction or Sequence Diagrams 4. Machine or State Diagrams 5. Activity Diagrams
More informationSimple Function Point! measurement fully compatible with the IFPUG method 4.x
! A new method for functional size measurement fully compatible with the IFPUG method 4.x Roberto Meli CEO - Data Processing Organization President Association N. 1 IFPUG FP Reference Model EQ EIF ILF
More informationAdMob Mobile Metrics Report
AdMob Mobile Metrics Report AdMob serves ads for more than 15,000 mobile Web sites and applications around the world. AdMob stores and analyzes the data from every ad request, impression, and click and
More informationBusiness Result for the Second Quarter ended September 30, 2017 Regional Market Environments and Projections
Business Result for the Second Quarter ended September 3, 217 Regional Market Environments and Projections October 2, 217 Hitachi Construction Machinery Co., Ltd. Executive Vice President and Executive
More informationAsia Key Economic and Financial Indicators
Quarterly Yearly Quarterly Quarterly Month-End Quarter-End Monthly (USD) Monthly Monthly Monthly Monthly Interest Daily GDP GDP per BoP CA IR External Debt Import Trade Unemployment IPI PPI CPI Rates*
More informationSENG 421: Software Metrics
SENG 421: Software Metrics Measuring Internal Product Attributes: Software Size (Chapter 5) Department of Electrical & Computer Engineering, University of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng421/05/
More informationHPE Security Data Security. HPE SecureData. Product Lifecycle Status. End of Support Dates. Date: April 20, 2017 Version:
HPE Security Data Security HPE SecureData Product Lifecycle Status End of Support Dates Date: April 20, 2017 Version: 1704-1 Table of Contents Table of Contents... 2 Introduction... 3 HPE SecureData Appliance...
More informationSony Ericsson continues to invest for future growth
PRESS RELEASE April 23, 2008 Sony Ericsson continues to invest for future growth Q1 Highlights: Year-on-year volume growth of 2% Income before taxes at higher end of forecast R&D investment continues to
More informationTed C. Jones, PhD Chief Economist
Ted C. Jones, PhD Chief Economist Hurricanes U.S. Jobs Jobs (Millions) Seasonally Adjusted 150 145 140 135 130 1.41% Prior 12 Months 2.05 Million Net New Jobs in Past 12-Months 125 '07 '08 '09 '10 '11
More informationSpiegel Research 3.0 The Mobile App Story
Spiegel Research 3.0 The Mobile App Story The effects of adopting and using a brand s mobile application on purchase behaviors SU JUNG KIM THE PROJECT Smartphone penetration in the U.S. has reached 68
More informationJune 2012 First Data PCI RAPID COMPLY SM Solution
June 2012 First Data PCI RAPID COMPLY SM Solution You don t have to be a security expert to be compliant. Developer: 06 Rev: 05/03/2012 V: 1.0 Agenda Research Background Product Overview Steps to becoming
More informationEconomic Outlook. William Strauss Senior Economist and Economic Advisor Federal Reserve Bank of Chicago
Economic Outlook Illinois Public Pension Fund Association Hoffman Estates, IL February 16, 217 William Strauss Senior Economist and Economic Advisor Federal Reserve Bank of Chicago GDP expanded by 1.9%
More informationMeasuring Function Points from VDM-SL Specifications
40 1 Measuring Function Points from VDM-SL Specifications Tomoko Miyawaki, Junichi Iijima and Sho Ho Abstract The motivation of this paper is to enhance system development efficiency by integrating system
More informationSoftware Size /2. Size: Length (code, specification, design) Size: Reuse Size: Functionality (function point, feature point, object point,
SENG 421: Software Metrics Measuring Internal Product Attributes: Software Size (Chapter 5) Department of Electrical & Computer Engineering, University of Calgary B.H. Far () http://www.enel.ucalgary.ca/people/far/lectures/seng421/05/
More informationDecision Making Information from Your Mobile Device with Today's Rockwell Software
Decision Making Information from Your Mobile Device with Today's Rockwell Software PUBLIC Rockwell Automation TechED 2016 @ROKTechED #ROKTechED Copyright 2016 Rockwell Automation, Inc. All Rights Reserved.
More informationsoftware.sci.utah.edu (Select Visitors)
software.sci.utah.edu (Select Visitors) Web Log Analysis Yearly Report 2002 Report Range: 02/01/2002 00:00:0-12/31/2002 23:59:59 www.webtrends.com Table of Contents Top Visitors...3 Top Visitors Over Time...5
More informationThe Impact of Growing Utility Mobile Bill Payments on E-Bill Adoption and Card Funded Payments. Eric Leiserson, Director of Research, Fiserv
The Impact of Growing Utility Mobile Bill Payments on E-Bill Adoption and Card Funded Payments Eric Leiserson, Director of Research, Fiserv Mobile s Hyper Evolution in Utility Bill Payments 2011: Mobile
More informationA Worked Function Point model for effective software project size evaluation
A Worked Function Point model for effective software project size evaluation Luca Santillo, Italo Della Noce Abstract This work explains the Worked Function Point model for effective software project size
More informationFunctional Measure of a Real-time System
IWSM/Mensura 2009, November 4-6, 2009 Amsterdam (Netherlands) Functional Measure of a Real-time System Jean-Marc Desharnais, Alain Abran, Pınar Efe Dikici, Mert Can İliş, İrfan Nuri Karaca Agenda Introduction
More informationAsia Key Economic and Financial Indicators
ASEAN Brunei (BN) Cambodia (KH) Indonesia () Laos (LA) Malaysia () Myanmar (MM) Philippines () Singapore () Thailand () Vietnam () East Asia China (CN) Hong Kong (HK) Japan (JP) South Korea (KR) Taiw an
More informationSome doubts about the objectivity of logical determination of the uniqueness of the elementary process in the Function Point Analysis
Some doubts about the objectivity of logical determination of the uniqueness of the elementary process in the Function Point Analysis Table of Contents Marian Zalcman, Ph.D. ASSECO Poland, Rzeszów 1. Introduction
More informationRELIABILITY AS A SERVICE FOR BUSINESS. by MidEnterprises, LLC
RELIABILITY AS A SERVICE FOR BUSINESS by MidEnterprises, LLC THE OPPORTUNITY Less than 30% of commercial facilities have a reliable back-up power supply Only10-15% of those having existing installations
More informationAsia Key Economic and Financial Indicators
ASEAN Brunei (BN) Cambodia (KH) Indonesia () Laos (LA) Malaysia () Myanmar (MM) Philippines () Singapore () Thailand () Vietnam () East Asia China (CN) Hong Kong (HK) Japan (JP) South Korea (KR) Taiw an
More informationThe Vision Council Winds of Change
The Vision Council Winds of Change Brian Beaulieu CEO Preliminary 217 Forecast Results If you heard ITR a year ago 2 Duration Accuracy US GDP (data through Sep) 24 98.5% US Ind. Prod. (Dec) 24 96.8% Eur
More informationMeasuring Function Points from VDM-SL Specifications
Measuring Function Points from VDM-SL Specifications Tomoko Miyawaki, Junichi Iijima, Sho Ho 宮脇智子 飯島淳一 包捷 Department of Industrial Engineering and Management Graduate School of Decision Science and Technology
More informationFP Sizing of SOA applications made easy!
FP Sizing of SOA applications made easy! Shalini Thulasi (CFPS) Email:Shalini.Thulasi@accenture.com Copyright 2010 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are
More informationCOURSE LISTING. Courses Listed. with SAP Hybris Marketing Cloud. 24 January 2018 (23:53 GMT) HY760 - SAP Hybris Marketing Cloud
with SAP Hybris Marketing Cloud Courses Listed HY760 - SAP Hybris Marketing Cloud C_HYMC_1702 - SAP Certified Technology Associate - SAP Hybris Marketing Cloud (1702) Implementation Page 1 of 12 All available
More informationMichigan Tech University Banner Finance Self-Service User Guide. Revised 1/11/17
Michigan Tech University Banner Finance Self-Service User Guide Revised 1/11/17 TABLE OF CONTENTS Chart Terminology... 3 MTU Fiscal Year... 3 Web Resource Banner and Reporting... 3 Reports Listing your
More informationFor Every Action There is An Equal and Opposite Reaction Newton Was an Economist - The Outlook for Real Estate and the Economy
For Every Action There is An Equal and Opposite Reaction Newton Was an Economist - The Outlook for Real Estate and the Economy Ted C. Jones, PhD Chief Economist Twitter #DrTCJ Mega Themes More Jobs Than
More informationHouston Economic Overview Presented by Patrick Jankowski, SVP Research Greater Houston Partnership
Houston Economic Overview Presented by Patrick Jankowski, SVP Research Greater Houston Partnership Order of the Day Order of the Day Rig count fell 80% Oil prices dropped 75% Energy layoffs spiked Office
More informationwhere we are, where we could be, how we can get there. 12/14/2011
Central Plant Optimization ASHRAE National Capitol Chapter - PES Wednesday, Nov 7, 2011 Dave Klee, LEED AP Director, Optimized Building Solutions Johnson Controls, Inc. 1 1 J o http://www.johnsoncontrols.com/cpo
More informationIAB Internet Advertising Revenue Report
IAB Internet Advertising Revenue Report Full Year 2017 and Q4 2017 May 10, 2018 IAB Internet Ad Revenue Report: Full Year 2017 and Q4 2017 Agenda Welcome Kristina Sruoginis, Research Director, IAB Full
More informationPRESS RELEASE October 17, 2008
PRESS RELEASE October 17, 2008 Sony Ericsson reports third quarter results Q3 highlights: Break even results, excluding restructuring charges, as challenging business conditions continued C902 Cyber-shot
More informationMeasuring software size
Measuring software size a question to start with have you ever written a large program? if so how did you know it was large? 2 outline ideas and problems associated with measuring software size assessing
More informationSony Ericsson starts 2007 with strong first quarter
PRESS RELEASE April 20, 2007 Sony Ericsson starts 2007 with strong first quarter Q1 Highlights: Year-on-year volume & sales growth of 63% and 47% respectively Income before tax rose 139% year-on-year to
More informationAC System Monitoring Device. Andrew Jarrett Project Advisor: Professor Gutschlag Department of Electrical and Computer Engineering October 1, 2015
AC System Monitoring Device Andrew Jarrett Project Advisor: Professor Gutschlag Department of Electrical and Computer Engineering October 1, 2015 Outline Background Problem Background Problem Statement
More informationEconomic Update German American Chamber of Commerce
Economic Update German American Chamber of Commerce Federal Reserve Bank of Chicago October 6, 2015 Paul Traub Senior Business Economist U.S. Real GDP Billions Chained $2009, % Change Q/Q at SAAR $ Billions
More informationExploring the Convertibility between IFPUG and COSMIC FP: Preliminary Findings. October , Assisi, Italy
Exploring the Convertibility between IFPUG and COSMIC FP: Preliminary Findings Çiğdem GENCEL & Carl BIDEAU October 17-19 2012, Assisi, Italy Çiğdem GENCEL Assist.Prof., Free University of Bolzano, ITALY
More informationWhen you pass Exam : Access 2010, you complete the requirements for the Microsoft Office Specialist (MOS) - Access 2010 certification.
Appendix 1 Microsoft Office Specialist: Access Certification Introduction The candidates for Microsoft Office Specialist certification should have core-level knowledge of Microsoft Office Access 2010.
More informationAPPENDIX E2 ADMINISTRATIVE DATA RECORD #2
APPENDIX E2 ADMINISTRATIVE DATA RECORD #2 Position (s} Document Identifier 1-3 PAB, PBB, or PEB PIIN 4-16 SPIIN 17-22 Must agree with the related P,_A Discount Terms 23-37 May be blank in the PBB an&peb
More informationBest Practices in CIS Implementation. TECO s CRB Implementation
Best Practices in CIS Implementation TECO s CRB Implementation Katie Guice, Director, Customer Solutions & Strategic Projects Tampa Electric & Peoples Gas System 1 TECO Energy: An Emera Company Energy-related
More informationMaximizing Asset ROI for Self & Clients in a Public Sector Setting. July 16 th San Diego
Maximizing Asset ROI for Self & Clients in a Public Sector Setting July 16 th San Diego State of Washington Population: 7.53 M Area: 71,303 Sq. Miles Population density: 107 population/mi² Puget Sound
More informationEconomic and Housing Market Trends and Outlook
Economic and Housing Market Trends and Outlook Lawrence Yun, Ph.D. Chief Economist NATIONAL ASSOCIATION OF REALTORS Presentation to Memphis Area Association of REALTORS Memphis, TN April 2, 213 Forecast
More informationTCL International Holdings Limited FY2000 Review & Outlook
TCL International Holdings Limited FY2000 Review & Outlook Mr. Vincent Yan, Executive Director March 2001 Agenda Company Background FY2000 Overview PRC Economic Outlook Home Appliances IT Business Corporate
More informationAC System Monitoring Device
AC System Monitoring Device Andrew Jarrett Project Adviser: Professor Gutschlag Department of Electrical and Computer Engineering October 28, 2015 Executive Summary The alternating current (AC) system
More informationIAB Internet Advertising Revenue Report
IAB Internet Advertising Revenue Report Half Year 2018 and Q2 2018 November 2018 IAB Internet Ad Revenue Report: Half Year 2018 and Q2 2018 Agenda Welcome Intro Sue Hogan, SVP Research and Measurement,
More information1Q17 RESULTS M AY / 2017
RESULTS M AY / 2017 Positivo Tecnologia recorded a net revenue of R$453.5 million in, an increase of 20.7% Continuous progress in the diversification of the business, with mobile phones reaching 32.6%
More informationContents:
Contents: Conventional/REO/Short Sale Single Family Sold Sold Properties by Cities - Properties Sold Supply Inventory Median Price Comparison by Year www.swflrealtors.com Page #. Single Family & Condo
More information= SEO Mastery at the Pace of Google
+ = SEO Mastery at the Pace of Google Sarah Bird - CEO of Moz Rumors of my death have been largely exaggerated -- SEO Misinformation: Social drives more traffic than SEO. Misinformation: Bing is growing
More informationPOSTAL AND TELECOMMUNICATIONS REGULATORY AUTHORITY OF ZIMBABWE (POTRAZ)
POSTAL AND TELECOMMUNICATIONS REGULATORY AUTHORITY OF ZIMBABWE (POTRAZ) ABRIDGED POSTAL & TELECOMMUNICATIONS SECTOR PERFORMANCE REPORT FIRST QUARTER 2017 Disclaimer: This report has been prepared based
More informationAGL Requirements Specification V2.0
AGL Requirements Specification V2.0 AGL All-Member Meeting @ DRESDEN October 2018 Toshikazu Oiwa toshikazu_ohiwa@mail.toyota.co.jp TOYOTA MOTOR CORPORATION 1 Who is Oiwa? Ø Software engineer, expert in
More informationFISCAL REALITY. Alan Beaulieu, President, ITR Economics
FISCAL REALITY Alan Beaulieu, President, ITR Economics Alan s presentations cover a wide variety of topics including short- and long-term global economic forecasts, regional economic updates, an outlook
More informationJoin the Revolution in prepaid payments!
Join the Revolution in prepaid payments! Executives With Extensive Expertise Gotawallet was created by a team of executives with a deep understanding and extensive expertise Telecom Billing Payment Remittance
More informationVoice and Speech Recognition
Voice and Speech Recognition Consumer, Call Center, Healthcare, Enterprise, Finance, Retail, Government, Law Enforcement, and Defense Applications: Market Analysis and Forecasts Speech and voice recognition,
More information