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 is the Software development lifecycle (SDLC)?

Back (Answer)

A number of distinct phases programmers work through to develop a solution to a problem

#2
Front (Question)

What is feasibility?

Back (Answer)

-Whether or not the project can be done -five factors must be considered (economic, time, technical, political, legal)

#3
Front (Question)

What is a requirement?

Back (Answer)

-A requirement is a specific feature of the new system and is recorded in a document called requirements specification

#4
Front (Question)

What are requirements broken down into?

Back (Answer)

Interface – how the user interacts with it. Functional – what will the system do Performance – how well/fast will the system respond

#5
Front (Question)

What is the analysis and design section?

Back (Answer)

-the process of taking the requirements of a new system and deciding what the system will look like, how will it store data and how it will process data -Design can only go ahead once the requirements specification has been completed

#6
Front (Question)

Name the software development methodologies (5)

Back (Answer)

-waterfall -RAD (rapid application development) -spiral -agile -extreme programming

#7
Front (Question)

What is the waterfall lifecycle?

Back (Answer)

-Each phase has a well-defined start and end point with identifiable deliverables -evolution of the waterfall model allows you to move backwards or forwards to a different stage as developers often have to rework earlier stages in light of knowledge gained as development progresses

#8
Front (Question)

What is the spiral model?

Back (Answer)

-risk-driven -more of a guide for development teams, decisions on the software development methodology are made based on the risks identified -it is wholly dependant on the project and its unique risks (not fixed)

#9
Front (Question)

What is RAD?

Back (Answer)

-that involves producing successive prototypes of the software until a final version is produced and approved -increasingly refined prototypes are made with reduced functionality -These are designed, coded, tested and evaluated with the end user

#10
Front (Question)

What is agile?

Back (Answer)

-The product is built in a series of iterations known as sprints -sprints are short, time-boxed periods when a team has focused goals to complete a set amount of work -Each sprint should ideally be a bite-sized piece of focused work, taking no longer than one to four weeks

#11
Front (Question)

What is extreme programming?

Back (Answer)

-not so much a software methodology as it is a framework -considered an agile framework as it encourages regular, small, iterative software releases ​ -aims to produce very high-quality code and promote developers’ quality of life by encouraging them to adopt a set of common practices that focus on the values of:​ -Simplicity​ -Communication​ -Feedback​ -Courage​ -Respect​

#12
Front (Question)

What are the strict stages of the SDLC (9)

Back (Answer)

-Identify the problem​ -Assess the feasibility: technical, economic, legal, operational, time​ -Analyse the system​ -Design a solution​ -Code (implementation)​ -Testing​ -Go live: direct changeover, phased, parallel or pilot​ -Evaluation​ -Maintenance: adaptive and corrective​

#13
Front (Question)

What are the five core practices that are considered to boost the overall quality of completed solutions for a project:​

Back (Answer)

-Collective code ownership​ -Continuous integration​ -Code standards​ -Refactoring​ -Paired programming​

#14
Front (Question)

Advantages of waterfall:

Back (Answer)

Card back image
#15
Front (Question)

Disadvantages of waterfall:

Back (Answer)

Card back image
#16
Front (Question)

Advantages of RAD:

Back (Answer)

Card back image
#17
Front (Question)

Disadvantages of RAD:

Back (Answer)

Card back image
#18
Front (Question)

Advantages of spiral:

Back (Answer)

Card back image
#19
Front (Question)

Disadvantages of spiral:

Back (Answer)

Card back image
#20
Front (Question)

Advantages of agile and extreme programming:

Back (Answer)

Card back image
#21
Front (Question)

Disadvantages of agile and extreme programming:

Back (Answer)

Card back image
#22
Front (Question)

HTML definition:

Back (Answer)

-Hypertext Markup Language, a standardized system for tagging text files to achieve font, color, graphic, and hyperlink effects on World Wide Web pages -HTML elements consist of start and end tags with content in between

#23
Front (Question)

Basic HTML tags:

Back (Answer)

<html> </html> = document begins and ends with <body> </body> = the main test begins <h1> </h1> = this is a heading <p> </p> = defines a paragraph <head> </head> = a container for metadata (data about data) that is place between the <html> and <body> tags

#24
Front (Question)

What is an algorithm?

Back (Answer)

-A sequence of steps designed to perform a task