Topic 1: System fundamentals Flashcards

1
Q

Feasibility study

A

Analyses a project and its potential based on the TELOS criteria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why do we need a new system?

A

Replace a system that is inefficient
No longer suitable for its purpose, redundant or out-dated.
To increase productivity, quality of the output or minimise costs
The new system should fix errors of the previous system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Legacy system

A

Old method, technology, computer system, or application program. It may or may not be available for purchase any more.
Such a system may still be in use because its data cannot be converted to newer format or its apps cannot be upgraded. And if it is, it needs manteinance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Business merger

A

Combination of two or more entities, especially companies, into one.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Issues that can arise from business merger

A

Issues of software compatibility
Language differences
Time zone differences
Workforce cultural differences

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Remote

A

Software distribution model in which a third-party provider hosts applications and makes them available to customers over the Internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Local

A

Software distribution model which is installed on the user’s computer system, either on a server on a local network, an isolated computer, or on a laptop.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Advantages of SaaS

A

Scalable solution:
Businesses simply adjust their monthly subscription as required.

Less expensive: Low initial cost and requires few investments of installation, maintenance and upgrading.

Reduction in staff workload: IT workers are liberated from on-premise hardware and
software tasks.

Variety: Wide range of desktop, portable and mobile devices support SaaS.

Safety: Applications and data reside in the cloud service of the provider’s data center.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Disadvantages of Saas

A

Data loss: Possible if a SaaS provider goes out of business.

Internet requirement: Performance of web based app, accessed by internet connection is low compared to software running on a local machine or local area network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Parallel changeover and its pros/cons

A

The new system is started, but the old system is kept running alongside it. Data has to be entered into both systems.

V If the new system fails, the old systems runs a backup (no loss of productivity), outputs from the two systems can be compared to see if new one is running correctly
X Running two systems is costly in terms of time and money

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Direct changeover and its pros/cons

A

Old system is stopped and new system is started.

V Minimal time and effort, new system is available immediately
X If the new system fails, there is no fall back

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Pilot changeover and its pros/cons

A

The new system is piloted (tested) with a small subset of the organisation. Once it is running correctly and all bugs have been ironed out, it is implemented across the whole organisation.

V All features are fully trialled; if the new system fails, only a small part of the organisation suffers; staff who were part of the pilot can train other staff.
X For the subset of users in the pilot group, there is no backup if the new system fails.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Phased changeover and its pros/cons

A

The new system is introduced in steps as parts of the old systems are gradually replaced with the new system.

V Allows people to get used to the new system; training of staff can be done in stages
X If the new system fails, there is no fall back for that part of the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Data migration

A

Refers to the transfer of data between different formats, storage types or computer systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Problems arised from data migration

A

Incompatible file formats: Same piece of software might have different versions

Data structure differences: Moving data from a table to a flat file, or from an array to a linked list, might cause a lot of problems.

Validation rules: Due to rules applied to inputs. data can be rejected and lost.

Incomplete data transfers: Data may be lost or not transferred due to an incomplete data transfer because it was interrupted or errors during the process.

International conventions: Problems with dates, currencies & character sets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Beta testing

A

Performed by a selected group of clients or end users who are not employees of the organization. Performed at client location.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Alpha testing

A

Performed by selected group of testers who are usually internal employees of the organisation. It’s performed at developers site.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Dry pen testing

A

Conducted using pen and paper by the programmer, who mentally runs the algorithm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Unit testing

A

Individual parts of the system are tested separately

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Integration testing

A

The entire system is tested to see if all elements work correctly together

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Debugging

A

Systematic process of finding and correcting errors in a program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

User acceptance testing

A

Testing any new/updated system with its end users to see if it meets their expectation, which is very important.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Validation

A

Process of evaluating whether the data input meets identified specifications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Verification

A

Verification is the process of ensuring that input is the same as the original source data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

User documentation

A

Any document that explains how to use the features and functions of a system to its end-users. For example, books, PDFs, websites, videos, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Online support and pros/cons

A

Special web service hosted by the system’s developer to provide user documentation.

V More extensive

  • They get continuously revised by the systems developer to deal with the problems occurring most often (FAQs)
  • They often provide an option for live support, talking to a real human operator if a problem arises which the user documentation has no answer to
  • They often have search capabilities built-in so that users can easily search through them

