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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
Define data migration
Transfer of data between different formats, storage types and computer systems
26
Name problems that may arise during data migration. Outline 3.
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
Define functional testing
Confirms individual testing commands, perform and function correctly according to specifications
28
Name and explain the 4 types of data testing
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
Define Alpha testing
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
Define beta testing
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
Define dry-run testing
Testing conducted using pen and paper by the programmer Programmer mentally runs the algorithm
32
Define unit testing
Individual parts of the system are tested seperately
33
Define integration testing
The entire system is tested at the same time to verify that all components can work together
34
Define user acceptance testing
Tests if the system satisfies the customer needs Carried out in user premises (eg: user office) before accepting transfer of ownership of system
35
Define debugging
systematic process of finding and correcting the number of bugs in a computer program
36
Define validation in relation to DATA INPUT
Process of evaluating whether data input follows appropriate specifications and is within reasonable limits
37
Define verification in relation to DATA INPUT
Process of ensuring that the data input is the same as the original source data
38
Define validation in relation to software testing
Process of ensuring that a product is being developed for its intended use and function
39
Define verification in relation to software testing
Process of ensuring that a product meets identified specifications and is being built correctly
40
What are two types of user documentation
Internal documentation external documentation
41
Define internal documentation
code comprehension features provided as part of the source code itself
42
What does internal documentation include (3)
proper headers for each module appropriate comments useful and meaningful variable names
43
Outline 2 things about external documentation
Typically written as a separate document from the program itself end-user supporting documents, such as user guides
44
45
Name the different methods of providing user documentation (5)
Manuals Email support Frequently Asked Questions Embedded assistance or integrated user assistance Remote Desktop connections
46
Features of a manual as a user documentation. Explain 2.
Manuals can be provided online or offline When provided online as pdf files, it can be downloaded and printed. Printed manual means there is no need for an internet connection.