Back to marketplace

1.2.3 Software development - Callum

No description yet. This curated deck is ready for daily study.

Total cards: 10•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (10)

#1
Front (Question)

What development methodology should be used for a large, risk-heavy project?

Back (Answer)

Spiral model- This is due to the vast amount of money that can be invested in risk assessors and prototypes over a long period of time

#2
Front (Question)

What are the advantages of the Waterfall model?

Back (Answer)

*easy to understand and follow *lots of documentation *usually takes less time because less time is invested into user requirements

#3
Front (Question)

What are the disadvantages of the Waterfall model?

Back (Answer)

*It is inflexible- it cannot change if the user requirements change partway through the project *Doesnt work well for very long projects as each stage will take too long

#4
Front (Question)

What are the qualities of a good algorithm?

Back (Answer)

*inputs must be clearly defined *must always produce a valid output for a defined input *must be able to deal with invalid inputs *must always reach a stopping condition *must be well documented *must be well commented

#5
Front (Question)

What type of testing allows end-users to test the program?

Back (Answer)

Beta testing

#6
Front (Question)

What is extreme programming?

Back (Answer)

A programming methodology in which two programmers and an end-user work together to create a program, through having one programmer code and having the other critique the code.

#7
Front (Question)

What is Rapid Application Development?

Back (Answer)

An iterative methodology which uses partially functioning prototypes that are trialled by the user and are continuously built upon

#8
Front (Question)

What are the disadvantages of the Spiral model?

Back (Answer)

*High cost due to constant prototyping *Lack of focus on code efficiency *Expensive to hire risk assessors

#9
Front (Question)

What are the disadvantages of the Agile model(s)?

Back (Answer)

*there is poor/ a lack of documentation *requires constant interaction between programmer and user

#10
Front (Question)

What are the stages of most programming methodologies?

Back (Answer)

*Analysis *Design *Development *Testing *Implementation *Evaluation *Maintenance