Systems analysis methods Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Analysis

A

Prior to a problem being solved, it has to be defined.

The requirements of the system that solves the problem must be established.

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

Programming and testing

A

Programming normally involves breaking the problem down into individual modules and further breaking down until each module performs a single well-defined task.

The program code is then written in the chosen programming language.

Obviously, a system must be thoroughly tested before being installed to make sure that all errors are discovered and corrected before going live.

It is part of the designer’s job to come up with a test plan, which will ensure that all parts of the system are properly tested.

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

Black box testing (functional testing)

A

It involves looking at program specification and creating a set of test data that covers all the inputs and outputs and program functions.

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

White box testing (structural testing)

A

White box testing is dependent on code logic, and derives from the program structure rather than it’s function.

The code is studied and tests are devised, which test each possible path at least once. The weakness of white box testing is that it will not detect missing functions, as you can’t detect what isn’t there.

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

Alpha testing

A

Alpha testing is carried out by the software developer’s in-house testing team.
It is essential because it often reveals both errors and omissions in the system requirements definition.
The user may discover that the system does not in fact have the required functionality because the requirements were not specified carefully enough, or because the developer has overlooked or misunderstood something in the specification.

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

Beta testing

A

Involves giving the software to number of potential users who agree to use the system and report problems to the developers e.g. Microsoft, for example delivers beta versions of its products to hundreds of sites for testing.

The exposes the product to real use and detects problems and errors that may not have been anticipate by the developers. The product can then be modified and sent out for further beta testing until the developer is confident enough in the product to put it on the market.

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