1.2.3. Software Development

1.2.3. Software Development

12th Grade

9 Qs

quiz-placeholder

Similar activities

BTEC National ICT - U1 LAA Software 1

BTEC National ICT - U1 LAA Software 1

12th Grade

10 Qs

Game Development

Game Development

11th Grade - University

13 Qs

Digital Tools Quiz

Digital Tools Quiz

12th Grade

10 Qs

Software Development Approaches

Software Development Approaches

9th - 12th Grade

10 Qs

Software Development Life Cycle Quiz

Software Development Life Cycle Quiz

12th Grade

10 Qs

Algorithms & Pseudocode

Algorithms & Pseudocode

8th - 12th Grade

10 Qs

Understanding Game Design Documents

Understanding Game Design Documents

9th - 12th Grade

12 Qs

Stepwise Refinement

Stepwise Refinement

11th - 12th Grade

13 Qs

1.2.3. Software Development

1.2.3. Software Development

Assessment

Quiz

Computers

12th Grade

Hard

Created by

Richard Smith

Used 97+ times

FREE Resource

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Identify the common stages of software development life cycles (SDLCs).
Analysis, Design, Development, Testing, Implementation, Evaluation and Maintenance.
Analysis, Design, Development, Testing, , Evaluation and Maintenance.
Analysis, Design, , Testing, Implementation, Evaluation and Maintenance.
, Design, Development, Testing, Implementation, Evaluation and Maintenance.
Analysis, Design, Development, Testing, Implementation, Evaluation.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Define white box testing
A form of testing carried out by software development teams in which the test plan is based on the internal structure of the program. All of the possible routes through the program are tested.
a method of software testing that examines the functionality of an application without peering into its internal structures or workings.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What are agile methodologies?
A collection of methodologies which aim to improve the flexibility of software development. They respond quickly to changes in user requirements.
breakdown of project activities into linear sequential phases, where each phase depends on the deliverables of the previous one and corresponds to a specialisation of tasks.
a suite of software development methodology techniques used to expedite software application development.
a risk-driven software development process model. Based on the unique risk patterns of a given project, the model guides a team to adopt elements of one or more process models,

4.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

Identify the advantages of waterfall programming methodologies.
Straightforward to manage
Clear structure.
Clearly documented.
Reduce development time
Increases reusability of components

5.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

Give three disadvantages of extreme programming methodologies
High cost due to two people working on one project.
Teamwork and good communication is essential.
End-user must be present throughout the duration of the project
Project's success is highly dependent on the risk analysis phase
May be hard to define objective, verifiable milestones

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What type of projects are spiral programming methodologies suited to?
Large, risk-intensive projects with a high budget.
Large, low-risk projects with a high budget.
Small, risk-intensive projects with a high budget.
Large, risk-intensive projects with a low budget.
Small, low-risk projects with a low budget.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What type of projects are Rapid Application Development (RAD) programming methodologies suited to?
Projects where high usability is required and user requirements may not be clear from the outset or are continually changing. Suited to projects of a small to medium size with a relatively low budget and short time-frame
Projects where high usability is required and user requirements are clear from the outset. Suited to projects of a small to medium size with a relatively low budget and short time-frame
Projects where high usability is required and user requirements may not be clear from the outset or are continually changing. Suited to projects of a large size with a relatively low budget and short time-frame
Projects where high usability is required and user requirements may not be clear from the outset or are continually changing. Suited to projects of a large size with a relatively high budget and short time-frame
Projects where high usability is required and user requirements may not be clear from the outset or are continually changing. Suited to projects of a large size with a relatively high budget and long time-frame

8.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Define an algorithm.
A set of instructions used to solve a problem.
A set of instructions for a computer to follow
A set of instructions for a human to follow
A set of instructions used to create a problem.

9.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

State key qualities or considerations good algorithms should make.
Inputs must be clearly defined - what is valid and what is invalid?
Must always produce a valid output for any defined input.
Must be able to deal with invalid inputs.
Must always reach a stopping condition
Must be well-documented for reference.