IB CompSci HL 1.1/1.2 System Design

0.0(0)
studied byStudied by 1 person
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/238

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

239 Terms

1
New cards

Before a system is designed, what the new system should do needs to be identified

Systems analyst

2
New cards

Evaluation

3
New cards

Factors

4
New cards

(SA, E, F)

5
New cards

Systems analyst

Designed and analysed by them

6
New cards

Document how current system works

7
New cards

Surveys interviewing users, observing, tracing information

8
New cards

(D&A, D, S)

9
New cards

Evaluation of current system

What works fine, what doesn't?

10
New cards

Proposal for new system that increases productivity

11
New cards

(Good, bad, improvements)

12
New cards

Factors system analyst considers

What existing infrastructure can be used?

13
New cards

What requirements on hardware and software will the new system have?

14
New cards

Ethical issues (redundancy, loss of jobs, retraining)

15
New cards

(Existing, H&S, Ethics)

16
New cards

When developing a new system

How current system works

17
New cards

Provide requirements for the new system

18
New cards

Employee training

19
New cards

When considering change

Proper plan on implementation

20
New cards

Employee training

21
New cards

How new system will be implemented

22
New cards

Type of change over

23
New cards

(Plan, training, how, type - P, T, H, T)

24
New cards

Why does change need to be managed?

Ensure that changes are smoothly implemented

25
New cards

Benefits of change achieved

26
New cards

Focus on wider impact of change: How individuals move from current situation to new one

27
New cards

Simple process to major change (E.g. changes in policy, strategy to achieve potential)

28
New cards

(Smooth implementation. Benefits, Wider impact, simple to major change)

29
New cards

Legacy system

An old method, technology, computer system or application program that may or may not be supported/available for purchase anymore

30
New cards

Merger

Combination of two things (companies) into one

31
New cards

Complications in mergers

Language difference

32
New cards

Part of business operating in a different country than host using an older version of a system

33
New cards

Workers delegate, will laptops work in other departments?

34
New cards

Units

35
New cards

Software environment

36
New cards

(L, C, H, U, S)

37
New cards

Software as a service (Saas)

Client doesn't run its own computer system, but lends servers from the software manufacturer that are managed and maintained by the software manufacturer (E.g. Netflix)

38
New cards

Advantages of SaaS

No maintenance cost

39
New cards

Provide help in cases of malfunction

40
New cards

Maintenance and updates managed by software manufacturer

41
New cards

Client enjoys the professional know how of software manufacturer

42
New cards

(MC, M, M&U, P)

43
New cards

Disadvantages of SaaS

Data security issues from trusting your information to someone else (loss of control)

44
New cards

Host may be in different time zone so maintenance is inconvenient

45
New cards

User feedback hard to get if host is not user

46
New cards

(DS, TZ, UF)

47
New cards

Local vs Remote

Local hardware or use the cloud

48
New cards

Computing models offered in the cloud

Infrastructure as a service (IaaS)

49
New cards

Platform as a service (PaaS)

50
New cards

Software as a service (SaaS)

51
New cards

Networks as a service (NaaS)

52
New cards

(I, P, S, N)

53
New cards

Advantages of cloud computing

Convenience, Security, Back ups, Collaboration and Environmentally Friendly.

54
New cards

(C, S, B, C, EF)

55
New cards

Disadvantages of cloud computing

Security, Service outage, storage limits, slow speeds and limited features.

56
New cards

(S, SO, SL, S, LF)

57
New cards

Advantages of local computing

Security, Back up control, legacy software, software control and feature control.

58
New cards

(S, BU, LS, SC, FC)

59
New cards

Disadvantages of local computing

Cost of hardware, technical support and lack of collaboration

60
New cards

(CoH, TS, C)

61
New cards

Types of installations

Direct, Parallel, Pilot and Phased

62
New cards

(D, PPP)

63
New cards

Direct change over

Old system stopped and new system started

64
New cards

Advantages of direct change over

Minimal time and effort

65
New cards

New system is available immediately

66
New cards

(T&E, I)

67
New cards

Disadvantages of direct change over

If new system fails, no back up (BU)

68
New cards

Parallel change over

The new system is started but the old system is kept running alongside and data inputted into both systems

69
New cards

Advantages of parallel changeover

New system fails = old systems run as a back up

70
New cards

Outputs from the two systems can be compared to see if the new one is running correctly

71
New cards

(BU, CoO)

72
New cards

Disadvantages of parallel changeover

Running two systems is costly in terms of time and money

73
New cards

(T, M)

74
New cards

Pilot changeover

New system is trialed in a small part of business, once it's running correctly then new system is implemented across organisation

75
New cards

Advantages of pilot changeover

All features can be trialed

76
New cards

New system fails, only small part of organisation suffers - impact of fail

77
New cards

Staff who were part of pilot can train others

78
New cards

(T, I, ToO)

79
New cards

Disadvantages of pilot changeover

For the section that is piloting, if system fails there's no back up (BU)

80
New cards

Phased changeover

New system introduced in phases as parts of the old system are gradually replaced with new system

81
New cards

Advantages of phased changeover

Allows people to get used to new system

82
New cards

Training done in stages

83
New cards

(UC, T)

84
New cards

Disadvantages of phased changeover

If new part of system fails, no back up for that area (BU)

85
New cards

Problems with data migration

Incompatible file formats

86
New cards

Data structure differences

87
New cards

Validation rules

88
New cards

Incomplete data transfers

89
New cards

International conventions on data, currencies & character sets

90
New cards

(I [FF], DS, V, I, IC)

91
New cards

Importance of testing

Ensure system works

92
New cards

Systems that don't work decrease productivity and end user satisfaction

93
New cards

Two stages of testing

Before system is delivered (Alpha) and after it has been set up (Beta)

94
New cards

Alpha

Involved engineers developing system testing themselves

95
New cards

Beta

Involves testing by real users with real data

96
New cards

Types of testing

Alpha, Beta, White box (tracing data on paper as it proceeds through algorithm), Blackbox (Comparing input with expected outcome) and Debugging (Automatic program - Debugger)

97
New cards

(A, B, Wb, Bb, Db)

98
New cards

Importance of user documentation

Very crucial as it explains working of a system to user. Increases productivity and makes system implementation easier

99
New cards

(Explanation, Productivity, Implementation)

100
New cards

Requirements in user documentation

Hardware and Software requirements, Installation guide, How to start system and use different features, main features of systems, Example inputs and outputs, Error messages and troubleshooting guides and Information on how to contact developer of system.