Back to marketplace

Software development/section 1

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)

Waterfall methodology

Back (Answer)

A several step process to deliver a product to a client

#2
Front (Question)

Stages of the waterfall methodology

Back (Answer)

Analysis, design, implementation, testing, documentation, evaluation A Dance In The Dark Everyday

#3
Front (Question)

Analysis

Back (Answer)

The beginning stage of the design process, the developers and client will define the purpose and requirements of the software

#4
Front (Question)

Aspects of the analysis stage

Back (Answer)

Purpose, functional requirements, assumptions

#5
Front (Question)

Analysis stage Purpose

Back (Answer)

A paragraph that outlines what the project is for, decided upon by the devcveloper and the client

#6
Front (Question)

Analysis stage Functional requirements

Back (Answer)

The program is abstracted into inputs, processes and outputs, these are defined by the developer

#7
Front (Question)

Analysis stage Assumptions

Back (Answer)

Anything that has not been made clear by the client Can include: IT competency, software compatibility etc.

#8
Front (Question)

Design stage

Back (Answer)

The purpose and functional requirements are considered to create steps that are turned into code in implementation

#9
Front (Question)

Design stage The design techniques

Back (Answer)

Structure diagram, flow charts, pseudocode

#10
Front (Question)

Design stage Structure diagrams

Back (Answer)

A visual technique that shows the steps needed to solve a problem Different shapes represent different techniques

#11
Front (Question)

Design stage Flow charts

Back (Answer)

A visual design technique that shows the journey of a piece of software Show the process not steps needed (steps needed is structure diagram)

#12
Front (Question)

Back (Answer)

#13
Front (Question)

Design stage Psuedocode

Back (Answer)

A written design technique not based on any language

#14
Front (Question)

Design stage Rules of psuedocode

Back (Answer)

Define and refine the main steps, variables are not declared, indentation to show loops and conditionals

#15
Front (Question)

Testing stage

Back (Answer)

To make sure a program runs as intended, you need to test various inputs to make sure they do what is expected

#16
Front (Question)

Testing stage Normal cases

Back (Answer)

Any data you expect to work

#17
Front (Question)

Testing stage Extreme cases

Back (Answer)

Data at the upper or lower limits of the program, the program should still work as intended

#18
Front (Question)

Testing stage Exceptional cases

Back (Answer)

Any data just outsice of the limits, should not be accepted

#19
Front (Question)

Testing stage Types of errors

Back (Answer)

Syntax errors, logical errors

#20
Front (Question)

Testing stage Syntax errors

Back (Answer)

When the code cannot run because it is not written in the correct form

#21
Front (Question)

Testing stage Logical errors

Back (Answer)

The code executes, but produces unexpected results Such as using AND instead of OR

#22
Front (Question)

Documentation stage

Back (Answer)

A document that contains all analysis, design, implementation and testing

#23
Front (Question)

Evaluation stage

Back (Answer)

In this stage, the developer will compare the finished product with the analysis and other factors to evaluate whether the product meets expectation

#24
Front (Question)

Evaluation stage Factors to evaluate

Back (Answer)

Fitness for purpose, efficiency, robustness, readability