Software Package Builder 3.0 User's Guide
5QHVYCTG2CEMCIKPI
5QHVYCTG2CEMCIG5VTWEVWTG
Chapter 2 27
The difference between a containment relationship and a reference
relationship can be illustrated by the notion that a bundle can be
removed without actually removing the software elements that it
references. However, removing a product always removes the filesets it
contains, and the files contained in the filesets.
Table 2-1 provides a summary of a software package's structural
elements, their functions, and their relationship to other elements. The
structural elements are numbered to correspond with Figure 2-2 on
page 26:
Table 2-1 Structural Elements: Functions and Relationships
Structural
Element
Function Relationship
Installed
Software (1)
A delivered and
installed software
package.
The installed software is a
valid and complete
software package.
Product (2) A collection of related
filesets and optionally,
subproducts and
control scripts.
A product is a container
for filesets, subproducts,
and optionally, control
scripts.
Bundle (3) A collection of related
filesets, subproducts,
and/or products.
A bundle is a reference
for groups of filesets,
subproducts, or products.
Fileset (4) A grouping of related
files and control
scripts.
A fileset is a container
for files and control
scripts. Filesets are
contained in products.
Subproduct (5) A grouping of related
filesets.
A subproduct is a
reference for groups of
related filesets within a
single product.
Control File (6) A control file performs
checks and other tasks
in the software
package.
Control files (scripts) are
contained in one or more
filesets and/or products.