Glossary - T
-
tailor
- to optimize (i.e., add, modify, or delete a part of) a
process component or process convention so that the process
more closely fits the endeavor for which it was
constructed.
-
tailoring guideline
- a guideline for tailoring a process component to meet the
needs of a specific project.
-
tape library
- an automated library used to store massive amounts of
information on magnetic tape cartridges. A tape library
typically contains tape drives for reading and writing
information, access ports for entering and removing tapes,
and robots for moving tapes between storage cells, drives,
and access ports.
Contrast with disk library.
-
task
- a mid-level
work unit that is a
functionally cohesive operation performed by a
producer. A single
responsibility of a producer will be fulfilled by the
execution of one or more tasks. A task results in the
creation, modification, or evaluation of a version of one or
more
work products.
Contrast with activity and
technique.
-
task performance
- an OPF process component that models the performance of a
single specific task by a specific producer.
-
team
- a
producer modeled as a
cohesive group of roles (or aggregation of component teams)
that collaborates to perform the tasks comprising the
workflows that produce a cohesive collection of work
products.
Contrast with role and
tool.
-
technical leader
- the
role that is played when a
person provides techical leadership on an endeavor.
-
technical writer
- the
role that is played when a
person produces technical documentation by incorporating
content and corrections from other roles.
-
technique
- a low-level
work unit that is a
reified implementation (i.e., way of performing) of a task
using the Strategy Pattern. In order to provide flexibility
during instantiation and tailoring, producers may delegate
the performance of their own tasks to techniques.
Contrast with activity and
task.
-
technology analysis
- the requirements work product produced during business
(re)engineering that documents the results of the analysis of
the technology that can significantly impact the customer
organization's applications.
-
technology strategist
- the
role that is played when a
person develops the technology strategy for a
customer’s business enterprise.
-
technology strategy
- the architecture work product produced during business
engineering that documents the customer organization's
technology strategy.
-
technology strategy team
- the
team that produces the
technology strategy.
-
telephone server
- a
server
computer (a.k.a., voice gateway server) that enables users
use telephones to interact with applications. Telephone
servers typically:
- Interface with multiple modems, PBX, and other
servers.
- Hose interactive voice response (IVR) software
components.
-
template
- a convention that acts as an incomplete initial version
of a document or software component.
Contrast with standard.
-
terminal
- a traditional ultra-light client computer without
significant memory or processing power that is used to
communicate it a server computer.
-
test
- a verification and validation
technique consisting of
the controlled execution of a work product under specified
conditions in the attempt to cause one or more
failures that can lead to
the identification and elimination of previously unknown
underlying
defects.
-
testability
- (1) a developer-oriented
quality
requirement specifying the ease with which an application
or component facilitates the creation and execution of
successful tests (i.e., tests that cause failures due to
underlying defects).
- (2) a quality factor measuring the ease with which an
application or component facilitates the creation and
execution of successful tests.
Note that testability is a combination of
controllable and
observability.
-
test case
- a testing work product that automatically performs a
single test on an executable work product.
-
test completion
criteria
- documented criteria used to determine the adequacy of
testing. A specific kind of testing can be stopped when the
associated test completion criteria are met.
Note: Because the number of potential test cases is
typically indefinitely large, test completion criteria are
almost never comprehensive.
-
test data
- a testing work product that captures the cohesive
information (e.g., data or objects) that exists in the form
of a file or database that tests need to execute
successfully.
-
test design
- the task of designing the testing work products (e.g.,
test suites of test cases).
-
(a.k.a., tester)
test engineer
- the
role that is played when a
person performs testing tasks.
-
test environment
- the complete integrated set of hardware and associated
software tools that is used by the system test team to
perform system testing on an application.
Contrast with development
environment,
integration
environment,
production
environment, and
reuse
environment.
-
test evaluation
- the task of evaluating the test work products and the
performance of the testing tasks.
-
test execution
- the task of running the test scripts and executing the
test suites of test cases.
-
test harness
- a testing work product modeling a software tool that
automates the testing process by running test suites of test
cases.
-
test implementation
- the task of implementing the test software and test
data.
-
testing
- the
activity consisting of
the cohesive collection of all tasks that are primarily
performed to execute work products (e.g., model, software,
and application) in order to cause failures so that the
underlying defects may be identified, eliminated, and avoided
in the future.
-
test inspection team
- the
team that inspects the
deliverable work products in the testing work product
set.
-
test monitor
- the
role that is played when a
person monitors a test participant during a usability
test.
-
test participant
- the
role that is played when a
person takes a usability test.
-
test planning
- the task of planning the testing activity that will take
place on a project.
-
test procedure (TP)
- a testing work product that documents how to manually
execute a test suite of test cases.
-
test report (TR)
- a testing work product that formally reports the results
of the execution of a test suite of test cases.
-
test reporting
- the task of reporting the results of test execution to
the relevant stakeholders.
-
test reuse
- the task of reusing reusable test work products on the
project.
-
test script
- a testing work product modeling a software program (often
written in a procedural scripting language) that executes a
test suite of test cases.
-
test set
- the set of all
work products that
are produced during the
testing activity.
Contrast with architecture
set,
deployment set
design set,
implementation
set,
management set,
process set, and
requirements
set.
-
test suite
- a testing work product consisting of a cohesive
collection of related test cases.
-
test summary report (TSR)
- a testing work product that formally summarizes the
results of project testing.
-
throughput
- (1) a user-oriented
performance
quality
requirement specifying the number of times that an
application or component shall be able to execute a specific
operation or use case path in a specific unit of time (e.g.,
second, minute, hour, or business day).
- (2) a quality factor measuring the actual number of times
that an application or component executes a specific
operation or use case path in a specific unit of time.
Contrast with capacity,
, and
response
time.
-
throw-away prototype
- a
prototype that is
discarded after it has served its purpose.
Contrast with evolutionary
prototype.
See also comparitive
prototype,
demonstrative prototype, and
elicitory
prototype.
-
tier
- a major horizontal collection of hardware components in a
layered hardware architecture. Each tier typically
communicates only with the tiers immediately above and below
it. For example, a 4-tier hardware architecture may consist
(top to bottom) of a client tier, a web-server tier, an
application server tier, and a database server tier.
Contrast with layer.
-
timeliness
- (1) a user-oriented
correctness
quality
requirement specifying the degree to which an application
or component ensures that its information is current (i.e.,
up-to-date).
- (2) a quantitative quality factor measuring the degree to
which an application or component ensures that its
information is current, typically measured in terms of
milliseconds, seconds, minutes, hours, or days.
See also allowable
latent defects,
accuracy, and
precision.
-
time-boxed
- describing a development cycle whereby the component
stages are limited in duration by scheduling its starting and
ending dates (e.g., by scheduling the milestone that marks
its end).
-
tool
- a software application that automatically produces or
modifies a work product. For example, a word processor, a
CASE tool, a compiler, etc.
-
tool
manual
- a
convention that
describes a
tool and how to use it.
-
toolsmith
- the
role that is played when a
person develops, tests, and updates tools during an
endeavor.
-
trainer
- the
role that is played when a
person performs training tasks.
-
training
- the activity of providing training to developers on how
to develop applications and customers on how to operate
applications.
-
training delivery
- the training task of delivering training to attendees of
training sessions.
-
training materials
- the training work products that document information to
be trained on an endeavor (e.g., that are presented to
attendees at training sessions).
-
training materials production
- the training task of developing training materials.
-
training needs
assessment
- 1) the training
task of determining the amount and types of training to be
provided.
- 2) the training
work product that documents the results of the training
needs assessment task.
-
training plan
- the training work product that documents plans for
performing training on an endeavor.
-
training planning
- the training task of planning the training for an
endeavor.
-
training schedule
- the training work product that documents the detailed
schedule for all training on an endeavor.
-
training scheduling
- the training task of scheduling the development and
presentation of training courses on an endeavor.
-
training team
- the
team that provides training
on the endeavor.
-
training vendor assessment
- the training work product that documents the results of
assessing the training vendors and their offerings.
-
training vendor selection
- the training task of assessing and selecting training
vendors and their offerings.
-
training set
- the cohesive collection of all training-related work
products that are produced during the training activity.
-
transmitter
- a
network
connectivity device that transmits signals via
electromagnetic radiation.
Note that transmitters may transmit infrared light,
microwave radiation, or radio waves.
-
type
- A logical kind (concept) characterized in terms of its
name, definition, responsibilities, interface, and protocol
(e.g., via a state model). Unlike a class, a type has no
implementation. A type can be implemented by multiple
classes.