11. System Analysis Flashcards

1
Q

What is a feasibility study

A

A feasibility study checks if the project is possible and worth doing, considering its scope. If chosen to proceed there must be confidence on both sides ensuring the project can be delivered on time and within budget.

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

What is Economic Feasibility?

A

A project has a specific budget which must costs of software licenses, hardware and human wages (human costs are most variable).

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

What is time feasibility?

A

Late projects result in going over budget because of the cost of developers wages so its important they are delivered on time, as the developing company will make a negative impression.

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

What is Technical Feasibility?

A

Considers if the project can be done with the resources available as some things are not possible or feasible with current technology. For example accurate speech recognition is not reliable nor is facial recognition in dark environments.

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

What is Political Feasibility?

A

Projects can sometimes have aspects that are politically sensitive or go against the beliefs of certain groups of people. Systems such as NHS, tax credits, Olympic computer systems and animal testing come under the direct scrutiny of the general public and media.

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

What is Legal Feasibility?

A

Legal Feasibility helps decide whether the project will be able to comply with all laws that may affect it in countries where it has be released. File sharing software (for example) although legal in essence has fallen foul of the law,

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

What is Analysis

A

Analysis uses various fact-finding methods to determine precisely what the system will involve. These include:

  • Observation
    + Picks up parts of the system that are not immediately obvious to the customer
  • Some people may feel threatened while being watched
  • Some subtle system parts may not appear during observation.

Questionnaire
+ can be given to a large number of people
+ can get a large number of different peoples opinion
- hard to create and design
- not all will be completed

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

What is Design?

A

Design shapes how a new system looks, stores, and processes data from its requirements. The design includes a number of areas:

  • hardware and software choices
  • data structure design
  • input + output design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is direct changeover?

A

Replaces old system completely in one go

+ Quick
+ Can be cheap if it works as there is no long term running costs

  • Employees could be resistant to change
  • Employees could need training reducing productive output
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Phased Changeover?

A

The new system is gradually brought in while the old system is still used.

+ employees can choose which system they prefer minimising resistant behaviour

  • large complex change can take a long time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is pilot changeover?

A

The new system is introduced to one part of the company a time.

+ Fixing problems is easy as it has minimal impact on the company, given initial limited usage.
+ staff can learn the system then train other staff reducing training costs

  • high costs as two systems are running simultaneously
  • limited scope
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is parallel changeover?

A

Both systems are ran at the same time

+ employees can choose which system they prefer
+ safe as you have the old systems as back up

  • expensive to run two systems simultaneously
  • When preferred older systems reach end-of-life, employees may become disgruntled, causing issues.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is alpha testing?

A

Alpha Testing is conducted by the developers typically module by module.

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

What is Beta Testing

A

Beta testing is conducted by prospective end users who use the system as they would use the end product.

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

What is Adaptive Maintenance

A

In adaptive maintenance the development company fixes bugs and also adds extra functionality to the system.

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

What is Corrective Maintenance

A

Corrective maintenance simply fixes problems as they arise to ensure that the system closely matches the original specification

17
Q

What is Perfective Maintenance

A

Perfective maintenance aims to make a functioning system even better, perhaps by adding multiple input methods, speed up a network connection or tweaking a interface

18
Q

What is a maintenance documentation?

A

They include:
- Any form of diagrams used in analysis and design

  • The data structure - what one has been used,database table design
  • Algorithm designs - noramlly be presented in psuedocode or flowchart form
  • Annotated code listings - code listenings that abide by the coding standards set out by the development company
  • Variable lists - lists of the key variables listing their data types and purpose
  • design documents - any relevant documentation from the design phase