Term
|
Definition
the implementation of the secondary changes (when one change in a system calls for another change in the system) |
|
|
Term
|
Definition
occurs when a component algorithm or logic does not produce the proper output for a given input because something is wrong with the processing steps |
|
|
Term
|
Definition
easy-to-spot faults by reading through a program or by submitting input data from each of the different classes of data that we expect the program to receive during its regular working |
|
|
Term
|
Definition
predictions are ______ when they are consistently different from the actual reliability of the product |
|
|
Term
|
Definition
when all components are tested in isolation, attempting to mix them together as the final system and see if it works the first time |
|
|
Term
Boundary (capacity) faults |
|
Definition
these faults occur when the system's performance becomes unacceptable as system activity reaches its specified limit |
|
|
Term
|
Definition
a process that reflects ideas used in chip production to keep faults at a minimum. it is an approach that certifies the software with respect to the specifications and its goal is to produce zero-fault software |
|
|
Term
CMM (Capability Maturity Model) |
|
Definition
developed by the US Software Engineering Institute to assist the DoD in assessing the quality of its contractors |
|
|
Term
|
Definition
routine that calls a particular component and passes a test case to it |
|
|
Term
|
Definition
using components that were originally developed for other projects |
|
|
Term
|
Definition
a metric that captures an aspect of the structural complexity of source code by measuring the number of linearly independent paths through the code |
|
|
Term
|
Definition
a difference file, that contains editing commands that describe how the main version is to be transformed to a different version |
|
|
Term
|
Definition
situations that we know are counter to what we really want to the system to do |
|
|
Term
|
Definition
technique to estimate the number of faults in a program |
|
|
Term
|
Definition
evaluation of the many risks associated with change, including estimates on resources, effort and schedule |
|
|
Term
|
Definition
the process of verifying that the system components work together as described in the system and program design specifications |
|
|
Term
|
Definition
a hierarchical model with six major attributes contributing to quality (International standardization organization) |
|
|
Term
|
Definition
often averse to adopting something new, either with economic or personal justification |
|
|
Term
law of increasing complexity |
|
Definition
as an evolving program is continually changed, its structure deteriorates. complexity increases unless work is done to maintain or reduce it |
|
|
Term
|
Definition
an existing computer system or application program which continues to be used because the user (typically an organization) does not want to replace or redesign it. Many people use this term to refer to "antiquated" systems |
|
|
Term
|
Definition
any work done to change the system after it is in operation is considered to be ____________ |
|
|
Term
|
Definition
a mapping from a set of entities and attributes in the real empirical world to a representation model or in the mathematical world |
|
|
Term
|
Definition
measure of availability; tells us how long the system is unavailable for use |
|
|
Term
|
Definition
measure of reliability; tells us the interfailure times |
|
|
Term
|
Definition
measure of maintainability; the time lost as teh faults causing the failure are located and repaired |
|
|
Term
|
Definition
predictions are _________ when successive predictions of measure fluctuate more wildly than the actual reliability |
|
|
Term
|
Definition
the present value of benefits minus the value of the initial investment |
|
|
Term
|
Definition
corresponds to the rate of return expected from an equivalent investment in capital markets |
|
|
Term
|
Definition
postimplementation assessment of all aspects of the project, including products, processes, and resources, intended to identify areas of improvement for future projects |
|
|
Term
|
Definition
creating components designed to be reused in subsequent applications |
|
|
Term
|
Definition
test that address response to the presence of faults or to the loss of data, power, devices or services |
|
|
Term
|
Definition
required when the system being tested is replacing an existing system. guarantees that the new system's performance is at least as good as the old |
|
|
Term
|
Definition
to look back from the source code to the products that preceded it, recreating design and specification information from the code |
|
|
Term
|
Definition
probability that a system is operating successfully according to specification at a given point in time |
|
|
Term
|
Definition
probabiliyu that a system will operate without failture under given conditions for a given time interval |
|
|
Term
|
Definition
a level or a subsystem of a build plan |
|
|
Term
|
Definition
a special purpose program to stimulate the activity of the missing component |
|
|
Term
|
Definition
users are often forced to block out familiar activities in order to learn new ones |
|
|
Term
|
Definition
describes the way in which we will show our customers that the software works correctly |
|
|
Term
|
Definition
a testing strategy that involves following each possible transaction to its end |
|
|
Term
|
Definition
reflecting undertainty about how the system will be used |
|
|
Term
|
Definition
reflects our lack of knowledge about the effect of fault removal |
|
|
Term
|
Definition
the system we have built meets the requirements |
|
|
Term
|
Definition
the system operates the way the designers intend; the designers' interpretation of the requirements specifications |
|
|