title.gif (8557 bytes)

logo.gif (7358 bytes)

You need a free copy of flash to see this menu

 

You need a free copy of flash to see this logo

 

 

introduction.gif (3327 bytes)

An area not generally  understood when counting function points is the concept of record element types.  Record element types are necessary to rate internal logical files and external interface files.   This brief article provides definitions, theoretical examples and then a practical example to help improve the understanding record element types (RET).

ilf words.gif (5077 bytes)

Internal Logical Files (ILF) - a user identifiable group of logically related data that resides entirely within the applications boundary and is maintained through External Inputs.     An external interface file is very similar to an internal logical file except it is maintained by external inputs of another application.

ret words.gif (5565 bytes)

Record element types is one of the most difficult concepts in function point analysis.  Most record element types are dependent on a parent - child relationship. The child information is a subset of the parent information. In a parent child relationship there is a one to many relationship.   These type of relationships represent one or more record types.  On the other hand, files can be inter-related by key information.  In this case, the files are not subsets of each other, but they may share information.circle.gif (4436 bytes)

The first diagram represents two separate logical groups of data A and B (with key information between). In this case some A are B.   This represents two internal logical files on RET each.

The second diagram represents one logical group of data A with two record types. In this case All B are A.  B is a complete subset of A. 

one ret.gif (3413 bytes)

example.gif (2623 bytes)

Imagine storing information contained on a music CD.  The music CD contains the following layout, Singer, Group, Producer, Label, Date, and Songs.   Of course, there are multiple songs on each CD.  For each song, the name of the song, author, and length of song is included.

In this case, there are two Record Elements (RET's).  The CD information and the song information.  There are 5 data elements (singer, group, producer, label, date) for the CD RET and there are 3 data elements (song name, author, and length) for the Song RET.  Hence in this example, there are 2 record element types and 8 data elements.

In this simple example, songs are a subset of a music CD.   They do not exist independent of this relationship.  They will be used in conjunction with the music CD information.  Hence, forth all Songs are part of the Music CD (all B are A).

Copy and reproduction of this article is permitted if and only if copyright notice appears.

Copyright Longstreet Consulting Inc. 1995 -2003
www.SoftwareMetrics.Com
David@SoftwareMetrics.Com
Longstreet Consulting Inc.
2207 S. West Walnut St.
Blue Springs, MO 64015
(816) 739-4058

Tools   Consulting    Full Articles    Training    Contact Us    Clients    Links