Back to marketplace

1.2.3 Software Development

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

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

Card preview (18)

#1
Front (Question)

1.2.3 A) What is the software development life cycle

Back (Answer)

Analysis Design Development Testing Implementation evaluation maintenance

#2
Front (Question)

1.2.3 A) What is the software development life cycle What is the analysis phase

Back (Answer)

What needs for the stakeholders. Strengths and weaknesses. What data types will be used

#3
Front (Question)

1.2.3 A) What is the software development life cycle What is the design phase

Back (Answer)

Inputs and outputs , security , hardware , UI , testing plan

#4
Front (Question)

1.2.3 A) What is the software development life cycle What is the development phase

Back (Answer)

Split design into self contained modules

#5
Front (Question)

1.2.3 A) What is the software development life cycle What is the testing phase

Back (Answer)

Alpha and beta testing Alpha in house testing beta carried out by end user white and black box testing white box = all possibilities of program are tested (Dry Runs / Trace Tables ) black box = without being aware of internal structure (Tests the expected output based on input)

#6
Front (Question)

1.2.3 A) What is the software development life cycle What is the implementation phase

Back (Answer)

Make changes from testing , publish software

#7
Front (Question)

1.2.3 A) What is the software development life cycle What is the evaluation phase

Back (Answer)

Effectiveness of the software what can be changed

#8
Front (Question)

1.2.3 A) What is the software development life cycle What is the maintenance phase

Back (Answer)

Updates

#9
Front (Question)

1.2.3 A) What is the waterfall lifecycle

Back (Answer)

Complete in sequence Analysis includes feasibility of project using TELOS Technical , Economical , Legal , Operational , Scheduling if changes made all levels must be revisit, users have little input

#10
Front (Question)

1.2.3 A) What is the agile methodology

Back (Answer)

Aims to improve flexibility adapts to changes in user requirement problem broken down into sections which developed in parallel priority on user satisfaction Analyse > design prototype > build prototype > userfeed back > refine prototype > design prototype or > final product.

#11
Front (Question)

1.2.3 A) What is extreme programming

Back (Answer)

An agile methodology in which pairs of programmers alongside a representative end user make a team. Aim to improve quality of code in order to be effective programmers must communicate.

#12
Front (Question)

1.2.3 A) What is the spiral model

Back (Answer)

Four key stages with focus of effectively managing risks large projects. Analyse system requirements > pinpoint and mitigate risks, development , testing evaluation. suitable for large programs and expensive

#13
Front (Question)

1.2.3 A) What is rapid application development

Back (Answer)

Iterative method , partially functioning prototype constantly build up apon. User requirements gathered. user feedback. continued till final product. May be in eff Prototype is created (1) – (Evaluated and) feedback used to inform next iteration (1) – Any changes are made (1) – Process repeated until…(1) …prototype becomes final product. (1)

#14
Front (Question)

1.2.3 B) Adv , DAdv , uses of waterfall

Back (Answer)

A) Straight forward, clearly documented D) Low flexibility , no risk analyse, limited user input U) Low risk projects, general purpose software, large projects

#15
Front (Question)

1.2.3 B) Adv , DAdv , uses of Agile

Back (Answer)

A) High qual code , Flexibility , lots of user input D) low documentation , consistent interaction between programmer and user U) small project with unclear requirements

#16
Front (Question)

1.2.3 B) Adv , DAdv , uses of spiral

Back (Answer)

A) risk analysis , catered for user needs , many prototypes D) Expensive , lack of efficient code U) large code, risk intensive , high budget

#17
Front (Question)

1.2.3 B) Adv , DAdv , uses of rapid applications development

Back (Answer)

A) catered to user , usable , quick development D) low documentation U) small , low budget, small time period

#18
Front (Question)

1.2.3 C) writing and following algorithms

Back (Answer)

inputs clearly defined valid outputs for defined inputs able to deal w/ invalid inputs reaches a stopping conditions well documented well commented