Systems Analysis Flashcards

1
Q

What are the stages of the cycle in order

A

Feasibility study, investigation, analysis, documentation, testing, design, implementation, changeover, maintenance/ backup

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

Describe the benefits and drawbacks of the agile approach

A

Pros:

  • Easier to add features that keep upto date
  • allows for changes to be made after initial planning

Cons:

  • documentation is neglected
  • as the project doesn’t gave a definitive plan, the final product can be very different
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe the benefits and drawbacks of the waterfall approach

A

Pros:
Requires less communication between client and developer
Cons:
-cannot go back and make changes
-very bad at reacting to changing requirements

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

List and explain the different types of feasibility that is including the study

A

Technical feasibility: will the proposed system meet its objectives? Does the technology exist?

Social feasibility:, the effects on the employees and customers of the proposed system

Legal feasibility: are there any legal constraints thet would probibit parts of the system?

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

Why is feasibility study important?,

A

It is important as it shows whether or not the proposed system is worth continuing with

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

What are the 4 different methods of investigation

A

Observation
Questionnaire
Document collection
Interviews

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

What are the benefits and drawbacks of observation

A

Benefits:
Can see what’s happening
Pics up parts of the system that isn’t immediately obvious

Drawbacks:
Time consuming
Staff feel watched so behave differently

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

What are the benefits and drawbacks of a questionnaire

A

Benefits:
Cheap for a large number of people
Drawbacks:
Not everyone will complete it

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

What are the benefits and drawbacks of document collection

A

Benefits:
Inexpensive
Drawbacks:
Files can contain sensitive information

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

What are the benefits and drawbacks of interviews

A

Benefits:
Gathers large amounts of detailed information

Drawbacks:
Time consuming to carry out
Difficult to analyse large amounts of info

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

Hoe can a data flow diagram help an analyst

A

A data flow diagram visualises the process making it more clear to the analyser

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

What are the four different types of symbols used in dfd

A

Entity (box) - a data source of destination
Process (box with curved edges) - an operation performed on the data
Data store (rectangle with one missing side) - a file
Data flow (arrow) - the data and its direction of flow

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

What are the details usually provided in user documentation

A
  • step by step “getting started” guides
  • installation guide
  • user guide focusing on user tasks
  • reference manual
  • glossary
  • error messages + troubleshooting guide
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the details usually provided in technical documentation

A
  • the data structures
  • algorithm designs
  • variable lists
  • data dictionary
  • entity relationship diagrams
  • design documents
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Describe alpha testing

A

Conducted in-house by developers, occurs before the customer agrees to accept the final program.

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

Describe beta testing

A

conducted after alpha testing and later on in the software dev cycle by a select few people who report bugs to the developers to fix

17
Q

Describe end user (acceptance) testing

A

Where the software is tested by the intended audience

18
Q

What do the designers need to create during the design stage?,

A

Design the data structures

Files/database structures

Algorithms

User interface designs

Design the test data to be used

19
Q

What are the 4 types of changeover methods

A

Direct changeover

Pilot changeover

Parcel changeover

Phased conversion

20
Q

Explain direct changeover

A

Sudden changeover in New system

21
Q

Explain pilot changeover

A

Used by part of the organisation

22
Q

Explain parallel changeover

A

Both old and new systems running at the same time

23
Q

Explain phased changeover

A

Phasing in parts of the system

24
Q

List the 3 types of maintenance

A

Perfective maintenance

Adaptive maintenance

Corrective maintenance

25
Q

Describe perfective maintenance

A

This type of maintenance improves the current system being used

26
Q

Describe adaptive maintenance

A

Current system being used is changed to suit certain requirements

27
Q

Describe Corrective maintenance

A

Involves fixing errors found in the current system while being used

28
Q

Advantages of direct changeover

A

Fan be cheaper to implement

Can be the least disruptive if implemented well

29
Q

Advantages of pilot

A

If something goes wrong only a small part of the organisation is affected

All staff can focus on one area to solve problems

30
Q

Advantages of phased changeover

A

Could be direct or parallel

31
Q

What does the phased changeover method involve

A

Used with larger systems that can be broken down into individual modules that can be implemented separately at different times

32
Q

What does pilot changeover involve

A

A department is selected in the organisation and they run the new system exile the remainder continue either the established procedures

33
Q

Drawbacks of direct changeover

A

If the new system fails organisation will have no system which is costly and dangerous

May not work well until staff are fully used to using it

34
Q

Drawbacks of pilot changeover

A

Slower to get new system up and running compared to other methods

Might cause problems jn the changeover period when they need to communicate with eachother and have different systems

35
Q

Drawbacks of phased changeover

A

May be compatibility issues between the new and the existing modules