Back to marketplace

Unit 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 are the stages of Software Development? (5)

Back (Answer)

• Analysis • Design • Implementation • Evaluation • Maintenance

#2
Front (Question)

What happens in the Analysis stage?

Back (Answer)

The system analyst gathers information about what the old system is (if there is one) and what the new system needs to do

#3
Front (Question)

How might a System Analyst gather information? (4)

Back (Answer)

• Interviews • Questionnaires • Look at the current system • Look at existing documentation

#4
Front (Question)

What does the Analysis stage produce?

Back (Answer)

A document that defines what the system will do, but not how it will do it. Usually called “System Specification” or “User Requirements”

#5
Front (Question)

What things does a Software Design include? (6)

Back (Answer)

• A description of the data • Database design if needed • Input screens • Output screens • How the data will be stored • How the software will be tested

#6
Front (Question)

What happens in the Implementation stage? (3)

Back (Answer)

• Software is coded and tested • User and technical documentation is written • Software is installed for the user

#7
Front (Question)

What does Black Box Testing do?

Back (Answer)

It looks at the program specification and creates a set of test data that covers all the inputs, outputs and program functions

#8
Front (Question)

What does White Box Testing do?

Back (Answer)

Tests each path of the code at least once

#9
Front (Question)

What happens in Alpha Testing?

Back (Answer)

The software developer and user test the program to see any errors and to check that the code does what the user wants

#10
Front (Question)

What happens in Beta Testing?

Back (Answer)

The software is given to a number of potential users, who agree to use the software and report any faults

#11
Front (Question)

What happens in the Evaluation Stage?

Back (Answer)

The code is evaluated against the original specification document

#12
Front (Question)

What are the types of Maintenance? (3)

Back (Answer)

• Corrective • Adaptive • Perfective

#13
Front (Question)

What does Corrective Maintenance do?

Back (Answer)

Corrects any bugs that are found when the software is released

#14
Front (Question)

What does Adaptive Maintenance do?

Back (Answer)

Adapts software overtime to meet any user requirements that change

#15
Front (Question)

What does Perfective Maintenance do?

Back (Answer)

Alters code to make it faster, easier to use or more efficient

#16
Front (Question)

What happens in the Waterfall Model?

Back (Answer)

Each stage is completed before the next one begins. The user doesn’t see the end product until it is completed. Any changes usually means the project has to be restarted

#17
Front (Question)

What are the advantages of the Waterfall Model? (4)

Back (Answer)

• Simple to understand • Each stage is self-contained • Easy to manage • Works well for small projects

#18
Front (Question)

What are the disadvantages of the Waterfall Model? (3)

Back (Answer)

• Not much user involvement • No working software is produced until the end • Not easy to make changes

#19
Front (Question)

What happens in the Spiral Model?

Back (Answer)

Stages are looped repeatedly. Each loop generates a new prototype until software meets all requirements

#20
Front (Question)

What are the advantages of the Spiral Model? (5)

Back (Answer)

• Easy to manage • Problems can be identified early • User gives regular feedback • Changes can be made • User is more likely to be happy with product

#21
Front (Question)

What are the disadvantages of the Spiral Model? (3)

Back (Answer)

• More time consuming • More expensive • Not suitable for small projects

#22
Front (Question)

What happens in the Agile Model?

Back (Answer)

Software is developed in quick, small cycles. Each version adds more functionality and is tested before release. Good for small, quick projects. Less planning is needed to start

#23
Front (Question)

What are the advantages of the Agile Model? (4)

Back (Answer)

• Quick • Good communication • Working software is released frequently • Software can be easily adapted

#24
Front (Question)

What are the disadvantages of the Agile Model? (3)

Back (Answer)

• Project can fail if user is not clear about desired outcome • Not suitable for beginner programmers • Lack of emphasis on documentation