CS System Fundamentals
CS System Fundamentals
2) Replace both information systems with a new one (increased initial cost).
3) Select the best information systems from each company and combine them (it is
very difficult for the employees to work with information systems from another
company).
4) Select one company's information systems and drop the other companies’ (policy
problems).
Software incompatibility
Definition
very risky since the company plugs in the new system and unplugs the old
one at the same time.
preferred when the system is not critical.
all users need to be trained appropriately before the switch takes place,
in order to use the new information system efficiently.
Pilot Changeovers
2) data may be lost or not transferred due to an incomplete data transfer or errors during the
process.
tests individual commands, text input, menu functions, etc. confirms that
they perform and function correctly according to the design
specifications.
For example, if a choice is made to add a client, does the program go to
the "add clients module"?
Data testing
Data testing is when normal, abnormal and extreme data is put into the
system.
Suppose that there is a program that accepts a student’s percentage in a
math exam and gives a “pass” message if the number entered is greater
than or equal to sixty; otherwise it prints a ”fail” message:
Normal data: 74, 30
Data at the limits: 0, 59, 60, 100
Extreme data: -10, 123, 543
Abnormal data: yes, 4 5
Alpha testing
the entire system is tested at the same time to verify that all components
can work together.
User-acceptance testing
used to determine if the system satisfies the customer needs and in most
cases is conducted in user premises before accepting transfer of
ownership.
Debugging
Definition
• range checks
• lengthchecks
• type checks • double entry
• character checks • screen/visual check
• format checks
• presence checks
User Documentation
Why is it necessary?
the user's way of thinking may differ from the developers', hence the way
the product functions may not be clear to the user.
The user might not know how to use the product to its full capacity, and
even specialized technicians may not be able to set up the new system
properly for the firm they work for.
online or offline
with online manuals: multimedia features can be used
offline manuals can be read without a PC and access to internet.
Email Support
Software suites like MS Office have inbuilt help systems (the! tips and
dynamic page content within the system itself). One example is when the
user hovers the mouse over an icon 3 small text box appears with
valuable help information. This kind of assistance is considered an
excellent way to increase the usability of a software application.
Embedded user assistance is context specific, task-specific, and does not
require novice users to ask the right question to find the suitable answer.
Frequently Asked Questions
A live chat technician will ask for the description of the occurring problem,
and try to present a list of possible solutions.
A telephone call, a live chat session or a video session provides a feeling
of being supported by a real person, which is preferred by many users.
Online or Web Portals
In all cases data loss is something that we want to prevent, but there
are cases where data loss could have extremely serious
consequences. Like in medical contexts.
Data loss is not that dangerous in all cases, but retrieval is time
consuming and might not always be possible, which is a problem.
Like for reservations
Data loss prevention
In the case of system or hard drive crashes, the data we have stored in them
can be lost forever, or are inaccessible. In order to prevent this, specialists have
created different methods by which one can be prepared for the above
situation:
Regular backup of files using hard disks or magnetic tapes
Firewall Installation
Data storage in two or more locations
removed hard copies
Installation of an Antivirus program for antivirus protection
Human error reduction techniques and/or failsafe
Online auto save backup
Redundancy
Definition
A client receives data via the network, whereas the server has saved data on
it and offers it to clients. A server may be a program or a computer that
provides services requested by clients connected over a network while a
client is an average computer or terminal (dumb terminal, thin client) used to
access a computer-based system.
Email Server
The growth and the use of IT systems have not developed at the
same rate for everybody in all parts of the world, or in all areas of
the same country. Even within advanced countries there are people
who lack access to IT infrastructures, and online services. Economic
costs, financial costs, lack of literacy, lack of language skills (English)
and lack of basic resources such as electricity are the main reasons
that sustain the digital divide.
Surveillance