Shared Flashcard Set

Details

CSE420W FINAL
YAY!
44
Computer Science
Undergraduate 4
05/01/2006

Additional Computer Science Flashcards

 


 

Cards

Term
Adaptive maintenance
Definition
the implementation of the secondary changes (when one change in a system calls for another change in the system)
Term
algorithmic fault
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
desk checking
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
bias
Definition
predictions are ______ when they are consistently different from the actual reliability of the product
Term
big-bang testing
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
cleanroom
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
component driver
Definition
routine that calls a particular component and passes a test case to it
Term
Consumer reuse
Definition
using components that were originally developed for other projects
Term
Cyclomatic number
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
delta
Definition
a difference file, that contains editing commands that describe how the main version is to be transformed to a different version
Term
Exception
Definition
situations that we know are counter to what we really want to the system to do
Term
fault seeding
Definition
technique to estimate the number of faults in a program
Term
Impact analysis
Definition
evaluation of the many risks associated with change, including estimates on resources, effort and schedule
Term
Integration testing
Definition
the process of verifying that the system components work together as described in the system and program design specifications
Term
ISO 9126
Definition
a hierarchical model with six major attributes contributing to quality (International standardization organization)
Term
Laggards
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
legacy system
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
maintenance
Definition
any work done to change the system after it is in operation is considered to be ____________
Term
Measure
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
MTBF
Definition
measure of availability; tells us how long the system is unavailable for use
Term
MTTF
Definition
measure of reliability; tells us the interfailure times
Term
MTTR
Definition
measure of maintainability; the time lost as teh faults causing the failure are located and repaired
Term
noisy data
Definition
predictions are _________ when successive predictions of measure fluctuate more wildly than the actual reliability
Term
NPV (net present value)
Definition
the present value of benefits minus the value of the initial investment
Term
opportunity cost
Definition
corresponds to the rate of return expected from an equivalent investment in capital markets
Term
Postmortem analysis
Definition
postimplementation assessment of all aspects of the project, including products, processes, and resources, intended to identify areas of improvement for future projects
Term
Producer reuse
Definition
creating components designed to be reused in subsequent applications
Term
Recovery test
Definition
test that address response to the presence of faults or to the loss of data, power, devices or services
Term
regression test
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
Reverse engineer
Definition
to look back from the source code to the products that preceded it, recreating design and specification information from the code
Term
Software availability
Definition
probability that a system is operating successfully according to specification at a given point in time
Term
Software reliability
Definition
probabiliyu that a system will operate without failture under given conditions for a given time interval
Term
spin
Definition
a level or a subsystem of a build plan
Term
stub
Definition
a special purpose program to stimulate the activity of the missing component
Term
Task interference
Definition
users are often forced to block out familiar activities in order to learn new ones
Term
test plan
Definition
describes the way in which we will show our customers that the software works correctly
Term
transaction flow testing
Definition
a testing strategy that involves following each possible transaction to its end
Term
Type-1 uncertainty
Definition
reflecting undertainty about how the system will be used
Term
Type-2 uncertainty
Definition
reflects our lack of knowledge about the effect of fault removal
Term
validated system
Definition
the system we have built meets the requirements
Term
verified system
Definition
the system operates the way the designers intend; the designers' interpretation of the requirements specifications
Supporting users have an ad free experience!