Topic 1.5 - Systems Analysis Flashcards

1
Q

What are the two methodologies for systems analysis?

A
  • Waterfall

- Agile

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

When would you use the waterfall methodology?

A

When the requirements are known, clear and fixed and the technology is understood

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

When would you use the agile methodology?

A

When the end users’ needs are ever changing in a dynamic business or when they aren’t sure what type of system they want

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

What are the advantages of the waterfall method?

A
  • Criteria is documented and agreed upon
  • Stages aren’t revisited
  • Programmers have a clear idea of what they need to do
  • Easy to manage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the disadvantages of the waterfall method?

A
  • Criteria cannot be changed once it has been signed off
  • Difficult to fully understand users requirements at the start of the project
  • No working software is created until later in the project
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the advantages of the agile methodology?

A
  • Working software delivered much sooner than waterfall
  • Less time spent on documenting
  • Change in circumstances can be accommodated for
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the disadvantages of the agile methodology?

A
  • The project can be quickly taken of track if the user isn’t clear with their requirements
  • Difficult to assess the difficulty and length of the project
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the first stage in the analysis of a system?

A

Feasibility study

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

What is the purpose of a feasibility study?

A

To decide whether a solution is possible or to decide whether the current system can be replaced / worth replacing
- Plus, seeing if it economically possible or possible to fir within a certain timetable

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

What is the acronym which outlines the different aims in the feasibility study?

A
Seeing if its possible for the following:
T - Technologically
E - Economically
L - Legally
O - Operationally
S - Schedule
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are activities in a feasibility study?

A
  • Observing current system
  • Consulting current documentation
  • Storage considered
  • Interviews of users
  • Legal / Social / Environmental issues are considered
  • Possible solutions identified
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the outcomes of a feasibility study?

A

Whether the project can be completed..

  • in the time scale
  • within the budget
  • if training is required for staff
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the second stage in systems analysis?

A

The analysis stage

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

What are the main methods in the analysis stage?

A
  • Interviews
  • Questionnaires
  • Time and motion study
  • Research of similar solutions from similar businesses
  • Documentation inspection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a DFD and what does it look like?

A

Data Flow Diagram

  • Shows the flow of data through a system
  • From external entities
  • Through processes (verbs)
  • And into data stores
  • All data on arrows should be nouns
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is abstraction?

A

This is where unnecessary detail is ignored and only the important details are focused on.

17
Q

What is decomposition?

A

This is a way of organising complex problems into more atomic ones so a problem is easier to manage

18
Q

What is high level design?

A

High level design has three areas:

  • User interface
  • Logic
  • Data
19
Q

What are structure charts?

A

Similar to data flow diagrams however it shows the different functions and what parameters are passed between them

20
Q

What needs to be considered when planning the new system in terms of hardware and software?

A
  • Any off-the-shelf software needed needs to be listed
  • Whether existing hardware will be compatible with the new system
  • What new hardware will need to be purchased from input devices to storage such as servers
21
Q

What is the third stage in the systems analysis process?

A

The design stage

22
Q

What ‘D.D’ needs to be produced in the design stage? Give some field names

A

A data dictionary

  • Name
  • Description
  • Validation
  • Data type
  • If the data is calculated from other data or if it’s imputed
23
Q

What ‘D.S’ needs to be produced in the design stage? Give some details about this

A

Data structures

  • Needs to be normalised
  • Needs to show how data is related
  • File formats
  • Method of access
24
Q

What designs need to be documented in the design phase?

A
  • Form designs
  • Input box designs
  • Report designs
25
What are the different types of testing?
- Alpha - Beta - Acceptance testing
26
What is alpha testing?
This is where in house development teams test the system to find errors
27
What are the two types of alpha testing and what do they do?
White box - By programmers who understand the code and can test for efficiency Black box - By developers who don't know what the code does and they test it to see if it does what its supposed to do
28
What is beta testing?
This involves using a large sample of real users to get feedback on the solution. It occurs later in development and problems and automatic feedback is delivered to the development team.
29
What is acceptance testing?
This is the final stage in testing and it checks the following: - Meets customer specification - Whether any major changes are needed in operation procedures - To test the system in the environment it is going to be run in
30
How is the agile method structured?
In short 30 day cycles where a working prototype is produced at the end of each
31
What are the different types of changeover?
Direct - All at once Phased - Different parts of the system change at different times Pilot - One location trials the new system first
32
What are the different ways of maintaining a system?
Perfective - Further improving performance and efficiency Adaptive - Changing the system to meet the changing needs of the system Corrective - Correcting errors not found in testing
33
What are the different methods in backing up data?
- Magnetic tape every evening - DVD / Blu-Ray (Long term storage) - Cloud storage - Redundant Array of Inexpensive Disks (server)