Oracle Corporation et al v. SAP AG et al

Filing 775

Declaration of Tharan Gregory Lanier in Support of 774 MOTION Defendants' Notice of Motion and Motion to Exclude Expert Testimony of Paul C. Pinto filed bySAP AG, SAP America Inc, Tomorrownow Inc. (Attachments: # 1 Exhibit 1, # 2 Exhibit 2, # 3 Exhibit 3, # 4 Exhibit 4, # 5 Exhibit 5, # 6 Exhibit 6, # 7 Exhibit 7, # 8 Exhibit 8, # 9 Exhibit 9, # 10 Exhibit 10, # 11 Exhibit 11, # 12 Exhibit 12, # 13 Exhibit 13, # 14 Exhibit 14, # 15 Exhibit 15, # 16 Exhibit 16, # 17 Exhibit 17, # 18 Exhibit 18, # 19 Exhibit 19, # 20 Exhibit 20, # 21 Exhibit 21, # 22 Exhibit 22, # 23 Exhibit 23, # 24 Exhibit 24, # 25 Exhibit 25)(Related document(s) 774 ) (Froyd, Jane) (Filed on 8/19/2010)

Download PDF
Oracle Corporation et al v. SAP AG et al Doc. 775 Att. 14 EXHIBIT 14 Dockets.Justia.com INTERNATIONAL STANDARD ISO/IEC 20926 First edition 2003-10-01 Software engineering -- IFPUG 4.1 Unadjusted functional size measurement method -- Counting practices manual Ingénierie du logiciel -- Méthode de mesure de la taille fonctionnelle non ajustée de IFPUG 4.1 -- Manuel des pratiques de comptage Reference number ISO/IEC 20926:2003(E) © ISO/IEC 2003 Licensed to Paul Pinto. ANSI order X_148876. Downloaded 11/14/2009 3:08 PM. Single user license only. Copying and networking prohibited. ISO/IEC 20926:2003(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this area. Adobe is a trademark of Adobe Systems Incorporated. Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below. © ISO/IEC 2003 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body in the country of the requester. ISO copyright office Case postale 56 · CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyright@iso.org Web www.iso.org Published in Switzerland ii © ISO/IEC 2003 ­ All rights reserved Licensed to Paul Pinto. ANSI order X_148876. Downloaded 11/14/2009 3:08 PM. Single user license only. Copying and networking prohibited. ISO/IEC 20926:2003(E) Table of Contents Foreword......................................................................................................................vii Scope ..........................................................................................................................viii IFPUG Foreword...........................................................................................................ix IFPUG Preface .............................................................................................................. xi Chapter 1 Introduction .............................................................................................................. 1-1 Objectives of this International Standard .............................................................. 1-2 Guidelines for ISO/IEC 20926 .......................................................................... 1-2 Intended Audience............................................................................................ 1-2 Organization of this International Standard........................................................... 1-3 Preface and Introduction .................................................................................. 1-3 Overview of Function Point Analysis ................................................................ 1-3 Explanation of the Counting Practices ............................................................. 1-4 Manual Revision Process ........................................................................................ 1-5 Frequency of Changes ..................................................................................... 1-5 Change Process ............................................................................................... 1-5 Related IFPUG Documentation................................................................................ 1-8 Training Requirements............................................................................................. 1-9 Overview of Function Point Analysis ..................................................................... 2-1 Objectives and Benefits of Function Point Analysis ............................................ 2-2 Objectives of Function Point Analysis .............................................................. 2-2 Benefits of Function Point Analysis .................................................................. 2-2 Function Point Counting Procedures ..................................................................... 2-3 Procedure Diagram .......................................................................................... 2-3 Procedure by Chapter ...................................................................................... 2-3 Summary Counting Example................................................................................... 2-4 Summary Diagram............................................................................................ 2-4 Determine the Type of Function Point Count ................................................... 2-5 Identify the Counting Scope and Application Boundary ................................... 2-5 Determine the Unadjusted Function Point Count ............................................. 2-6 Determine the Value Adjustment Factor .......................................................... 2-9 Calculate the Adjusted Function Point Count................................................... 2-9 User View................................................................................................................... 3-1 Definition of User View............................................................................................. 3-2 Sizing During the Life Cycle of an Application...................................................... 3-3 Phase: Initial User Requirements..................................................................... 3-4 Phase: Initial Technical Requirements ............................................................. 3-5 Phase: Final Functional Requirements ............................................................ 3-6 Life Cycle Phase Comparisons ............................................................................... 3-7 Hints to Help with Counting..................................................................................... 3-8 Determine Type of Count ......................................................................................... 4-1 Definitions: Types of Function Point Counts ........................................................ 4-2 Development Project ........................................................................................ 4-2 Enhancement Project ....................................................................................... 4-2 Application ........................................................................................................ 4-2 Diagram of Types of Counts.................................................................................... 4-3 Chapter 2 Chapter 3 Chapter 4 © ISO/IEC 2003 ­ All rights reserved Licensed to Paul Pinto. ANSI order X_148876. Downloaded 11/14/2009 3:08 PM. Single user license only. Copying and networking prohibited. iii ISO/IEC 20926:2003(E) Estimated and Final Counts.............................................................................. 4-3 Chapter 5 Identify Counting Scope and Application Boundary............................................. 5-1 Definition of Counting Scope and Application Boundary .................................... 5-2 Definition of the Purpose of the Count.............................................................. 5-2 Definition of the Counting Scope ...................................................................... 5-2 Definition of the Application Boundary.............................................................. 5-3 Counting Scope and Application Boundary Rules and Procedures ................... 5-5 Boundary Rules ................................................................................................ 5-5 Counting Scope and Application Boundary Procedures................................... 5-5 Hints to Help to Identify the Counting Scope and the Application Boundary ... 5-6 Count Data Functions............................................................................................... 6-1 Definitions: ILFs and EIFs ........................................................................................ 6-3 Internal Logical Files ......................................................................................... 6-3 External Interface Files ..................................................................................... 6-3 Difference between ILFs and EIFs ................................................................... 6-3 Definitions for Embedded Terms ...................................................................... 6-3 ILF/EIF Counting Rules............................................................................................. 6-5 Summary of Counting Procedures.................................................................... 6-5 ILF Identification Rules ..................................................................................... 6-6 EIF Identification Rules ..................................................................................... 6-6 Complexity and Contribution Definitions and Rules ......................................... 6-7 DET Definition................................................................................................... 6-7 DET Rules......................................................................................................... 6-7 RET Definition................................................................................................... 6-9 RET Rules......................................................................................................... 6-9 ILF/EIF Counting Procedures................................................................................. 6-10 Procedure Diagram......................................................................................... 6-10 Identification Procedures ................................................................................ 6-10 Complexity and Contribution Procedures ....................................................... 6-11 Hints to Help with Counting ................................................................................... 6-13 ILF/EIF Counting Examples.................................................................................... 6-14 ILF Counting Examples................................................................................... 6-18 EIF Counting Examples .................................................................................. 6-58 Count Transactional Functions ............................................................................... 7-1 Definitions: EIs, EOs and EQs ................................................................................. 7-3 External Inputs .................................................................................................. 7-3 External Outputs ............................................................................................... 7-3 External Inquiry ................................................................................................. 7-3 Summary of the Functions Performed by EIs, EOs and EQs........................... 7-4 Definitions for Embedded Terms ...................................................................... 7-5 Summary of Processing Logic Used by EIs, EOs and EQs ............................. 7-8 EI/EO/EQ Counting Rules......................................................................................... 7-9 Summary of Counting Procedures.................................................................... 7-9 Elementary Process Identification Rules ........................................................ 7-10 Transactional Functions Counting Rules ........................................................ 7-11 Primary Intent Description for EIs ................................................................... 7-11 External Input Counting Rules ........................................................................ 7-11 Primary Intent Description for EOs and EQs .................................................. 7-12 Shared EO and EQ Counting Rules ............................................................... 7-12 Additional External Output Counting Rules .................................................... 7-12 Additional External Inquiry Counting Rules .................................................... 7-13 Complexity and Contribution Definitions and Rules ....................................... 7-13 FTR Definition ................................................................................................. 7-13 DET Definition................................................................................................. 7-13 EI Complexity and Contribution Rules ............................................................ 7-14 FTR Rules for an EI ........................................................................................ 7-14 Chapter 6 Chapter 7 iv © ISO/IEC 2003 ­ All rights reserved Licensed to Paul Pinto. ANSI order X_148876. Downloaded 11/14/2009 3:08 PM. Single user license only. Copying and networking prohibited. ISO/IEC 20926:2003(E) DET Rules for an EI........................................................................................ 7-14 EO/EQ Complexity and Contribution Rules.................................................... 7-16 Shared FTR Rules for EOs and EQs ............................................................. 7-16 Additional FTR Rules for an EO ..................................................................... 7-16 Shared DET Rules for EOs and EQs ............................................................. 7-16 EI, EO and EQ Counting Procedures .................................................................... 7-18 Procedure Diagram ........................................................................................ 7-18 Identification Procedures ................................................................................ 7-19 Complexity and Contribution Procedures....................................................... 7-21 Hints to Help with Counting EIs, EOs and EQs ................................................... 7-24 Additional Hints to Help Counting EOs and EQs ........................................... 7-26 Elementary Process Identification Examples ...................................................... 7-27 EI/EO/EQ Counting Examples ............................................................................... 7-45 EI Counting Examples............................................................................................ 7-52 EO Counting Examples .......................................................................................... 7-89 EQ Counting Examples ........................................................................................ 7-123 Chapter 8 Determine Value Adjustment Factor (Optional) .................................................... 8-1 Value Adjustment Factor Determination ................................................................ 8-3 Procedures to Determine the VAF ................................................................... 8-3 General System Characteristics ............................................................................. 8-4 Degrees of Influence ................................................................................................ 8-5 Guidelines to Determine Degree of Influence........................................................ 8-6 1. Data Communications .................................................................................. 8-6 2. Distributed Data Processing ......................................................................... 8-7 3. Performance ................................................................................................. 8-8 4. Heavily Used Configuration .......................................................................... 8-9 5. Transaction Rate ........................................................................................ 8-10 6. Online Data Entry ....................................................................................... 8-10 7. End-User Efficiency .................................................................................... 8-11 8. Online Update............................................................................................. 8-12 9. Complex Processing................................................................................... 8-13 10. Reusability ................................................................................................ 8-14 11. Installation Ease ....................................................................................... 8-15 12. Operational Ease...................................................................................... 8-16 13. Multiple Sites ............................................................................................ 8-17 14. Facilitate Change...................................................................................... 8-18 Calculate Adjusted Function Point Count.............................................................. 9-1 Review of Steps for Function Point Analysis ........................................................ 9-3 Development Project Function Point Calculation ................................................. 9-4 Application Functionality................................................................................... 9-4 Conversion Functionality .................................................................................. 9-4 Application Value Adjustment Factor ............................................................... 9-4 Function Point Formula .................................................................................... 9-5 Example: Development Project Function Point Count ......................................... 9-6 Application Functionality................................................................................... 9-6 Conversion Functionality .................................................................................. 9-8 Application Contribution to the Unadjusted Function Point Count ................... 9-9 Conversion Contribution to the Unadjusted Function Point Count................. 9-10 Final Calculation ............................................................................................. 9-10 Enhancement Project Function Point Calculation .............................................. 9-11 Application Functionality................................................................................. 9-11 Conversion Functionality ................................................................................ 9-11 Value Adjustment Factor ............................................................................... 9-11 Function Point Formula .................................................................................. 9-12 Example: Enhancement Project Count ................................................................ 9-13 Application Functionality................................................................................. 9-13 Chapter 9 © ISO/IEC 2003 ­ All rights reserved Licensed to Paul Pinto. ANSI order X_148876. Downloaded 11/14/2009 3:08 PM. Single user license only. Copying and networking prohibited. v ISO/IEC 20926:2003(E) Application Contribution to the Unadjusted Function Point Count.................. 9-14 Final Calculation ............................................................................................. 9-16 Application Function Point Calculation................................................................ 9-17 Formula to Establish the Initial Count ............................................................. 9-17 Formula to Reflect Enhancement Projects ..................................................... 9-18 Example: Application Count .................................................................................. 9-19 Initial Count ..................................................................................................... 9-19 Count After Enhancement .............................................................................. 9-19 Appendix A Appendix B Calculation Tables ....................................................................................................A-1 Unadjusted Function Point Count Calculation Table............................................A-2 Value Adjustment Factor Calculation Table...........................................................A-3 The Change from CPM 4.0 to 4.1 ............................................................................ B-1 Introduction .............................................................................................................. B-2 Major Functional Change Areas in CPM 4.1.......................................................... B-2 Version Control ........................................................................................................ B-3 Overview of Changes............................................................................................... B-3 Background .............................................................................................................. B-8 The Impact Study ..................................................................................................... B-8 Conversion from CPM 4.0 to 4.1 ............................................................................. B-9 Impact on 4.0 Users Changing to 4.1 ................................................................... B-10 Recommendations ................................................................................................. B-10 Index Glossary vi © ISO/IEC 2003 ­ All rights reserved Licensed to Paul Pinto. ANSI order X_148876. Downloaded 11/14/2009 3:08 PM. Single user license only. Copying and networking prohibited. ISO/IEC 20926:2003(E) Foreword ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2. The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote. Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. ISO/IEC 20926 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 7, Software and system engineering. © ISO/IEC 2003 ­ All rights reserved Licensed to Paul Pinto. ANSI order X_148876. Downloaded 11/14/2009 3:08 PM. Single user license only. Copying and networking prohibited. vii ISO/IEC 20926:2003(E) Scope This International Standard specifies the International Function Point Users Group (IFPUG) Release 4.1 unadjusted Functional Size Measurement Method. It provides: · · · · clear and detailed description of function point counting A foundation to ensure that counts are consistent Guidance to allow function point counting of Functional User Requirements from the deliverables of popular software development methodologies and techniques A framework to enable automated support for function point counting The provisions of this International Standard can be applied by anyone using function point analysis for software measurement. It was designed for use by persons new to function point counting as well as those with intermediate and advanced experience. viii © ISO/IEC 2003 ­ All rights reserved Licensed to Paul Pinto. ANSI order X_148876. Downloaded 11/14/2009 3:08 PM. Single user license only. Copying and networking prohibited.

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?