Back to marketplace

1.2.3 software development

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

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

Card preview (16)

#1
Front (Question)

name all the non agile methodologies

Back (Answer)

Waterfall spiral

#2
Front (Question)

name all the agile methodologies

Back (Answer)

extreme programming rapid application

#3
Front (Question)

explain the waterfall model (dont go through all phases)

Back (Answer)

follows distinct phases rigid methodlogy cannot go back documentation heavy

#4
Front (Question)

what are the phases of the waterfall model

Back (Answer)

feasability report requirements analysis and design implementaion (coding) testing deployment evaluation (with client) maintaining

#5
Front (Question)

pros of water and when to use it

Back (Answer)

on a large task where requirements are clear and dont change pros simple clear on responsibility easy to use if porject is on schedual

#6
Front (Question)

cons of waterfall

Back (Answer)

carries a high risk requirements must be well understood client only sees product at the end

#7
Front (Question)

explain the spiral methodology

Back (Answer)

spiral is a risk drivin methodology less of a methodolgy and more of a guide for developers not a fixed process can include RAD within spirals prototypes at the end of each spiral

#8
Front (Question)

pros of the spiral methodology and when its used

Back (Answer)

utalised on large projects where requirements are unsure pros risk analysis at each loop

#9
Front (Question)

cons of the spiral

Back (Answer)

risk analysis can be more expensive because

#10
Front (Question)

define agile methodologies

Back (Answer)

a group of repetative methodologies that creates prototypes for the client throughout the development process

#11
Front (Question)

explain RAD

Back (Answer)

Rapid application development involves giving the client a prototype quickly i.e a gui prototypes increasing quality until client is happy client driven

#12
Front (Question)

explain extreme programming

Back (Answer)

extreme programming involves providing a coded solution to the client as soon as possible and

#13
Front (Question)

pros of RAD and when it would be used

Back (Answer)

requirements dont need to be clear constant feedback from clients used for when requirements unclear

#14
Front (Question)

cons of RAD

Back (Answer)

Not suitable for projects where high quality code is required because of its usability focus regular contact with client is needed

#15
Front (Question)

pros of extreme programming and when would it be used

Back (Answer)

likely to have high quality code constant feedback from client when priority is on the quality of the coded result

#16
Front (Question)

cons of extreme programming

Back (Answer)

collaborative programming means more money clients need a representative which would cost them more money