Back to marketplace

1.2.3 software development

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

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

Card preview (24)

#1
Front (Question)

what does SDLC stand for

Back (Answer)

Software/Systems Development Life Cycle

#2
Front (Question)

what is SDLC

Back (Answer)

• number of distinct phases programmers work through when developing a solution to a problem for a computer system

#3
Front (Question)

outline the stages of the software development lifecycle (F, R, A+D, I, T, D, E, M). Then explain briefly what is involved in each stage.

Back (Answer)

-Feasibility (is problem solvable) - Requirements (work out what solution needs to do) - Analysis + Design (work out how solution needs to do it - Implementation (code solution) - Testing (check it works) - Deployment (install in target environment) - Evaluation (check with user that solution is complete) -Maintenance (ensuring it continues to function. improve by patches/updates)

#4
Front (Question)

define software development methodology

Back (Answer)

• arrangement of distinct phases and how programmers move from one phase to another (forwards or backwards)

#5
Front (Question)

what are the five methodologies i need to know

Back (Answer)

• Waterfall • Rapid Application Development • Spiral • Agile • Extreme Programming

#6
Front (Question)

describe the waterfall lifecycle

Back (Answer)

• each phase has a well-defined start and end with identifiable deliverables

#7
Front (Question)

positives of waterfall lifecycle

Back (Answer)

• clear responsibilities at each stage • simplicity = easy to manage • clear deliverables • possible for different parts of team to be geographically remote

#8
Front (Question)

drawbacks of waterfall life cycle

Back (Answer)

• if requirements change part way through project, previous stages must be repeated delaying project • caries risk • end user doesnt see project until end

#9
Front (Question)

what type of project is waterfall lifecycle suited to

Back (Answer)

• large projects with static, well understood requirements and one carrying little risk • not suitable for complex projects

#10
Front (Question)

how has a slight evolution of waterfall model changed what it allows you to do

Back (Answer)

• allows you to move back to previous phases as well as forwards (reflects fact that developers often have to rework earlier stages in light of knowledge gained as development progresses)

#11
Front (Question)

what is RAD methodology

Back (Answer)

• involves producing successive prototypes of software until a final version is produced and approved

#12
Front (Question)

what follows initial approval of a feasible program (RAD)

Back (Answer)

• increasingly refined prototypes made with reduced functionality which are designed, coded + tested then evaluated with end user until final working solution is achieved.

#13
Front (Question)

what happens if user wants prototype to be improved

Back (Answer)

• further improvements needed –> starts new iteration (analysis, design, coding, testing, evaluation)

#14
Front (Question)

positives of RAD

Back (Answer)

• continuous feedback from client means solution likely to have good usability • quick iteration times reduce development time and speed up delivery • requirements don’t need to be entirely clear • focus groups involving user can be used to gather requirements without need for full formal requirement document upfront • can be confident end product meets users needs

#15
Front (Question)

drawbacks of RAD

Back (Answer)

• little attention paid to program efficiency due to focus on usability • doesnt scale well • can overrun initial budgets due to being agile approach • regular contact with client must be maintained

#16
Front (Question)

what type of project is RAD suited to

Back (Answer)

• smaller projects where there is ready access to an end user • projects where initial requirements not fully understood as iterative nature prevents side tracking of development

#17
Front (Question)

what is the spiral model

Back (Answer)

• risk-driven development methodology • acts as more of a guide for development teams allowing them to adopt elements of one or more other methodologies like waterfall or RAD

#18
Front (Question)

what are the 4 stages of the spiral model (each taking up one quadrant of the spiral).

Back (Answer)

• quadrant 1: Objectives and requirements determined • quadrant 2: risks and issues. A prototype is then developed • quadrant 3: this prototype tested. • After this the project is either complete or if the user wants more the final quadrant works on what will go into the next spiral.

#19
Front (Question)

is the spiral model a fixed process that is followed in correct order (true or false)

Back (Answer)

• false, spiral model order is dependent on project and its unique risks

#20
Front (Question)

positives of spiral method

Back (Answer)

• prioritises risk management and can handle changes in requirements • suitable for high risk applications

#21
Front (Question)

drawbacks of spiral method

Back (Answer)

• if risk analysis done badly, project will suffer • complex nature of risk analysis increases costs (risk management is a highly specialised skill)

#22
Front (Question)

what projects is spiral best suited for

Back (Answer)

• large, high-risk projects without tight time constraints and one where user doesnt fully understand their requirements upfront

#23
Front (Question)

what is agile devlopement

Back (Answer)

• group of methodologies which focus on idea that requirements will shift and change during development - this can only be dealt with by producing software in an iterative way • they’re a more refined form of older concepts behind RAD

#24
Front (Question)

what idea is at the core of agile methodologies

Back (Answer)

• building each iteration in sprint cycles