X They are useless if users have no internet connection
- Live support does not work quite well with users unfamiliar with computers when they have to explain their problem (“I clicked ‘that’ button and then
something happened!”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Printed manuals and pros/cons

A

Manuals printed on paper and supplied together with the system.

V They can be read before starting to work with the new system.

  • Always available
  • Gives help installing the system

X Can be lost or limited in number

  • Often limited to a little booklet supplying little info apart from how to install the system.
  • Not updated every time the system is updated
28
Q

Integrated user assistance and pros/cons

A

Files supplied together with the system. They can usually be called up with a button in the system (Help button). Also when you move the mouse over an icon, there is a box with information.

V Accessible at any time when using the program
– Give general instructions on how to use the system
– Give general instructions on how to solve some major errors

X They don’t give any help when installing the solution
– They often only deal with very general errors
– They often lack a search capability, you have to look to find help for your problem.

29
Q

Self instruction and pros/cons

A

Users can learn how to use a new system on their own, provided they have the right material to learn from. It can take the form of reading a manual or watching a tutorial.

V No tuition fee
- Users can study whenever they want.

X Lack of guidance or teacher support

  • Final result depends on the motivation of the user
  • Things ignored
30
Q

Formal classes and pros/cons

A

Users sitting in a classroom listening to an instructor who shows and explains how to use the system. This type of training is useful to train large amounts of staff.

V Structured learning environment

  • Expert on hand to answer questions
  • Curriculum designed to teach all aspects, including ones that might be misunderstood.
X If class is too big, there is little time to deal with individual problems and questions.
- Expensive
31
Q

Remote/Online training

A

An instructor training one user or a small group of users by some kind of remote connection.

V Structured learning environment

  • Expert on hand to answer questions
  • Curriculum designed to teach all aspects, including ones that might be misunderstood.
  • Flexible locations

X Expensive
– Can feel ‘remote’ with no quick ‘hands on’
– Has to be computer-based

32
Q

Data Loss

A

Error condition in information systems in which information is destroyed by failures or neglect in storage, transmission, or processing.

33
Q

Causes of data loss

A
Accidental deletion
Administrative error
Closing program without saving
Computer viruses
Data or firmware corruption
Natural disasters
Outsiders wanting to delete it
Physical damage of the storage device
Power failure
34
Q

Solutions for data loss

A
Regular backups
Store data in more than one locations
Authentication methods
Need for a UPS
Firewall
Antivirus software
File recovery software
Hard copies
Online backup
35
Q

Failover program

A

Switching to a standby computer server upon the failure of the system, used to reduce the impact on users.

36
Q

Patches

A

Set of changes to a computer program designed and used by software companies to update, fix bugs and vulnerabilities, or improve it.

37
Q

Upgrades

A

An upgrade mostly includes important changes to the GUI and a variety of new features and options which are not in the existing version of a software or operating system. Most cases upgrades need to be bought.

38
Q

Updates

A

Updates improve a product in a minor way by adding new functionalities or fixing known bugs. Are free.

39
Q

Release

A

A product release is the process of launching a new product for a specific market or user base.
Are final, working versions of software applications. They have already gone through alpha and beta testing.

40
Q

Computer hardware

A

The physical elements of a computer.

41
Q

Computer Software

A

A series of instructions that can be understood by a CPU and guide it to perform specific operations. It include the programs and other operating information used by a computer.

42
Q

Computer Network

A

A set of computer systems interconnected between them. They share resources and data.

43
Q

Human Resources

A

People who are used or could be used in an organization.

44
Q

Server

A

may be a program or a computer that provides services requested by clients connected over a network while a client is an average computer.

45
Q

DNS Server

A

Domain Name System Server attributes names to network addresses and therefore resolves names by assigning them to the appropriate network entity. It allows you to type names into the address bar of your web browser. Is a protocol within the set of the TCP/IP protocol suite.

46
Q

Firewall

A

Hardware or software network infrastructure that controls data flow access among network entities. It offers protection and limit access to a network.

47
Q

Client-server

A

Refers to a software network architecture system where client request information and servers perform tasks in order to provide the information. The main difference between server and client is that servers share their resources while clients don’t.

48
Q

Client in networking world

A

Receives data via the network, whereas the server has saved data on it and offers it to clients.

49
Q

Stakeholder

A

Individuals, teams, groups or organizations that have an interest in the realization of a project or might be affected by the outcome of a project. Usually pays for the project.

50
Q

End user

A

Person or group that is going to use the product.

51
Q

Obtaining info: Interviews

A

Is a direct face to face procedure that focuses on obtaining reliable and valid data via asking questions. Can be structured or unstructures.

52
Q

Obtaining info: Direct observation

A

Involves spending time watching someone or a group using the product. Study that can show how procedures and processes work and how could they be more efficient.

53
Q

Online processing

A

Data is executed at the same time. There’s no limit time for input and output.

54
Q

Real-time processing

A

Very fast and quick respondent systems. Requires quick transaction and characterized by supplying immediate response. Usually uses sensors. Difficult to implement.

55
Q

Batch processing

A

Efficient way of processing large volumes of data all at once. Works with packets. May require dedicated staff to handle issues.

56
Q

Modular design

A

Process of designing system modules individually and then combining the modules to form a solution to an overall problem.

57
Q

Prototype

A

Either a working or non-working preliminary version of the final system that is used as part of the design phase that is used to demonstrate how the final product will work

58
Q

Purposes of a prototype

A
  • Attracts the attention of the client
  • Provides just enough of the concept for the investors to decide if they want to fund the full product or not
  • Encourages active participation
  • Gives an idea of the final product
  • Helps identifying the problems with the efficiency or the design
  • Increases system development speed
59
Q

Iteration

A

Refers to the repetition of a set of instructions for a specific number of times or until the operations yield a desired result.

60
Q

Usability

A

Potential of a product, app or website to accomplish user goals.

61
Q

Accesibility

A

Refers to the potential of a service, product, device or environment to serve and meet the needs of as many individuals as possible.

62
Q

Ergonomics

A

Refers to the design of safe and comfortable products, systems or processes, specifically for people.

63
Q

Componenrts of usability

A
Readability
Effectiveness
Complexity
Efficiency
Learnability
Error
Satisfaction
Memorability
64
Q

Server

A

Software or hardware device that provides services for other programs or devices in the network.

Shares resources and provides sevices.

Can connect to other devices using LAN or Internet.

65
Q

Host

A

Computer or device that connects to the network.

Shares and consumes resources.

Can connect to other devices using Internet.

66
Q

Steps of data migration

A

Extract, Transform, Load, Validate

67
Q

Peripheral device

A

Auxiliary device that extends capabilities of the computer.