Skip to Main Content U.S. Department of Energy
EARTH at PNNL

Frames 1x

QA/QC Appendix D, PNNL-11880

Glossary

The following terms, which are listed in alphabetical order, are used in this document in ways that may not be familiar to some readers.

Baseline—a system or module that has been designed, developed, and initially tested to meet a particular need, either internal to the Laboratory or for a client

Change request—a written request (or a verbal request written down) by a client or other user of an environmental software system to modify that system. Changes can include enhancements or revisions to solve identified problems. Each change is tracked separately.

Change request summary—summary of all activities related to a particular change in a module or system. The summary is completed by the project custodian.

Code—information provided to guide a computer system through a particular process. Both modules and frameworks depend on code to function properly.

Component—a piece of a software system, for example, module, module user interface, model, pre/post-processor, or framework user interface.

Design—the process of determining appropriate ways of meeting client and user requirements

Development—the process of implementing a design

Environmental software system—a set of modules with a framework designed to analyze risk to human health or the environment through multiple environmental media

Error/bug—a difficulty encountered by the user when applying the software system that hinders the application for which the system was intended

Framework—mechanism for holistically linking a variety of models while ensuring compatible input and outputs and maintaining the development of testing legacy of individual components

Input—data, information, or code that is needed by a module to function

Implementation—the act of transferring a set of modules within a framework to a client for application at their organization

Model— the set of scientific calculations that define a particular module

Modification—a change to or the process of changing a baselined module or framework. Modifications can be enhancements or revisions to fix a particular problem such as an error or bug.

Module—a user interface, scientific model, and possible pre/post-processors that together provide a tool for analyzing environmental phenomena, these modules may be related to a particular environmental media (water, air, soil, etc.), health risk based, statistically based, or any other set of scientific formulations used to model the environment.

Module user interface—the computer screens that make it easy to collect the data necessary to run the model. Besides gathering the necessary data, the user interface often provides online help to the user, reference storage options for collected data, flexible unit inputs, and other user support functions.

Multiple media—potential portions of the environment through which a human, animal, or plant might be exposed to contamination (for example, water, air, soil, etc.)

Object-oriented—the practice of breaking down a system into its unique and logical components, then developing those components only once and applying them to the system. Each individual components purpose is well defined and testable.

Output—data, information, or code that results from a module functioning

Package—the information, documentation, print outs, diagrams, and/or electronic files that document the activities conducted under a particular project or task for a particular stage in the software development life cycle (requirements package for requirements analysis, software development package for design and development, software test package for testing, user’s guidance and training package for implementation, and change package for modifying baselined systems or modules).

Pre/post-processor—additional code necessary to reconcile module input/output with output/input needs from other the system framework.

Project management plan—description of the ways in which an activity will be conducted to meet client needs

Project Team —the various staff assigned to develop a system or module to meet client needs

Requirements—objectives, activities, constraints, and other information that specify what the client needs the new system or module to accomplish

Requirements package--the information, documentation, print outs, diagrams, and/or electronic files that document the objectives, activities, constraints, and other information that specify what the client needs the new system or module to accomplish and how the client will use the system

Software development package--the information, documentation, print outs, diagrams, and/or electronic files that document the methods by which client requirements will be met

Software test package-- the information, documentation, print outs, diagrams, and/or electronic files that document the how the system, module, or change will be tested to ensure that it meets client requirements

Statement of work—description of activities to be accomplished for a particular client and the methods by which they will be accomplished

Technology transfer—the process of providing the systems or modules to the client’s organization for use by their staff

Testing—the process of checking that systems or modules meet the client requirements and function within the necessary settings

User—the person who will use the system or module to estimate risks to human health or the environment