Save
CS CHAPTER 1
Save
Share
Learn
Content
Leaderboard
Learn
Created by
Olamide Balogun
Visit profile
Cards (78)
What does the System Life Cycle refer to?
The stages through which the
development
of a new system passes
What does updating a computer system involve?
Training employees, changing
server locations
, and possibly firing employees
Why might a new system be created?
To replace an
inefficient
,
unsuitable
,
redundant
, or
outdated
system
What should a new system aim to achieve?
Increase
productivity
, quality of
output
, and minimize costs
What is involved in planning a new system?
Thinking
about
details and organizing activities to achieve a
desired
goal
What organizational issues should be anticipated during planning?
Lack of guiding organizational strategies
Lack of
stakeholder
and
end-user
participation
Lack of end-user ownership of the
system
Lack of attention to required
training
Lack of attention to organizational culture
What is the need for change management?
To shift individuals and organizations from the
present state
to a
desired state
What is the goal of change management?
To
maximize
benefits and minimize negative
impacts
of change
What does a legacy system refer to?
An old technology,
hardware
, computer system, or
application program
Why are legacy systems important in organizations?
Because their data is still
relevant
What compatibility issues can arise from legacy systems or business mergers?
Incompatibility
with new systems and
data exchange
issues
What is software incompatibility?
A situation where different software
entities
cannot operate satisfactorily together
What are the benefits of SaaS (Software-as-a-Service)?
It provides a
scalable
solution and requires minimal
IT personnel
What are the drawbacks of SaaS?
Possibility of
data loss
if the
provider
goes out of business
What are the major installation processes for a new system?
Parallel Changeover
Big Bang or Direct Changeover
Pilot Changeover
Phased Changeover
What is data migration?
The transfer of data between different formats,
storage types
, and computer systems
What problems can arise during data migration?
Incompatibility
with the new system and
incomplete data transfer
What is validation in relation to data input?
The process of evaluating whether data input follows appropriate
specifications
What is verification in relation to data input?
The process of ensuring that the data input matches the original
source data
What are the types of testing in computer software?
Functional testing
Alpha testing
Beta testing
Dry-run testing
Unit testing
Integration testing
User acceptance testing
What is the purpose of functional testing?
To test individual
commands
and confirm they perform correctly according to
design specifications
What is the difference between alpha and beta testing?
Alpha
testing: Conducted by the company in a controlled environment
Beta
testing: Involves external users providing feedback
What is the last stage of the software testing process?
User acceptance testing
, determining if the system meets
customer needs
What is the significance of user acceptance testing?
It is conducted in user premises before accepting
transfer of ownership
What is the role of validation and verification in data input?
Validation: Ensures data input follows
specifications
Verification: Ensures data matches original source
What is Alpha testing in software development?
Alpha testing is done before the
software product
is made available to the general public.
Who typically carries out Alpha testing?
Alpha testing is carried out by the
company
that develops the software.
In what type of environment is Alpha testing usually conducted?
Alpha testing is conducted in a
laboratory
type environment.
What is Beta testing?
Beta testing includes comments and suggestions from
users
outside the company.
Why is user feedback valuable during Beta testing?
User feedback can be used to fix
defects
and errors that were missed.
What is dry-run testing?
Dry-run testing is conducted using pen-and-paper by the
programmer
.
What does a programmer do during dry-run testing?
The programmer mentally runs the
algorithm
and examines the
source code
.
What is unit testing?
Unit testing involves testing individual parts of the
system
separately.
What is integration testing?
Integration testing verifies that all
components
of the system can work together.
What is user acceptance testing?
User acceptance testing determines if the system satisfies
customer
needs.
Where is user acceptance testing typically conducted?
User acceptance testing
is conducted in user
premises
before accepting transfer of
ownership
.
What is validation in relation to data input?
Validation evaluates whether data input follows appropriate
specifications
and is within reasonable limits.
What is verification in relation to data input?
Verification ensures that the data input is the same as the original source data.
How does verification differ from validation in software testing?
Verification confirms that a product meets
specifications
, while validation confirms it meets design
function
.
What role does a client play in a networked world?
A client
receives
data
via
the
network.
See all 78 cards