Function Point Estimate

A FunctionPointEstimate uses a combination parameters and complexity factors to compute an estimated number of function points for the system.

Since the estimation follows the algorithme described in general available litterature it will not be described in details here.

In addition to the fields of the main tab the window contains tabs for ‘External Input’, ‘External Output’, ‘Inquiries’, External Data’ and ‘Internal Data’ are used.

The user is supposed to enter values for the number of ‘Simple’, ‘Average’ and ‘Complex’ parameters. In the buttom row of the dialogs the company standards can be entered.

The subdialog ‘Complexityfactors’ gives a list of factors – each with a scale of importance ranging from 1 to 6.

When all parameters are set up, the compute button can be pressed.

The properties of a FunctionPointEstimate are:

Number Of Implemented Function Points Per Personday (AvgProductivity).
This field is used to enter the productivity of the project group.

Function Points (FunctionPoints).

Estimated Total Effort In Persondays (EstimatedTotalEffort).

Count (ExtInSimpleCount).

Count (ExtInMediumCount).

Count (ExtInComplexCount).

Weight (ExtInSimpleWeight).

Weight (ExtInMediumWeight).

Weight (ExtInComplexWeight).

Count (ExtOutSimpleCount).

Count (ExtOutMediumCount).

Count (ExtOutComplexCount).

Weight (ExtOutSimpleWeight).

Weight (ExtOutMediumWeight).

Weight (ExtOutComplexWeight).

Count (QueriesSimpleCount).

Count (QueriesMediumCount).

Count (QueriesComplexCount).

Weight (QueriesSimpleWeight).

Weight (QueriesMediumWeight).

Weight (QueriesComplexWeight).

Count (ExtDatSimpleCount).

Count (ExtDatMediumCount).

Count (ExtDatComplexCount).

Weight (ExtDatSimpleWeight).

Weight (ExtDatMediumWeight).

Weight (ExtDatComplexWeight).

Count (IntDatSimpleCount).

Count (IntDatMediumCount).

Count (IntDatComplexCount).

Weight (IntDatSimpleWeight).

Weight (IntDatMediumWeight).

Weight (IntDatComplexWeight).

Reliable Backup/Recovery (BackupRecovery).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Data Communication (DataCommunication).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Online Data Entry (OnlineDataEntry).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Strained Configuration (StrainedConfiguration).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Performance (Performance).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Distributed Functions (DistributedFunctions).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Complex Interface (ComplexInterface).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Complex Operations (ComplexOperations).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Reusability (Reusability).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Easy Installation (EasyInstallation).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Multiple Installations (MultiInstallation).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Open Architecture (OpenArchitecture).

Choices are:
0 Irrelevant.
1 Insignificant.
2 Moderate.
3 Medium.
4 Significant.
5 Essential.

Field Style

Description of the layout of a Field.

FieldStyle properties

The FieldStyle tab

Property  Metamodel name Description
Short Description ShortDescription
Style target StyleTarget Choices are:
Font
Field
Frame
Field Attributes HasFieldAttribute Links to: FieldAttribute.

Field Attribute

Definition of a single layout concept for a Field.

FieldAttribute properties

The FieldAttribute tab

Property  Metamodel name Description
Value Value
Attribute type AttributeType Choices are:
Height
Width
Italic
Underline
Pitch
TrueType
Family
Face
VariableLenght
Repeatable
FieldColor
FieldDate
FieldPage
Style

Field

Field placed in a dialog in the final system.

Field properties

The Field tab

Property  Metamodel name Description
Tab-seq.no. TabSequenceNumber
Field label FieldLabel
Field Type FieldType
Related DataEntity RelatedDataEntity Links to: DataEntity.
Related Attribute RelatedAttribute Links to: Attribute.
Object Methods EventHandlers Links to: Method.
Help Line HelpLine
Help HelpItem Links to: HelpItem.

The Field Attributes tab

Property  Metamodel name Description
Field Attributes HasFieldAttribute Links to: FieldAttribute, FieldStyle.

Money Transaction

A single transfer of money

MoneyTransaction properties

The MoneyTransaction tab

Property  Metamodel name Description
Amount Amount The actual quantified amount
Account Account The finance account for this transaction
Currency Currency The currency for the transaction
Choices are:

Namespace

A namespace is an abstract container providing context for the items (names, or technical terms, or words) it holds and allowing disambiguation of items having the same name (residing in different namespaces).

Education

Formal education or training program.

Domain

A specification of values.

Document Revision

This template is used to store references to files containing a revision of an ExternalDocument.