1.2.3 Flashcards

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

Waterfall Model

A

Analysis
⬇️
Design
⬇️
Implementation
⬇️
Evaluation
⬇️
Maintenance

Each step is completed one at a time from beginning to end. Each step has specific outputs that lead into the next step

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

Waterfall Model Suitability

A
  • Low user involvement
  • Suited to programs with unchanging requirements due to its linear nature
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Spiral Model

A

-Same structured steps as waterfall model but introduces the idea of developing the software in iterative stages
-Each successive loop around the spiral produces a prototype and is evaluated which generates a plan for the next iteration until the produce is finished

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

Spiral Model Suitability

A

-Suitable for high risk projects due to its iterative process
-Good user involvement

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

Agile Model

A

Different sections of the program are developed in parallel so the developer can be at different stages of development simultaneously

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

Agile Model Suitability

A

-Adapts quickly to changes in user requirements
-Suitable for any project that requires heavy involvement from the user

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

Extreme Programming Model

A

An example of agile modelling where its aim is to improve software quality and responsiveness to changing user requirements

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

Extreme Programming Suitability

A

-High level of user involvement
-Produces high quality code and usability so is suitable for more complex projects
-Suitable for large projects

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

Rapid Application Development ( RAD )

A

Generates prototypes using an iterative process and then user feedback is used to generate the next , improved prototype

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

RAD Suitability

A

-Suitable where user requirements are incomplete or unclear at the start
-Suitable for larger projects

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

Black Box Testing

A

Different sets of inputs are tested to see if they produce the expected output

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

White Box Testing

A

Checks all part of the code works as intended and every possible route or path of execution is identified and tested

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

Alpha Testing

A

Testing carried out by a restricted group within the company acting as potential users to report any bugs so they can be fixed

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

Beta Testing

A

Program is nearly complete and is sent to potential users outside the company to test it in normal operating conditions

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

Acceptance Testing

A

Show that the finished program works correctly and all requirements are implemented

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