Appendix 2: Glossary

Acceptance Testing       Formal testing conducted to determine whether or not a system satisfies
                         its acceptance criteria and to enable the customer to determine whether or
                         not to accept the system (IEEE 610:1991)
Analytical Model         A formal model based on the use of mathematical equations
Baseline                 A specification or product that has been formally reviewed and agreed
                         upon, that thereafter serves as the basis for further development, and that
                         can be changed only through formal change control procedures (IEEE
                         610:1991)
Capability Evaluation    The process of comparing the capability of an organization with a set of
                         criteria...in order to identify, analyze and quantify strengths, weaknesses
                         and particularly, risks. Capability evaluation has a major use in
                         procurement in the selection of suppliers, but it also has a use internally
                         within an organization (ISO/IEC JTC1 SC7 N944R).
Certification            The act of having your quality system assessed by an independent,
                         accredited third-party for the purpose of confirming its conformance to a
                         series of standards and attesting to it in writing (ISO)
Causal Analysis          The process of studying the symptoms of a problem and determining their
                         cause(s)
Co-Engineering           The engineering and management activities, techniques and processes
                         that facilitate the co-development of subsystems of a different nature e.g.,
                         electronic hardware, mechanical hardware, silicon, software, user
                         documentation, and training material
Component                One of the parts that make up a system;  a component may be hardware
                         or software and may be subdivided into other components (IEEE
                         610:1991)
Concurrent               The engineering and management activities, techniques and processes
Engineering              that minimize the development time and schedule (cycle-time) of a
                         product;  this is achieved through an optimization of the concurrency in the
                         performance of product development tasks (e.g. specifications, design,
                         code), and minimization of inter-organizational/functional communication
                         through multifunctional teams.
Configuration Item       An entity within a configuration that satisfies an end use function and that
                         can be uniquely identified at a given reference point (ISO/IEC JTC1/SC7
                         Vocabulary, 1993)
Contractual              All items having to do with the contract, e.g., the requirements, warranties,
Information              return procedures and purchase orders, as well as the contract itself
Customer                 Helping analyze and solve customer\qs problems and analyzing the
Support/Partnership      performance of the product
Development              All activities performed to create/enhance a product
Development              The tools and methods directly involved in the development of a
Environment              product, as well as the office and laboratory working environments
Documentation            Any written or pictorial information describing, defining, specifying,
                         reporting, or certifying activities, requirements, procedures or results
Engineering Technical    Any required tasks in support of the development effort
Activities
Fault                    The state of an item characterized by its inability to perform a required
                         function, excluding the inability during preventive maintenance or other
                         planned actions, or due to lack of external sources (Mellor:1993)
Failure Mode and         A qualitative method of reliability analysis which involves a fault modes
Effect Criticality       and effects analysis, together with a consideration of the probability of
Analysis                 their occurrence and a ranking of the seriousness of the faults
(FMECA)                  (Mellor:1993)
Fault Tree Analysis      An analysis to determine which fault modes of the sub-items or external
                         events, or combinations thereof, may result in a stated fault mode of the
                         item, presented in the form of a fault tree (Mellor:1993)
Formal Notation          The use of structured formatting within product development
                         documentation, e.g., design documents
Formal Review            A formal meeting at which a product or document is presented to the user,
                         customer, or other interested parties for comment and approval;  it can be
                         a review of the management and technical progress of the
                         hardware/software development project
Function                 1 : In management, a major activity or group of activities that are
                         continuous. For example, the principle functions of management are:
                         planning, organizing, staffing, directing, and controlling
                         2 : In project management: an activity or set of activities that span the
                         entire duration of a software project. Examples of project functions include
                         configuration management, quality assurance, and project cost
                         accounting
                         3 : In programming: a specific, identifiable task performed by one or more
                         software components
Groupware                Software supporting cooperative development
Intermediate Product     An item which is produced during some phase of the software
                         development process, and is an input product to a later phase, but is not
                         provided to the user;  examples of intermediate products are requirements
                         specification, design specification, and test report (Mellor:1993).
Item                     Any part, component, device, subsystem, functional unit, equipment or
                         system that can be individually considered;  an item may consist of
                         hardware, software or both, and may also in particular cases, include
                         people (Mellor:1993)
I/O Class                Input/Output (I/O) access to/from a computer-based system is often
                         provided to a range of different I/O devices, having different speeds (e.g.
                         300 baud, 9600 baud, T1), supporting different character sets or protocols
                         (e.g., ASCII, EBCDIC, asynchronous, Facsimile, SONET), or differing in
                         other characteristics (e.g., line-oriented vs. screen-oriented display,
                         TrueType and PostScript character and page description languages).
                         Devices are thus classed by systems to which they are connected,
                         according to such distinguishing features. This simplifies the
                         implementation of the device driving software.
I/O Distribution         Input/Output (I/O) access to/from a computer-based system is often
                         controlled by that system by spreading the load across various
                         components or subsystems, such as controllers, or communications lines.
                         I/O is also often handled according to characteristics of the various I/O
                         devices. These classifications (I/O Classes) and load sharing activities
                         provide techniques for distributing the I/O load to/from the computer-
                         based system.
Life-Cycle Cost          The overall cost of a product, from the time it was conceived to the time it
                         was no longer available for use
Markov Modelling         A discrete, stochastic model in which the probability that the model is in a
                         given state at a certain time depends only on the value of the immediately
                         preceding state (IEEE 610:1991).
Organization             A company, corporation, firm, enterprise or institution, or part thereof,
                         whether incorporated or not, public or private, that has its own functions
                         and administration (ISO 8402:1991)
                         In the Trillium context, an assessment is generally applied to a
                         complete organization, or part thereof, that is responsible for the
                         development of a specific product.
