wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SE2 revision pt.2

Total questions: 22

Worksheet time: 14mins

Name
Class
Date
1.

How many stages are there in SDLC (Software Development Lifecycle)

a)

5

b)

6

c)

7

d)

8

2.

Software lifecycle models describe:

a)

ideal scheme

b)

abstracted version of reality

c)

overall distribution of the software construction into tasks

d)

the waterfall model

3.

Re-arrange the # of stages in Software Development Lifecycle from stage 1-5

Determine the scope of the problem

Designing the solution

Gather requirements

coding & testing

Writing the specification

a)

Determine the scope of the problem

Designing the solution

Gather

Writing the specification

requirements

coding & testing

b)

Determine the scope of the problem

Gather requirements

Designing the solution

coding & testing

Writing the specification

c)

Determine the scope of the problem

Gather requirements

Writing the specification

Designing the solution

coding & testing

d)

coding & testing

Gather requirements

Writing the specification

Designing the solution

Determine the scope of the problem

4.

Re-arrange the # of stages in Software Development Lifecycle from stage 6-8

Testing (Continued)

Writing Documentation

Review and Maintain

a)

Writing Documentation

Testing (Continued)

Review and Maintain

b)

Testing (Continued)

Writing Documentation

Review and Maintain

c)

Review and Maintain

Testing (Continued)

Writing Documentation

5.

What are the characteristics of internal documentation in Writing Documentation phase

a)

Use correct naming conventions especially when naming your variables

b)

Written by developers for other developers to read

c)

Use a tidy layout, complete with indentation and blocking correctly

d)

Good use of comments, describing the purpose of the bits of code

6.

What are the characteristics of Technical Documentation in Writing Documentation phase

a)

Should cover: Requirements, Flow charts,...

b)

Often uses jargon and programming terminology, but it must also be backed up with a clear and concise explanation!

c)

Written by developers for other developers to read

d)

Use a tidy layout, complete with indentation and blocking correctly

7.

What are the characteristics of User documentation in Writing Documentation phase

a)

Technical terms and jargon are avoided!

b)

Troubleshooting and help, examples of program working

c)

How to use the program and installation

d)

Often uses jargon and programming terminology, but it must also be backed up with a clear and concise explanation!

8.

Software lifecycle models describe an overall distribution of the software construction into:

a)

parts

b)

phases

c)

tasks

d)

compnonents

9.

What is the characteristic of the waterfall model?

a)

Apply a waterfall-like approach to successive prototypes

b)

Continuous, incremental development

c)

Succession of steps, with possibility at each step to question and update the results of the preceding step

d)

Reversibility: go back and forth

10.

Problems with the waterfall?

a)

Lack of support for requirements change — and more generally for extendibility and reusability

b)

Software development is hard because of the need to reconcile conflicting criteria, e.g. portability and efficiency

c)

Late appearance of actual code.

d)

A prototype typically sacrifices some of these criteria Risk of shipping the prototype

e)

Lack of support for the maintenance activity (70% of software costs?)

11.

Problems with the waterfall?

a)

Highly synchronous model

b)

Continuous, incremental development

c)

Impedance mismatches

d)

Keep model, implementation and documentation consistent

e)

Division of labor hampering Total Quality Management

12.

The problem with throw-away development

a)

Reversibility: can go back and forth

b)

Software development is hard because of the need to reconcile conflicting criteria, e.g. portability and efficiency

c)

Seamless development

d)

A prototype typically sacrifices some of these criteria Risk of shipping the prototype

13.

Seamless development characteristics

a)

Single notation, tools, concepts, principles

b)

Keep model, implementation and documentation consistent

c)

Continuous, incremental development

d)

Reversibility: go back and forth

e)

A prototype typically sacrifices some of these criteria Risk of shipping the prototype

14.

Agile software development is a conceptual framework for software engineering that

a)

promotes development iterations throughout the life-cycle of the project.

b)

Promoting development iterations throughout the life-cycle of the project is a waste of time and resources

c)

Development iterations should only be done at the beginning and end of a project, not throughout the life-cycle

d)

Iterative development is only useful for small projects, and has no benefit for larger projects

15.

Software developed during one unit of time is referred to as an ____, which may last from one to four weeks

a)

conclusion

b)

finalization

c)

iteration

d)

End

16.

Characteristics of Agile Software Development

a)

Simple design

b)

Light Weighted methodology

c)

Big sized team

d)

Small to medium sized teams

e)

Sophisticated design

17.

Existing Agile Methods

a)

Scrum

b)

Extreme Programming

c)

Waterfall model

d)

V-model

e)

Agile Unified Process

18.

Extreme Programming

a)

Most prominent Agile Software development method

b)

“Extreme” levels of practicing leads to more responsive software.

c)

Prescribes a set of daily stakeholder practices

d)

Changes are more realistic, natural, inescapable

e)

a simplified version of RUP

19.

Agile Unified Process (AUP)

a)

AUP is a simplified version of RUP

b)

Phases of AUP

 Inception

 Elaboration

 Construction

 Transition

c)

Changes are more realistic, natural, inescapable.

d)

Prescribes a set of daily stakeholder practices

20.

Scrum is an Agile Software development method for

a)

project management

b)

Disorganization

c)

Mismanagement

d)

Neglect

21.

Software project management is perhaps ____ important factor in the outcome of a project

a)

the least

b)

the most

22.

A software product line is a set of applications with a common

a)

architecture and shared components

b)

characteristics

c)

Component and system configuration

d)

g new components to the system