Starting your first Function Point Count
Follow the instructions below or for an interactive view watch "Start Your First Count Tutorial".
Download a PDF of the following instructions
- Select to <New> under <File> and enter the File Name of your new SCOPE database, e.g. MySCOPEdatabase.fpa.
- From the Application List displayed select [] to insert the Application name of your count (e.g. Customer Information System). Once created, highlight the Application name, expand [+] and highlight the Work in Progress Release branch.
- Counts are recorded under Releases for an Application. Select [] to add a new Release of the software application e.g. Name it "Release 1.0 of Customer Information System".
- Expand the release and highlight he count session name "change request". Select [] the Details Icon and rename the new Count Session e.g. "Initial Count for Project Scoping". Record background details about the count; you can optionally assign it to a Project from the Project List.When you select OK you see your new Count Session listed is ready for you to highlight and open [].
- When you open the Count Session your cursor will be positioned on the Function Tree. Create a functional breakdown of your software by first adding Functional Groups (Function Folders) using [Alt + Ins] or selecting from the Node button on the top tool menu.
- At the lowest level Function Folder insert the Elementary Processes/Transactions you want to add by pressing [Ins] or right clicking to display insert menu. NOTE: The Function Groups, allow you to logically hierarchically group your processes, just like MS Explorer uses a directory structure to enable you to group your files.
- After you create a functional group, use F2 or double-click to rename it from the default name of "Function Folder" (e.g. call it Maintain Customer Details).
- New elementary processes are created with a 'green', right facing arrow []. Double click the Process and the Details screen displays in the right hand side screen. The direction of the arrow indicates the process has defaulted to being an INPUT. If you change the Process Type to OUTPUT you will see the arrow reverse []. Green indicates that it is a new process to the application. You will see the radio button in the status bar at the bottom of the screen indicate it as an Added function. If you want to record it as 'changed' for an enhancement project then you can select the 'Changed' radio button at the bottom of the screen and the arrow [] will change to orange.
- Use the right hand details screen to assess the Type and Complexity of each Elementary Process.
- To count your logical data groups (Internal and External Files) select the Data tab at the top of the LHS screen. Highlight the Data Release root node and you can begin by entering a Data Folder by right click. Data Folders allow you to Group your Logical Data.
- Insert the Logical Data Groups [Alt + Ins]. Highlight the Data Group, and in the Details screen in the opposite window, determine the Data Group Type (ILF or EIF) using [User Select] - Data Group Type, then select the complexity. Complexity defaults to Low, to select the range of RETs and DETs select Range then the appropriate position on the matrix or you can enter the number of RETs and DETS.
- If you want to list the actual RETs and DETS right click on the Data Group and select to insert (or import from the SCOPE Excel Template spreadsheet).
- If you want to link your processes to the Data Groups they access. Select the [Function] Tree Tab on the top LHS of the screen and the Data Tab on the top RHS of the screen. Highlight the Process you want to link, then click in the box next to the Data Group name. Your can also create [Notes] for your Processes and Data Groups by selecting the [Notes] tab, creating a Note under a Note SET and linking. Attributes can also be assigned using the [Attribute] Tab.
- The function point count will automatically calculate from any position in the Function tree and displays in the status bar at the bottom of the screen. The value displayed will change depending on the position of the cursor on the function tree.
- To see the detailed report, select Report Selection under File on the main menu. Expand [+] the branch that says Function Point Count Results and select the report named Count Session Impacted Functional Size - Detail. Select to Preview the report and it will display online.
- The above instructions provide the basic guidelines for creating a basic Project Development Count or Enhancement count. Record your Adds, Changes and Deletes for your Change Requests using the Impact options in the status bar in a Count Session. Baseline counts can be created from Project counts by, first selecting close current under <File> this will bring up the application and Project list. Expand the application then highlight the release you want to update (this will be marked by a green padlock) then select the Update to Baseline button []. SCOPE has many more features that allow you to profile your count and track functional creep across project life cycles. Please view the Online Tutorials and HELP within SCOPE to understand all the features in SCOPE and view and run reports using the Example database.