Operational Profile      Consists of the function environmental conditions and probability of
                         executing the function in a given condition for a new product development
Operational Testing      Generic term which means either beta testing, field trial or VO (verification
                         office) testing
Prime Contractor         An individual, partnership, corporation, or association that administers a
                         subcontract to design, develop, and/or manufacture, one or more
                         products.
Process                  A set of interrelated resources and activities which transform inputs into
                         outputs;  resources may include personnel, facilities, equipment,
                         technology and methodology (ISO 8402:1991).
Process Assessment       The disciplined examination of the processes used by an organization to
                         determine the capability of those processes to perform within quality, costs
                         and schedule goals;  the aim is to characterize current practices,
                         identifying strengths and weaknesses and the ability of the process to
                         control or avoid significant causes of poor quality, cost and schedule
                         performance (ISO/IEC JTC1 SC7 N944R)
Process Assets           Process-related documentation previously developed by projects in the
                         organization
Process Performance      A calculated measurement of the efficiency of a process
Process Repository       A library of documented processes
Product                  The result of activities or processes. A product may include service,
                         hardware, processed materials, software, or combination thereof (ISO
                         8402:1991)
                         In the Trillium context, the customer perceives the product as a
                         black box entity provided by the supplier. The customer sees only
                         the interfaces which provide access to the product operation. Gen
                         erally the customer has no view of the internal components inside
                         the black box.
Proof of Correctness     The construction of a mathematical proof that an output product of a given
                         phase is a correct implementation of an input product;  this requires that
                         the input product be written in a formal language, employing mathematical
                         set theoretic notation to describe each required function, and defining its
                         preconditions and postconditions (Mellor:1991).
Quality Management       All activities of the overall management function that determine the quality
                         policy, objectives and responsibilities and implement them by means such
                         as quality planning, quality control, quality assurance and quality
                         improvement, within the quality system. Quality management is the
                         responsibility of all levels of management but must be driven by top
                         management and its implementation involves all members of the
                         organization.
Quality Function         An overall concept that provides a means of translating customer
Deployment               requirements into the appropriate technical requirements for each stage of
                         product development and production
Reliability Block        A graphically represented mathematical model of the system based on the
Diagram                  functions and interfaces of the hardware at all levels
Reliability Engineering  Collection of tools used to determine the probability that a system or
                         component will operate without failure for a specified period of time in a
                         specific environment
Reliability Growth       Graphical or pictorial representation of predicted reliability
Model
Requirements             An essential set of conditions that a system has to satisfy (ISO 2382-
                         20:1991)
Software                 A set of programs, associated data, procedures, rules, documentation,
                         and materials concerned with the development, use, operation, and
                         maintenance of a computer system (CSA Q396:1989)
                         In the Trillium context, this includes firmware regardless of its final
                         manufactured form (e.g., PROM, Gate Array).
Specification            A document that specifies, in a complete, precise, verifiable manner, the
                         requirements, design, behavior, or other characteristics of a service,
                         product, system or component, and, often, the procedures for determining
                         whether these provisions have been satisfied (IEEE 610:1991)
Stochastic               Pertaining to a process, model, or variable whose outcome, result, or
                         value depends on chance  (IEEE 610:1991)
Stochastic Petri-net     A model used to represent systems with concurrency or parallelism,
                         extended for performance analysis with time as a random variable
Strength-Stress          The evaluation of a product based on the strength of the parts versus
Analysis                 expected stress placed on the respective parts of the product
System                   A collection of components organized to accomplish a specific function or
                         set of functions (IEEE 610:1991)
Systems Engineering      The application of the mathematical and physical sciences to develop
                         systems that utilize economically the materials and forces of nature for the
                         benefit of mankind
System Failure           The event of an item not providing its full required service. A failure is an
                         event in time. A fault is a state of the system. A failure may be due to
                         physical failure of a hardware component, to activation of a latent design
                         fault, or to an external failure. Following a failure, an item may recover and
                         resume its required service after a break, partially recover and continue to
                         provide some of its required functions (fail degraded) or it may remain
                         down (complete failure) until repaired (Mellor:1993).
System Testing           Testing software under conditions that simulate, to the extent possible,
                         typical installation environments
Target Computer          Same as target machine(software): the computer on which a program is
Resources                intended to execute (IEEE 610:1991)
Testing Acceleration     Incremental value of environmental stress to show product weakness in
Factor                   the shortest time period
Testing Compression      The ratio of execution time required in the operational phase to execution
Factor                   time required in the test phase to cover all the possible input states of a
                         program
Traceability             The ability to trace the history, application or location of an entity (e.g.,
                         product, activity, process, organization, person) by means of recorded
                         identifications
Usability Engineering    The engineering and management activities, techniques and processes
                         that optimizes the usability of a product (e.g., minimization of user training,
                         minimization of potential operator errors, optimization of time needed to
                         perform the most used functions)
User (end user)          The individual or group who will use the system for its intended operational
                         use when it is deployed in its environment (SEI)
Validation               The process of evaluating a system or components during or at the end of
                         the development process to determine whether it satisfies specified
                         requirements (IEEE 610:1991)
Verification             The process of determining whether or not the product(s) of a given phase
                         of the software development cycle fulfils the requirements established
                         during the previous phase (IEEE 610:1991)
Verification &       The process of determining whether the requirements for a system or
Validation               component are complete and correct, the products of each development
                         phase fulfil the requirements or conditions imposed by the previous phase,
                         and the final system or component complies with the specified
                         requirements (IEEE 610:1991)

[*] Back to the Trillium home page.
[TOC] To the detailed Trillium table of contents.
[TOC] Back to appendix 1.
[TOC] Forward to appendix 4.

[UHCL]