Function Point Modeler Cocomo User Guide
Getting Started
Function Point Modeler Advanced Enterprise Edition
Project Type of Function Point Modeler
Application Project
IT-Development Project and IT-Enhancement Project
Create an IT-Enhancement Project
Project Data Editor
Create an Enhancement Project Count
Create an Application System
Create an Sub System
Create a Transactional Function
Create a Data Function
Changing Language in the Properties View
Project Plan Data Editor
Add a Project Plan Data
Add a Count to Project Plan Data
Add an estimation to Project Plan Data
Add an Actual Data to Project Plan Data
Add a Defect to an Actual Data
Cocomo Editor
Add a Sub Estimation
J2EE Java Component Sub Estimation
Estimation over view
Select a Count for the Estimation
Change the Software type
Change the Scale or Cost Factors
Setting the COCOMO Constants
Default and Project Cocomo Factors Chart
SAP Component Sub Estimation
Select a Count for the Estimation
Change the Software type
Concepts
Software Life Cycle Empirical / Experience Database (SLED)
Cocomo
Cost Factors
ACAP
APEX
PCAP
PLEX
PCON
LTEX
RELY
DATA
CPLX
RUSE
DOCU
TIME
STOR
PVOL
TOOL
SCED
SITE
Scale Factors
PREC
FLEX
RESL
TEAM
PMAT
Function Point Modeler COCOMO II Tool
Multiple Module Effort Estimation
Calibrate the COCOMO II constants
Calibrate a COCOMO II constant
Set a COCOMO II constant
Replace a COCOMO II constant
COCOMO II Estimation Models
New Developing Software
Maintenanced Software
Adapted Software
Reused Software
COCOMO And Software Development Processes
Activity Distribution
Phase Distribution
Counts tree
Requirements Evolution And Volatility
Default and Project Factors Chart
Samples
Open a Project Editor
Project Overview Tab
Project Plandata Tab
Cocomo Tab
White Paper
Getting Started
Function Point Modeler Advanced Enterprise Edition
Project Type of Function Point Modeler
Application Project
IT-Development Project and IT-Enhancement Project
Create an IT-Enhancement Project
Project Data Editor
Create an Enhancement Project Count
Create an Application System
Create an Sub System
Create a Transactional Function
Create a Data Function
Changing Language in the Properties View
Project Plan Data Editor
Add a Project Plan Data
Add a Count to Project Plan Data
Add an estimation to Project Plan Data
Add an Actual Data to Project Plan Data
Add a Defect to an Actual Data
Cocomo Editor
Add a Sub Estimation
J2EE Java Component Sub Estimation
Estimation over view
Select a Count for the Estimation
Change the Software type
Change the Scale or Cost Factors
Setting the COCOMO Constants
Default and Project Cocomo Factors Chart
SAP Component Sub Estimation
Select a Count for the Estimation
Change the Software type
Concepts
Software Life Cycle Empirical / Experience Database (SLED)
Cocomo
Cost Factors
ACAP
APEX
PCAP
PLEX
PCON
LTEX
RELY
DATA
CPLX
RUSE
DOCU
TIME
STOR
PVOL
TOOL
SCED
SITE
Scale Factors
PREC
FLEX
RESL
TEAM
PMAT
Function Point Modeler COCOMO II Tool
Multiple Module Effort Estimation
Calibrate the COCOMO II constants
Calibrate a COCOMO II constant
Set a COCOMO II constant
Replace a COCOMO II constant
COCOMO II Estimation Models
New Developing Software
Maintenanced Software
Adapted Software
Reused Software
COCOMO And Software Development Processes
Activity Distribution
Phase Distribution
Counts tree
Requirements Evolution And Volatility
Default and Project Factors Chart
Samples
Open a Project Editor
Project Overview Tab
Project Plandata Tab
Cocomo Tab
White Paper
Function Point Modeler Report Designer
Field Guide to BIRT
Learning the Basics
About the report design environment
Tutorial 1: . Building a simple listing report
Task 1: Create a new project
Task 2: Create a new report
Task 3: Build a data source
Task 4: Build a data set
Task 5: Lay out the report
Task 6: Sort the data
Task 7: Format the report
Edit the column headings
Format the column headings
Display first and last names on the same line
Increase the space between rows
Task 8: Create a report title
Connecting to a Data Source
About BIRT data sources
How to specify the connection information for a database or other JDBC data source
How to add a JDBC driver
How to delete JDBC drivers in a JAR file
Retrieving Data
About data sets
How to create a SQL query to retrieve data from a JDBC data source
How to use a stored procedure to retrieve data from a JDBC data source
How to view and change output columns
How to add a computed field to a data set
How to join data sets
How to change the number of rows that appear in Preview Results
Binding Data
How to create a column binding
Laying Out a Report
How to add a row or column
How to delete a row or column
How to bind a data set to a table
How to insert a linked image
How to insert an embedded image
How to insert images that are stored in a data source
Displaying Text
How to use a dynamic text element
Formatting Report Content
How to create a style
How to import styles
How to link a CSS file
How to apply a style
How to modify a style
How to delete a style
How to create a formatting rule
How to modify a formatting rule
How to delete a formatting rule
How to resize a column or row by dragging its boundary
How to specify a row height
How to specify a column width
Resizing margins, borders, and padding of elements
How to merge table or grid cells
How to map data values to different display values
How to hide an element conditionally
Sorting and Grouping Data
Tutorial 2: Grouping report data
Task 1: Open the report design
Task 2: Save the report as a new file
Task 3: Add the credit limit field to the data set
Task 4: Add credit limit data to the report
Task 5: Group customer data by credit limit
Task 6: Display credit limit ranges in the group header
Task 7: Display aggregate information
Display the number of customers in each group
Display the total number of customers in the report
Task 8: Format the report
Adjust the column widths
Remove credit limit data from the detail rows
Display group headings on the first row of each group
Separate each group with a line
Display the number of customers text on one line
Task 9: Preview the report in the BIRT report viewer
Task 10: Display credit limit ranges in the table of contents
Aggregating Data
How to display aggregate data
Writing Expressions
Filtering Data
How to filter the rows to retrieve from a JDBC data source
How to filter at the data set level
How to filter at the report element level
How to filter at the group level
Enabling the User to Filter Data
How to create a basic report parameter
How to insert a parameter marker in the SQL query
How to define a data set parameter
How to update a filter condition dynamically when the report runs
Building a Report That Contains Subreports
Tutorial 3: Building a report containing side-by-side subreports
Task 1: Create a new report
Task 2: Build a data source
Task 3: Build a data set for the customer report
Task 4: Build a data set for the orders subreport
Task 5: Build a data set for the payments subreport
Task 6: Create the customer master report
Task 7: Create the orders subreport
Task 8: Link the orders subreport to the customers master report
Task 9: Create the payments subreport
Task 10: Link the payments subreport to the customers master report
Task 11: Display only customers that have orders or payments
Task 12: Display the subreports next to one another
Task 13: View the outline of the report
Task 14: Format the report
Using a Chart
Tutorial 4: Creating a stand-alone chart
Task 1: Set up and query the data source
Task 2: Add the chart to the report
Task 3: Provide data for a chart
Task 4: Enlarge the chart and preview the report
Task 5: Change the chart and value series titles
Task 6: Refine the chart appearance
Displaying Data in Charts
How to group categories on the x-axis
How to change chart preview preferences
Laying Out and Formatting a Chart
Overview of formatting
How to set a chart’s background color
How to modify the plot area
How to format an axis title
How to set the data type and format of an axis
Presenting Data in a Cross Tab
Tutorial 5: Creating a cross tab
Task 1: Create a new report
Task 2: Build a data source
Task 3: Build a data set
Task 4: Set up data for the cross tab
Task 5: Add a cross tab to the report
Task 6: Add grand totals
How to filter data at the cross tab level
Designing a Multipage Report
How to display text in the header and footer
How to specify a header or footer size
How to exclude header content from the first page
Adding Interactive Viewing Features
How to define a bookmark
How to create a hyperlink that links two sections in a report
How to link two reports
How to create a table of contents entry
Building a Shared Development Framework
.How to add an element to a library
How to set a theme for a report design
How to drop a theme from a report design
How to create a template report item
How to set up a template folder
How to publish a template
How to use a template report item
Localizing Text
How to assign a resource file to a report
How to assign an existing resource key to a label or text element
How to preview a report in a different locale
Using Scripting in a Report Design
Overview of BIRT scripting
Choosing between JavaScript and Java
Using both JavaScript and Java
Using JavaScript to Write an Event Handler
How to use BIRT Report Designer to enter a JavaScript event handler
Determining script execution sequence
Providing the ReportDesign.initialize code
How to provide code for the ReportDesign.initialize script
Providing code for the scripts you want to track
Providing the ReportDesign.afterFactory code
Tutorial 6: Writing an event handler in JavaScript
Task 1: Create the report design
Task 2: Create a counter in Table.onCreate
Task 3: Conditionally increment the counter
Task 4: Display the result
Calling external JavaScript functions
Using Java to Write an Event Handler
How to create an event handler class and add it to the Java project
How to associate a Java class with a report element
Scripting Reference
Class BirtComp
BirtComp.anyOf
BirtComp.between
BirtComp.compareString
BirtComp.equalTo
BirtComp.greaterOrEqual
BirtComp.greaterThan
BirtComp.lessOrEqual
BirtComp.lessThan
BirtComp.like
BirtComp.match
BirtComp.notBetween
BirtComp.notEqual
BirtComp.notLike
Class BirtDateTime
BirtDateTime.addDay
BirtDateTime.addHour
BirtDateTime.addMinute
BirtDateTime.addMonth
BirtDateTime.addQuarter
BirtDateTime.addSecond
BirtDateTime.addWeek
BirtDateTime.addYear
BirtDateTime.day
BirtDateTime.diffDay
BirtDateTime.diffHour
BirtDateTime.diffMinute
BirtDateTime.diffMonth
BirtDateTime.diffQuarter
BirtDateTime.diffSecond
BirtDateTime.diffWeek
BirtDateTime.diffYear
BirtDateTime.month
BirtDateTime.now
BirtDateTime.quarter
BirtDateTime.today
BirtDateTime.week
BirtDateTime.weekDay
BirtDateTime.year
Class BirtDuration
BirtDuration.day
BirtDuration.hour
BirtDuration.isLongerThan
BirtDuration.isShorterThan
BirtDuration.minute
BirtDuration.month
BirtDuration.second
BirtDuration.timeInMills
BirtDuration.year
Class BirtMath
BirtMath.add
BirtMath.ceiling
BirtMath.divide
BirtMath.mod
BirtMath.multiply
BirtMath.round
BirtMath.roundDown
BirtMath.roundUp
BirtMath.safeDivide
BirtMath.subtract
Class BirtStr
BirtStr.charLength
BirtStr.concat
BirtStr.indexOf
BirtStr.left
BirtStr.right
BirtStr.search
BirtStr.toLower
BirtStr.toUpper
BirtStr.trim
BirtStr.trimLeft
BirtStr.trimRight
Class Finance
Finance.ddb
Finance.fv
Finance.ipmt
Finance.irr
Finance.mirr
Finance.nper
Finance.npv
Finance.percent
Finance.pmt
Finance.ppmt
Finance.pv
Finance.rate
Finance.sln
Finance.syd
Field Guide to BIRT
Learning the Basics
About the report design environment
Tutorial 1: . Building a simple listing report
Task 1: Create a new project
Task 2: Create a new report
Task 3: Build a data source
Task 4: Build a data set
Task 5: Lay out the report
Task 6: Sort the data
Task 7: Format the report
Edit the column headings
Format the column headings
Display first and last names on the same line
Increase the space between rows
Task 8: Create a report title
Connecting to a Data Source
About BIRT data sources
How to specify the connection information for a database or other JDBC data source
How to add a JDBC driver
How to delete JDBC drivers in a JAR file
Retrieving Data
About data sets
How to create a SQL query to retrieve data from a JDBC data source
How to use a stored procedure to retrieve data from a JDBC data source
How to view and change output columns
How to add a computed field to a data set
How to join data sets
How to change the number of rows that appear in Preview Results
Binding Data
How to create a column binding
Laying Out a Report
How to add a row or column
How to delete a row or column
How to bind a data set to a table
How to insert a linked image
How to insert an embedded image
How to insert images that are stored in a data source
Displaying Text
How to use a dynamic text element
Formatting Report Content
How to create a style
How to import styles
How to link a CSS file
How to apply a style
How to modify a style
How to delete a style
How to create a formatting rule
How to modify a formatting rule
How to delete a formatting rule
How to resize a column or row by dragging its boundary
How to specify a row height
How to specify a column width
Resizing margins, borders, and padding of elements
How to merge table or grid cells
How to map data values to different display values
How to hide an element conditionally
Sorting and Grouping Data
Tutorial 2: Grouping report data
Task 1: Open the report design
Task 2: Save the report as a new file
Task 3: Add the credit limit field to the data set
Task 4: Add credit limit data to the report
Task 5: Group customer data by credit limit
Task 6: Display credit limit ranges in the group header
Task 7: Display aggregate information
Display the number of customers in each group
Display the total number of customers in the report
Task 8: Format the report
Adjust the column widths
Remove credit limit data from the detail rows
Display group headings on the first row of each group
Separate each group with a line
Display the number of customers text on one line
Task 9: Preview the report in the BIRT report viewer
Task 10: Display credit limit ranges in the table of contents
Aggregating Data
How to display aggregate data
Writing Expressions
Filtering Data
How to filter the rows to retrieve from a JDBC data source
How to filter at the data set level
How to filter at the report element level
How to filter at the group level
Enabling the User to Filter Data
How to create a basic report parameter
How to insert a parameter marker in the SQL query
How to define a data set parameter
How to update a filter condition dynamically when the report runs
Building a Report That Contains Subreports
Tutorial 3: Building a report containing side-by-side subreports
Task 1: Create a new report
Task 2: Build a data source
Task 3: Build a data set for the customer report
Task 4: Build a data set for the orders subreport
Task 5: Build a data set for the payments subreport
Task 6: Create the customer master report
Task 7: Create the orders subreport
Task 8: Link the orders subreport to the customers master report
Task 9: Create the payments subreport
Task 10: Link the payments subreport to the customers master report
Task 11: Display only customers that have orders or payments
Task 12: Display the subreports next to one another
Task 13: View the outline of the report
Task 14: Format the report
Using a Chart
Tutorial 4: Creating a stand-alone chart
Task 1: Set up and query the data source
Task 2: Add the chart to the report
Task 3: Provide data for a chart
Task 4: Enlarge the chart and preview the report
Task 5: Change the chart and value series titles
Task 6: Refine the chart appearance
Displaying Data in Charts
How to group categories on the x-axis
How to change chart preview preferences
Laying Out and Formatting a Chart
Overview of formatting
How to set a chart’s background color
How to modify the plot area
How to format an axis title
How to set the data type and format of an axis
Presenting Data in a Cross Tab
Tutorial 5: Creating a cross tab
Task 1: Create a new report
Task 2: Build a data source
Task 3: Build a data set
Task 4: Set up data for the cross tab
Task 5: Add a cross tab to the report
Task 6: Add grand totals
How to filter data at the cross tab level
Designing a Multipage Report
How to display text in the header and footer
How to specify a header or footer size
How to exclude header content from the first page
Adding Interactive Viewing Features
How to define a bookmark
How to create a hyperlink that links two sections in a report
How to link two reports
How to create a table of contents entry
Building a Shared Development Framework
.How to add an element to a library
How to set a theme for a report design
How to drop a theme from a report design
How to create a template report item
How to set up a template folder
How to publish a template
How to use a template report item
Localizing Text
How to assign a resource file to a report
How to assign an existing resource key to a label or text element
How to preview a report in a different locale
Using Scripting in a Report Design
Overview of BIRT scripting
Choosing between JavaScript and Java
Using both JavaScript and Java
Using JavaScript to Write an Event Handler
How to use BIRT Report Designer to enter a JavaScript event handler
Determining script execution sequence
Providing the ReportDesign.initialize code
How to provide code for the ReportDesign.initialize script
Providing code for the scripts you want to track
Providing the ReportDesign.afterFactory code
Tutorial 6: Writing an event handler in JavaScript
Task 1: Create the report design
Task 2: Create a counter in Table.onCreate
Task 3: Conditionally increment the counter
Task 4: Display the result
Calling external JavaScript functions
Using Java to Write an Event Handler
How to create an event handler class and add it to the Java project
How to associate a Java class with a report element
Scripting Reference
Class BirtComp
BirtComp.anyOf
BirtComp.between
BirtComp.compareString
BirtComp.equalTo
BirtComp.greaterOrEqual
BirtComp.greaterThan
BirtComp.lessOrEqual
BirtComp.lessThan
BirtComp.like
BirtComp.match
BirtComp.notBetween
BirtComp.notEqual
BirtComp.notLike
Class BirtDateTime
BirtDateTime.addDay
BirtDateTime.addHour
BirtDateTime.addMinute
BirtDateTime.addMonth
BirtDateTime.addQuarter
BirtDateTime.addSecond
BirtDateTime.addWeek
BirtDateTime.addYear
BirtDateTime.day
BirtDateTime.diffDay
BirtDateTime.diffHour
BirtDateTime.diffMinute
BirtDateTime.diffMonth
BirtDateTime.diffQuarter
BirtDateTime.diffSecond
BirtDateTime.diffWeek
BirtDateTime.diffYear
BirtDateTime.month
BirtDateTime.now
BirtDateTime.quarter
BirtDateTime.today
BirtDateTime.week
BirtDateTime.weekDay
BirtDateTime.year
Class BirtDuration
BirtDuration.day
BirtDuration.hour
BirtDuration.isLongerThan
BirtDuration.isShorterThan
BirtDuration.minute
BirtDuration.month
BirtDuration.second
BirtDuration.timeInMills
BirtDuration.year
Class BirtMath
BirtMath.add
BirtMath.ceiling
BirtMath.divide
BirtMath.mod
BirtMath.multiply
BirtMath.round
BirtMath.roundDown
BirtMath.roundUp
BirtMath.safeDivide
BirtMath.subtract
Class BirtStr
BirtStr.charLength
BirtStr.concat
BirtStr.indexOf
BirtStr.left
BirtStr.right
BirtStr.search
BirtStr.toLower
BirtStr.toUpper
BirtStr.trim
BirtStr.trimLeft
BirtStr.trimRight
Class Finance
Finance.ddb
Finance.fv
Finance.ipmt
Finance.irr
Finance.mirr
Finance.nper
Finance.npv
Finance.percent
Finance.pmt
Finance.ppmt
Finance.pv
Finance.rate
Finance.sln
Finance.syd
Function Point Modeler Workbench User Guide
Getting started
Basic tutorial
The Workbench
Editors and views
Editors
Views
Create a Function Point Modeler Project
Using the File menu
Using the popup
Using the New button
Closing an editor
Navigating resources
Opening resources in the Project Explorer
Files
Exporting files
Importing files
Drag and drop or copy and paste
Import wizard
Deleting resources
Working with other editors
External editors
Embedded editors
Editing files outside the Workbench
Copying, renaming and moving
Copying
Renaming
Moving
Tasks and markers
Unassociated tasks
Associated tasks
Opening files
Bookmarks
Adding and viewing bookmarks
Using bookmarks
Removing bookmarks
Rearranging views and editors
Drop cursors
Rearranging views
Tiling editors
Rearranging tabbed views
Maximizing and minimizing
Perspectives
New perspectives
New windows
Saving perspectives
Configuring perspectives
Comparing
Simple compare
Understanding the comparison
Working with the comparison
Local history
Exiting the Workbench
Team CVS tutorial
Setting up a CVS repository
Starting offline
Sharing the project
Specifying a repository location
Repository locations
Sharing a project
Working with another user
Checking out a project
Another user making changes
Making our own changes
Working with conflicting changes
Replacing
Versioning your project
A quick review
Working with CVS History
Ant & external tools tutorial
Eclipse Ant basics
Creating Ant buildfiles
Editing Ant buildfiles
Running Ant buildfiles
Saving & Reusing Ant options
Using the Ant view
Ant buildfiles as project builders
Creating a project builder Ant buildfile
Executing project builders
External tools
Non-Ant project builders
Stand-alone external tools
Concepts
Welcome
Modeling with Function Point Modeler
Deleting an annotation object from a diagram
Saving image files of data diagrams
Working with Function Point diagrams
Opening and deleting Function Point diagrams
Changing the default options for the appearance of diagrams
Changing Function Point diagram properties
Selecting Function Point diagram elements
Working with shapes and connectors
Changing the font and font color for shapes
Changing the background color for shapes
Applying the appearance of a shape to other shapes
Changing the order of shapes in stacks
Changing the color of connectors
Adding bend points to connectors
Moving bend points on connectors
Showing and hiding connector labels
Repositioning shapes
Automatically arranging all shapes and connectors
Arranging selected shapes and connectors
Aligning shapes in data diagrams
Resizing shapes
Changing appearance of shape compartments
Showing and hiding compartments
Resizing compartments in data diagrams
Collapsing compartments
Filtering compartment items
Sorting compartment items
Sorting attributes
Viewing Function Point diagrams
Showing and hiding the rulers and grid
Snapping Function Point diagram elements to the grid
Changing zoom levels of Function Point diagrams
Navigating large Function Point diagrams
Showing and hiding page breaks
Recalculating page breaks
Create a Function Point Count
Create a Function Point Modeler Project
Create a Function Point Modeler Project using the File menu
Create a Function Point Modeler Project using the Using the popup
Create a Function Point Modeler Project using the New button
Create a Function Point Modeler Diagram
Create a Function Point Modeler Diagram using the File menu
Create a Function Point Modeler Diagram using the Using the popup
Create a Function Point Modeler Diagram using the New button
Create an Application System
Copy an Application System From Existing Count
Create a Sub System
Create a Transactional Function
Create a Data Function
Create an Actor
Set the Value Adjustment Factor of an Application System
Set the Enhancement Typ of a Logical File or Elementar Process
Set the Complexity of a Logical File or Elementar Process
Set the Function Typ of a Logical File or Elementar Process
Set the Process Typ of an Elementar Process
Create a Connection
Creating connection between an Sub and Sub System in a Function Point Modeler Diagram
Creating connection between an Actor and Sub System in a Function Point Modeler Diagram
Creating connection between an Elemantar Prozess and an Logical File in a Function Point Modeler Diagram
Creating connection between an Internal Logical File ILF and an External Interface File EIF in a Function Point Modeler Diagram
Order and activate a Function Point Modeler licence
Order a Function Point Modeler licence
Activate a Function Point Modeler licence
Deactivate a Function Point Modeler licence
Workbench
Resources
Resource hierarchies
Linked resources
Path variables
Working sets
Local history
Editors
External editors
Views
Fast views
Detached views
Project Explorer view
Help view
Tasks view
Problems view
Outline view
Properties view
Bookmarks
Error Log
Plug-in Registry
Accessibility features in Eclipse
Navigating the user interface using the keyboard
Fonts and colors in Eclipse
Perspectives
Toolbars
Markers
Label decorations
Help
External tools
Ant support
Team programming with CVS
Versions
Branches
CVS Repositories
Three way comparisons
Synchronizing with a CVS repository
Watch/Edit
Features
Tasks
Running Eclipse
Upgrading Eclipse
Working with perspectives
Switching between perspectives
Specifying the default perspective
Opening perspectives
Changing where perspectives open
Configuring perspectives
Saving a user defined perspective
Deleting a user defined perspective
Resetting perspectives
Working with views and editors
Opening views
Moving and docking views
Rearranging tabbed views
Creating fast views
Working with fast views
Detaching views
Opening files for editing
Associating editors with file types
Editing files outside the Workbench
Tiling editors
Maximizing and minimizing in the eclipse presentation
Customizing the Workbench
Customizing welcome
Rearranging the main toolbar
Changing the key bindings
Changing fonts and colors
Changing the placement of the tabs
Controlling single and double click behavior
Importing and Exporting Preferences
Working with projects, folders and files
Creating a project
Closing projects
Deleting projects
Creating a folder
Creating a file
Creating linked resources
Moving resources
Copying resources
Renaming resources
Deleting resources
Viewing resources properties
Bookmarks, tasks and other markers
Creating a bookmark within a file
Creating a bookmark for an entire file
Deleting a bookmark
Adding line items in the Tasks view
Associating a task with a resource
Deleting tasks
Filtering the Tasks and Problems views
Automatically fixing problems
Comparing resources
Setting preferences for comparing files
Understanding the comparison
Merging changes in the compare editor
Working with local history
Comparing resources with the local history
Replacing a resource with local history
Restoring deleted resources from local history
Setting local history preferences
Importing
Importing existing projects
Importing resources from the file system
Importing resources from an Archive file
Importing UML Model from a XMI file
Exporting
Exporting resources to the file system
Exporting resources to an Archive file
Exporting Function Point Model to a XMI file
Create a FPM Project
Create a IT-Development project for a development project count
Create a IT-Enhancement project for a enhancement project count
Create Application Project for an application count
Create a new count
Create a development project count
Create an enhancement project count
Create application count
Create a new count from an existing count
Create a copy from existing count
Create an application count from existing count
Create an enhancement project count from existing count
Create a pdf file
Create a pdf file from a count
Accessing help
Navigating help topics
Searching help
Accessing context-sensitive help
Help display settings
Help accessibility
Working in the team environment with CVS
Working with a CVS repository
Creating a CVS repository location
Connecting and configuring CVS with SSH
Password Management
Discarding a CVS repository location
Refreshing the CVS Repositories View
Discovering branch and version tags
Changing the properties of a CVS repository location
Changing the encoding of a CVS repository location
Setting the content type of a file extension
Working with projects shared with CVS
Enabling the CVS resource decorations
Sharing a new project using CVS
Project checked out with another CVS tool
Checking out a project from a CVS repository
Checking out a module from a CVS repository
Checking out a folder into an existing project
Disconnecting a project from CVS
Setting the CVS keyword substitution mode
Filtering CVS Revisions in the History view
Changing the sharing of a project
Sharing your workspace setup using Project Sets
Synchronizing with the repository
Updating
Committing
Version control life cycle: adding and ignoring resources
Creating a global ignore pattern
Authoring the CVS .cvsignore file
Overriding or removing resource ignore patterns
Resolving conflicts
Branching
Merging from a branch
Viewing a file's revision history
Versioning
Creating a version of a project
Versioning projects in the repository
Comparing resources with repository versions
Working with patches
Replacing resources in the workbench
Finding out who's working on what: watch/edit
Determining who last modified a line with the Annotate command
Quick Diff: Showing changes in a text editor
Changing CVS team settings
Restoring deleted files from the repository
Reverting a branch to a previous version
Moving version tags
Running the CVS command-line client outside of Eclipse
Updating features with the update manager
Inspecting the current configuration
Restoring a saved configuration
Installing new features with the update manager
Enabling, disabling, and uninstalling features
Controlling the Eclipse update policy
Scheduling automatic updates
Reference
Minimizing data loss from crashes
Preferences
Accessibility
Annotations
Appearance
Automatic Updates
Colors and Fonts
Compare/Patch
Editors
External Tools
File Associations
General
Help
Help Content
Install/Update
Keys
Label Decorations
Linked Resources
Local History
Network Connections
Perspectives
Quick Diff
SSH2
Startup and Shutdown
Text Editors
Web Browser
Workspace
User interface information
Development environment
Workbench toolbar
Perspective Bar
Fast View Bar
View toolbars
Perspectives
Local history
List of key bindings
Switching Workspaces
Views and editors
Workbench window layout
Editor area
Compare editor
Project Explorer view
Bookmarks view
Properties view
Outline view
CVS views
Tasks view
Problems view
Ant editor
Ant view
Wizards
New Project wizard
New Folder wizard
New File wizard
CVS Wizards
Import wizard
Export wizard
Help contents
Workbench User Guide
Working with cheat sheets
Working with composite cheat sheets
Workbench menus
File menu
Edit menu
Project menu
Window menu
Help menu
Icons and buttons
Project Explorer view icons
Editor area marker bar
Tasks view
Toolbar buttons
External Tools and Ant Icons
Function Point Analysis
Introduction
Objectives of Function Point Analysis
What is a "Function Point"?
Important introductory FPA notes
Other useful information
A brief history
The benefits of Function Point Analysis
Overview
A simple five step counting process
Five standard "functions"
Details on the Five Data and Transactional Functions
Data Functions - Internal Logical Files (ILFs)
Data Functions - External Interface Files (EIFs)
Transaction Functions - External Inputs (EI's)
Transaction Functions - External Outputs (EO's)
Transaction Functions - External Inquiries (EQ's)
Summary
A sample count
An introduction to our example
The counting process
Step 1: The type of count
Step 2: Identify the scope and boundary of the count
Step 3: Determine the unadjusted function point count
Step 3a: Determine the count resulting from ILF's
Step 3b: Determine the count resulting from EIF's
Step 3c: Determine the count resulting from EI's
Step 3d: Determine the count resulting from EO's
Step 3e: Determine the count resulting from EQ's
Step 4: Determine the Value Adjustment Factor (VAF)
Step 5: Calculate the Adjusted Function Point Count
The Value of Counting Function Points
An example of how this works
Bonus
Three magic formulas
Summary
Function Point Modeler
Application System
Sub System
Transactional Function
Data Function
Actor
Relationship
Samples
Application Count Samples
Enhancement Project Count Samples
Development Project Count Samples
What is New
Legal
Getting started
Basic tutorial
The Workbench
Editors and views
Editors
Views
Create a Function Point Modeler Project
Using the File menu
Using the popup
Using the New button
Closing an editor
Navigating resources
Opening resources in the Project Explorer
Files
Exporting files
Importing files
Drag and drop or copy and paste
Import wizard
Deleting resources
Working with other editors
External editors
Embedded editors
Editing files outside the Workbench
Copying, renaming and moving
Copying
Renaming
Moving
Tasks and markers
Unassociated tasks
Associated tasks
Opening files
Bookmarks
Adding and viewing bookmarks
Using bookmarks
Removing bookmarks
Rearranging views and editors
Drop cursors
Rearranging views
Tiling editors
Rearranging tabbed views
Maximizing and minimizing
Perspectives
New perspectives
New windows
Saving perspectives
Configuring perspectives
Comparing
Simple compare
Understanding the comparison
Working with the comparison
Local history
Exiting the Workbench
Team CVS tutorial
Setting up a CVS repository
Starting offline
Sharing the project
Specifying a repository location
Repository locations
Sharing a project
Working with another user
Checking out a project
Another user making changes
Making our own changes
Working with conflicting changes
Replacing
Versioning your project
A quick review
Working with CVS History
Ant & external tools tutorial
Eclipse Ant basics
Creating Ant buildfiles
Editing Ant buildfiles
Running Ant buildfiles
Saving & Reusing Ant options
Using the Ant view
Ant buildfiles as project builders
Creating a project builder Ant buildfile
Executing project builders
External tools
Non-Ant project builders
Stand-alone external tools
Concepts
Welcome
Modeling with Function Point Modeler
Deleting an annotation object from a diagram
Saving image files of data diagrams
Working with Function Point diagrams
Opening and deleting Function Point diagrams
Changing the default options for the appearance of diagrams
Changing Function Point diagram properties
Selecting Function Point diagram elements
Working with shapes and connectors
Changing the font and font color for shapes
Changing the background color for shapes
Applying the appearance of a shape to other shapes
Changing the order of shapes in stacks
Changing the color of connectors
Adding bend points to connectors
Moving bend points on connectors
Showing and hiding connector labels
Repositioning shapes
Automatically arranging all shapes and connectors
Arranging selected shapes and connectors
Aligning shapes in data diagrams
Resizing shapes
Changing appearance of shape compartments
Showing and hiding compartments
Resizing compartments in data diagrams
Collapsing compartments
Filtering compartment items
Sorting compartment items
Sorting attributes
Viewing Function Point diagrams
Showing and hiding the rulers and grid
Snapping Function Point diagram elements to the grid
Changing zoom levels of Function Point diagrams
Navigating large Function Point diagrams
Showing and hiding page breaks
Recalculating page breaks
Create a Function Point Count
Create a Function Point Modeler Project
Create a Function Point Modeler Project using the File menu
Create a Function Point Modeler Project using the Using the popup
Create a Function Point Modeler Project using the New button
Create a Function Point Modeler Diagram
Create a Function Point Modeler Diagram using the File menu
Create a Function Point Modeler Diagram using the Using the popup
Create a Function Point Modeler Diagram using the New button
Create an Application System
Copy an Application System From Existing Count
Create a Sub System
Create a Transactional Function
Create a Data Function
Create an Actor
Set the Value Adjustment Factor of an Application System
Set the Enhancement Typ of a Logical File or Elementar Process
Set the Complexity of a Logical File or Elementar Process
Set the Function Typ of a Logical File or Elementar Process
Set the Process Typ of an Elementar Process
Create a Connection
Creating connection between an Sub and Sub System in a Function Point Modeler Diagram
Creating connection between an Actor and Sub System in a Function Point Modeler Diagram
Creating connection between an Elemantar Prozess and an Logical File in a Function Point Modeler Diagram
Creating connection between an Internal Logical File ILF and an External Interface File EIF in a Function Point Modeler Diagram
Order and activate a Function Point Modeler licence
Order a Function Point Modeler licence
Activate a Function Point Modeler licence
Deactivate a Function Point Modeler licence
Workbench
Resources
Resource hierarchies
Linked resources
Path variables
Working sets
Local history
Editors
External editors
Views
Fast views
Detached views
Project Explorer view
Help view
Tasks view
Problems view
Outline view
Properties view
Bookmarks
Error Log
Plug-in Registry
Accessibility features in Eclipse
Navigating the user interface using the keyboard
Fonts and colors in Eclipse
Perspectives
Toolbars
Markers
Label decorations
Help
External tools
Ant support
Team programming with CVS
Versions
Branches
CVS Repositories
Three way comparisons
Synchronizing with a CVS repository
Watch/Edit
Features
Tasks
Running Eclipse
Upgrading Eclipse
Working with perspectives
Switching between perspectives
Specifying the default perspective
Opening perspectives
Changing where perspectives open
Configuring perspectives
Saving a user defined perspective
Deleting a user defined perspective
Resetting perspectives
Working with views and editors
Opening views
Moving and docking views
Rearranging tabbed views
Creating fast views
Working with fast views
Detaching views
Opening files for editing
Associating editors with file types
Editing files outside the Workbench
Tiling editors
Maximizing and minimizing in the eclipse presentation
Customizing the Workbench
Customizing welcome
Rearranging the main toolbar
Changing the key bindings
Changing fonts and colors
Changing the placement of the tabs
Controlling single and double click behavior
Importing and Exporting Preferences
Working with projects, folders and files
Creating a project
Closing projects
Deleting projects
Creating a folder
Creating a file
Creating linked resources
Moving resources
Copying resources
Renaming resources
Deleting resources
Viewing resources properties
Bookmarks, tasks and other markers
Creating a bookmark within a file
Creating a bookmark for an entire file
Deleting a bookmark
Adding line items in the Tasks view
Associating a task with a resource
Deleting tasks
Filtering the Tasks and Problems views
Automatically fixing problems
Comparing resources
Setting preferences for comparing files
Understanding the comparison
Merging changes in the compare editor
Working with local history
Comparing resources with the local history
Replacing a resource with local history
Restoring deleted resources from local history
Setting local history preferences
Importing
Importing existing projects
Importing resources from the file system
Importing resources from an Archive file
Importing UML Model from a XMI file
Exporting
Exporting resources to the file system
Exporting resources to an Archive file
Exporting Function Point Model to a XMI file
Create a FPM Project
Create a IT-Development project for a development project count
Create a IT-Enhancement project for a enhancement project count
Create Application Project for an application count
Create a new count
Create a development project count
Create an enhancement project count
Create application count
Create a new count from an existing count
Create a copy from existing count
Create an application count from existing count
Create an enhancement project count from existing count
Create a pdf file
Create a pdf file from a count
Accessing help
Navigating help topics
Searching help
Accessing context-sensitive help
Help display settings
Help accessibility
Working in the team environment with CVS
Working with a CVS repository
Creating a CVS repository location
Connecting and configuring CVS with SSH
Password Management
Discarding a CVS repository location
Refreshing the CVS Repositories View
Discovering branch and version tags
Changing the properties of a CVS repository location
Changing the encoding of a CVS repository location
Setting the content type of a file extension
Working with projects shared with CVS
Enabling the CVS resource decorations
Sharing a new project using CVS
Project checked out with another CVS tool
Checking out a project from a CVS repository
Checking out a module from a CVS repository
Checking out a folder into an existing project
Disconnecting a project from CVS
Setting the CVS keyword substitution mode
Filtering CVS Revisions in the History view
Changing the sharing of a project
Sharing your workspace setup using Project Sets
Synchronizing with the repository
Updating
Committing
Version control life cycle: adding and ignoring resources
Creating a global ignore pattern
Authoring the CVS .cvsignore file
Overriding or removing resource ignore patterns
Resolving conflicts
Branching
Merging from a branch
Viewing a file's revision history
Versioning
Creating a version of a project
Versioning projects in the repository
Comparing resources with repository versions
Working with patches
Replacing resources in the workbench
Finding out who's working on what: watch/edit
Determining who last modified a line with the Annotate command
Quick Diff: Showing changes in a text editor
Changing CVS team settings
Restoring deleted files from the repository
Reverting a branch to a previous version
Moving version tags
Running the CVS command-line client outside of Eclipse
Updating features with the update manager
Inspecting the current configuration
Restoring a saved configuration
Installing new features with the update manager
Enabling, disabling, and uninstalling features
Controlling the Eclipse update policy
Scheduling automatic updates
Reference
Minimizing data loss from crashes
Preferences
Accessibility
Annotations
Appearance
Automatic Updates
Colors and Fonts
Compare/Patch
Editors
External Tools
File Associations
General
Help
Help Content
Install/Update
Keys
Label Decorations
Linked Resources
Local History
Network Connections
Perspectives
Quick Diff
SSH2
Startup and Shutdown
Text Editors
Web Browser
Workspace
User interface information
Development environment
Workbench toolbar
Perspective Bar
Fast View Bar
View toolbars
Perspectives
Local history
List of key bindings
Switching Workspaces
Views and editors
Workbench window layout
Editor area
Compare editor
Project Explorer view
Bookmarks view
Properties view
Outline view
CVS views
Tasks view
Problems view
Ant editor
Ant view
Wizards
New Project wizard
New Folder wizard
New File wizard
CVS Wizards
Import wizard
Export wizard
Help contents
Workbench User Guide
Working with cheat sheets
Working with composite cheat sheets
Workbench menus
File menu
Edit menu
Project menu
Window menu
Help menu
Icons and buttons
Project Explorer view icons
Editor area marker bar
Tasks view
Toolbar buttons
External Tools and Ant Icons
Function Point Analysis
Introduction
Objectives of Function Point Analysis
What is a "Function Point"?
Important introductory FPA notes
Other useful information
A brief history
The benefits of Function Point Analysis
Overview
A simple five step counting process
Five standard "functions"
Details on the Five Data and Transactional Functions
Data Functions - Internal Logical Files (ILFs)
Data Functions - External Interface Files (EIFs)
Transaction Functions - External Inputs (EI's)
Transaction Functions - External Outputs (EO's)
Transaction Functions - External Inquiries (EQ's)
Summary
A sample count
An introduction to our example
The counting process
Step 1: The type of count
Step 2: Identify the scope and boundary of the count
Step 3: Determine the unadjusted function point count
Step 3a: Determine the count resulting from ILF's
Step 3b: Determine the count resulting from EIF's
Step 3c: Determine the count resulting from EI's
Step 3d: Determine the count resulting from EO's
Step 3e: Determine the count resulting from EQ's
Step 4: Determine the Value Adjustment Factor (VAF)
Step 5: Calculate the Adjusted Function Point Count
The Value of Counting Function Points
An example of how this works
Bonus
Three magic formulas
Summary
Function Point Modeler
Application System
Sub System
Transactional Function
Data Function
Actor
Relationship
Samples
Application Count Samples
Enhancement Project Count Samples
Development Project Count Samples
What is New
Legal
Mylyn WikiText Documentation
WikiText User Guide
Overview
Table of Contents
Getting Started
Creating A New File
WikiText Editor Overview
Markup Source Tab
Preview Tab
Outline
Folding
Active Folding
Switching Markup Languages
Accessing the Markup Cheat-Sheet
Project Settings
Task Editor Integration
Repository Configuration
Task Editor Appearance
Task Editor Fonts
Markup for Task Repositories
Markup for Bugzilla
Markup Conversion
Conversion In Eclipse
Conversion using Ant build scripts
PDF and XSLFO
PDF from XSL-FO Quick-Start
DocBook
DITA
wikitext-to-dita - Multiple Files Example
wikitext-to-dita - Single Output File Example
MediaWiki To Eclipse Help
Ant Examples
Markup Language Customization
Textile Syntax
Textile Syntax Tips
Whitespace
HTML Literals
Images and DocBook
Inline Images v.s. Block Images
Image Scaling
Image Size
Extended Blocks
Textile Extensions
Examples
Textile Reference
Tips and Tricks
Hot-Keys
Word Completion
Spelling
Content Assist
Template-Based Content Assist
Creating Custom Templates
Selection and Content Assist
Quick Outline
Preferences
Editor Preferences
Font Preferences
Rendering Appearance
More Information
Feedback
WikiText User Guide
Overview
Table of Contents
Getting Started
Creating A New File
WikiText Editor Overview
Markup Source Tab
Preview Tab
Outline
Folding
Active Folding
Switching Markup Languages
Accessing the Markup Cheat-Sheet
Project Settings
Task Editor Integration
Repository Configuration
Task Editor Appearance
Task Editor Fonts
Markup for Task Repositories
Markup for Bugzilla
Markup Conversion
Conversion In Eclipse
Conversion using Ant build scripts
PDF and XSLFO
PDF from XSL-FO Quick-Start
DocBook
DITA
wikitext-to-dita - Multiple Files Example
wikitext-to-dita - Single Output File Example
MediaWiki To Eclipse Help
Ant Examples
Markup Language Customization
Textile Syntax
Textile Syntax Tips
Whitespace
HTML Literals
Images and DocBook
Inline Images v.s. Block Images
Image Scaling
Image Size
Extended Blocks
Textile Extensions
Examples
Textile Reference
Tips and Tricks
Hot-Keys
Word Completion
Spelling
Content Assist
Template-Based Content Assist
Creating Custom Templates
Selection and Content Assist
Quick Outline
Preferences
Editor Preferences
Font Preferences
Rendering Appearance
More Information
Feedback
Subversive User Guide
Subversive overview
Getting started
Subversion® (SVN)
Main feature differences between SVN® and CVS
Trunk, Branches and Tags
More about SVN®
About Subversive and Subversive User Guide
Subversive unique features
Requirements
Subversive installation instructions
Subversive update instructions
Subversive modules
Subversive architecture
Subversive extension points
Subversive supported protocols
Note for Linux users
FastTrack integration
Buckminster integration
Mylyn integration
Preferences
SVN
Comment Templates
Console
Diff Viewer
Label Decorations
Password Management
Performance
Properties Configuration
Revision Graph
Team support with SVN®
SVN Repository Exploring Perspective
SVN Repository Location Wizard
SVN Repository Dialog
SVN Sharing Wizard
SVN Find/Check Out As Wizard
SVN Console
SVN Repository View
SVN Repository Browser View
SVN History View
SVN Workspace Synchronization
SVN Merge Dialog
SVN Properties View
SVN Locks View
SVN Info
SVN Toolbar
SVN Label Decorations
'SVN' main menu group
SVN Tree Conflicts
SVN Connectors Discovery
SVN Revision Graph
Actions
Sharing a project
Checking out
Commiting
Updating
Adding resources to version control
Ignoring resources from version control
Branching
Merging
Creating tags
Switching project to a new URL
Overriding operations
Locking and unlocking resources
Setting properties
Setting keywords
Setting externals
Patching
Reverting changes
Extracting changes
Import/Export repository locations
Working with Compare Editor
Making your own changes
Another user changes
Working with conflict changes
Refactoring
Repository Layouts
Hot Keys
Installation and migration
FAQ
Special Thanks
Legal
Subversive overview
Getting started
Subversion® (SVN)
Main feature differences between SVN® and CVS
Trunk, Branches and Tags
More about SVN®
About Subversive and Subversive User Guide
Subversive unique features
Requirements
Subversive installation instructions
Subversive update instructions
Subversive modules
Subversive architecture
Subversive extension points
Subversive supported protocols
Note for Linux users
FastTrack integration
Buckminster integration
Mylyn integration
Preferences
SVN
Comment Templates
Console
Diff Viewer
Label Decorations
Password Management
Performance
Properties Configuration
Revision Graph
Team support with SVN®
SVN Repository Exploring Perspective
SVN Repository Location Wizard
SVN Repository Dialog
SVN Sharing Wizard
SVN Find/Check Out As Wizard
SVN Console
SVN Repository View
SVN Repository Browser View
SVN History View
SVN Workspace Synchronization
SVN Merge Dialog
SVN Properties View
SVN Locks View
SVN Info
SVN Toolbar
SVN Label Decorations
'SVN' main menu group
SVN Tree Conflicts
SVN Connectors Discovery
SVN Revision Graph
Actions
Sharing a project
Checking out
Commiting
Updating
Adding resources to version control
Ignoring resources from version control
Branching
Merging
Creating tags
Switching project to a new URL
Overriding operations
Locking and unlocking resources
Setting properties
Setting keywords
Setting externals
Patching
Reverting changes
Extracting changes
Import/Export repository locations
Working with Compare Editor
Making your own changes
Another user changes
Working with conflict changes
Refactoring
Repository Layouts
Hot Keys
Installation and migration
FAQ
Special Thanks
Legal