Topic 1 System Fundamentals Flashcards

1
Q

What are the stages of software life cycle

A

1) Planning and analysis

2) Design

3) Development

4) Evaluation

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

Why might a new system be created? Name 4.

A

to minimize costs

To increase productivity or quality of system

To reduce errors or flaws of the existing system

Old system may no longer be suitable for its original purpose

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

A computer system includes hardware, software, and the people working with it

True or False

A

True

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

Potential organisational issues in planning a new system. Name 4.

A

lack of attention to organisational issues, such as organisation culture

lack of guiding business strategies

Lack of stakeholder or end-user participation

Lack of attention to required training

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

What is a feasibility report

A

An evaluation of the potential of a project based on various various TELOS (technical, economical, legal, operational, schedule) criteria.

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

What does the operational feasibility seek to answer

A

Whether the existing organisational practices are sufficient to support the maintenance and operation of the new system

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

What does the schedule feasibility seek to answer

A

How long the end-users will have to wait for the new system

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

Define change management

A

Involves various parameters and is a process of shifting individuals, teams, departments from the present state to the desired state

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

Define legacy system

A

An old technology, hardware, or computer system

Often plays an important role in an organisation

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

Why don’t organisations just upgrade legacy systems to modern ones?

A

The data present in legacy systems may be incompatible with newer formats

Its applications may not be able to be upgraded

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

Define business merger

A

Combining of two or more business entities

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

Four strategies for successful integration during business mergers and its implications

A

1) Keep both information systems, and develop them to have the same functionality (high maintenance cost)

2) Replace both systems with a new one (increased initial costs)

3) Select the best information systems from each company and combine them (hard for employees to work with info systems from a diff company)

4) Keep one information system and drop the other (policy problems)

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

Define software incompatibility

A

Situation where different software entities or systems cannot operate satisfactorily on the same computer or on a network of computers.

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

Locally hosted system vs remotely hosted system (When is which most appropriate)

A

Locally hosted systems are appropriate for larger and complex systems

Remotely hosted systems are appropriate where there is no necessary hardware equipment in place or when the organisation wants to outsource responsibilities for maintenance, support, backups, and security.

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

Define SaaS (Software as a service)

A

Delivery method that allows software and data to be hosted and managed centrally on a remote data centre.

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

Features of SaaS. Name 2.

A

users pay a subscription fee for SaaS to access the services

SaaS solutions reside on cloud and therefore need a web browser and an internet connection to access it

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

Advantages of SaaS. Name and explain the three

A

1) less expensive (low investment)

2)provides a scalable solution as company can adjust their monthly SaaS subscription based on need

3) Safe option as data and applications reside on cloud of the SaaS provider

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

Disadvantages of Saas. Name and explain the two

A

Possibility of data loss if the SaaS provider goes out of business

performance using SaaS is slower than locally hosted systems because the system can be hosted in a distant data centre

19
Q

What is a changeover

A

A process of putting the new system online and retiring the old one

20
Q

Name the 4 types of changeovers

A

Parallel

Direct

Pilot

Phased

21
Q

Explain parallel changeover, 4 things

A

both systems work in parallel for a short period of time.

very popular because of the limited risk.

When the company is satisfied with the output of the new system, the old system can be terminated.

Running two different systems simultaneously means extra costs and workload

22
Q

Explain direct changeover, 4 things

A

very risky since the company plugs in the new system and unplugs the old one at the same time.

dangers associated with this method if the new system does not function as expected.

This method is preferred when the system is not critical.

all users need to be trained appropriately before the switch takes place

23
Q

Explain pilot changeover, 5 things

A

mostly used in large organizations that have multiple sites

new system is introduced in one of the sites and extended to other sites over time

risk of this method is low and the pilot sites can serve as models for the rest of the company.

first group that adopts the new system is called the pilot site or the pilot group.

After the system proves successful at the pilot site, it is implemented into the rest of the company using a changeover method (usually direct).

24
Q

Explain phased changeover, 4 things

A

company converts one module of the system at a time

different parts of the system are converted at different times

training period is extended

adoption of the new system takes longer

25
Q

Define data migration

A

Transfer of data between different formats, storage types and computer systems

26
Q

Name problems that may arise during data migration. Outline 3.

A

incapability of moving information due to incompatibility with the new system

Incomplete data transfer during data migration

Data can be misinterpreted due to incompatibilities (differences in how different countries structure data)

27
Q

Define functional testing

A

Confirms individual testing commands, perform and function correctly according to specifications

28
Q

Name and explain the 4 types of data testing

A

Normal - data that should be accepted

Data at the limits - data at the furthest range that is accepted

Extreme data -Data outside the normal limits

Abnormal data - illegal data

29
Q

Define Alpha testing

A

Testing that is done before a software product is made available to the general public - carried out by the company that develops the software

30
Q

Define beta testing

A

Done before the software product is made available to the general public (sometimes available to general public) , but includes users outside the company in the testing

Their feedback is valuable to fix errors that were missed

31
Q

Define dry-run testing

A

Testing conducted using pen and paper by the programmer

Programmer mentally runs the algorithm

32
Q

Define unit testing

A

Individual parts of the system are tested seperately

33
Q

Define integration testing

A

The entire system is tested at the same time to verify that all components can work together

34
Q

Define user acceptance testing

A

Tests if the system satisfies the customer needs

Carried out in user premises (eg: user office) before accepting transfer of ownership of system

35
Q

Define debugging

A

systematic process of finding and correcting the number of bugs in a computer program

36
Q

Define validation in relation to DATA INPUT

A

Process of evaluating whether data input follows appropriate specifications and is within reasonable limits

37
Q

Define verification in relation to DATA INPUT

A

Process of ensuring that the data input is the same as the original source data

38
Q

Define validation in relation to software testing

A

Process of ensuring that a product is being developed for its intended use and function

39
Q

Define verification in relation to software testing

A

Process of ensuring that a product meets identified specifications and is being built correctly

40
Q

What are two types of user documentation

A

Internal documentation

external documentation

41
Q

Define internal documentation

A

code comprehension features provided as part of the source code itself

42
Q

What does internal documentation include (3)

A

proper headers for each module

appropriate comments

useful and meaningful variable names

43
Q

Outline 2 things about external documentation

A

Typically written as a separate document from the program itself

end-user supporting documents, such as user guides

44
Q
A