System Analysis Flashcards

1
Q

5 stages of Feasibility

A

Technical
Economic
Legal
Organisational
Schedule

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

Methods of Analysis

A

Interviews
Questionnaires
Examining current system documentation
Observing current users

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

Study the existing system documentation

A

Benefits: Team can see how the current system ‘should’ be operating, inexpensive method of gathering lots of information fairly quickly, can identify storage requirements.
Drawbacks: Staff may not be following procedures in the documentation and may be using the system in their own way, documentation may be out of date and
not updated to reflect system change.

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

Carry out a questionnaire of staff

A

Benefits: Relatively cheap to produce for a large number of people, can be distributed worldwide, could be completed online so results, can be available very quickly, gather a large number of responses in a short time.
Drawbacks: Have to be designed by experts or information could be unusable, limited responses, people are ‘too busy’ and may not complete or give correct answers.

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

Interview staff / focus groups

A

Benefits: Can gather large amount of detailed information, can make judgements on validity of information from personal contact or body language, can ask ‘follow up’ or ‘open ended’ questions to gather more detailed information in selected areas
Drawbacks: Time consuming and expensive to carry out, has to be carried out by trained interviewer or closed questions written by experts, difficult to analyse large amount/wide variety of information, difficult to analyse wide variety of information.

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

Observe the current system in practice

A

Benefits: Can actually see what is really happening and do not have to rely on what people tell you what they think is happening
Drawbacks: Very time consuming and therefore expensive to carry out, staff may feel like they are being watched and therefore behave differently so do not actually see what goes on every day, cost of sending analysts around the world.

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

Designing algorithms

A

Algorithms must be well designed as this can effect the speed of a process such as searching and sorting

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

Designing Human Computer Interface

A

This involves the design of how the computer and human will interact with each other, involving hardware and software.

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

Designing data structures

A

Files and records must be designed

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

Direct Changeover

A

Meaning a complete changeover of everything in a single pass. This is appropriate for smaller systems or for organisations whose computers cannot work with the old and new systems simultaneously.

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

Pilot Changeover

A

In which a small group of users would use the new system before the bulk of the organisation changed over. Using this method, bugs can be resolved with minimal inconvenience.

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

Parallel changeovers:

A

Involve the old and new systems being available simultaneously. If any problems become evident on the new system, the old system still exists throughout the organisation.

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

Phased changeovers:

A

Typically happen one department at a time. Larger organisations or organisations undergoing significant change might select this method, as they would be more vulnerable to bugs.

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

Alpha testing

A

Is conducted by highly skilled developers, typically module by module, subroutine by subroutine.

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

Beta testing

A

Is conducted by prospective end users, who are regular users of the system as they would use the end product, notifying the developers of any bugs they identify.

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

Acceptance testing,

A

Conducted by the end users/prospective customers, answers the question ‘is this what we wanted?’ rather than ‘does this work?’.

17
Q

Perfective maintenance

A

Aims to make a functioning system even better, perhaps by adding multiple input methods, speeding up a network connection or tweaking an interface.

18
Q

Adaptive maintenance

A

Changes a system to match changing requirements. A new law might require storage of additional data or the rate of VAT might change.

19
Q

generation file backup

A

This involves storage of three of the most recent versions of master file. Useful if one version is corrupted: the previous version(s) is still available. Data should be stored off site in case of a disaster.

20
Q

Incremental Back up

A

Only backs up data that has changed since the last backup. Useful as it saves storage space and is faster than full backup. Only allows the user to restore the most recent backup.

21
Q

Delta Change Back up

A

Backs up only parts of the file that have changed but only specific data within a file not the whole file like incremental. Focuses on the specific changes (deltas) made within a file reducing backup size further. Even more storage efficient than incremental as it only saves the changes within the file and not the entire file

22
Q

User documentation

A

How software is to be installed and used; how to use any specialist hardware; basic troubleshooting instructions.

23
Q

Maintenance documentation

A

Annotated Code listings – Code listings that abide by the coding standards set out by the development company. Normally self-documenting and/or annotated.
Variable lists – including names, data types, visibility and a description of purpose
Data dictionaries – listings of fields within each file, to include names, primary keys, data types and requirements for validation.