wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Lesson 3 - SDLC Models

Total questions: 33

Worksheet time: 19mins

Name
Class
Date
1.

Is the classic model of software engineering. (One of the oldest)

Top-to-Bottom (No going back)

a)

Waterfall Model

b)

Modified Waterfall Model

c)

Spiral Model

d)

Evolutionary Prototyping

2.

What are 7 steps of the Waterfall Model?

1. System Requirements

2. Software Requirements

3 - 7. ?????????????????????????????

a)

Architectural Design

b)

Detailed Design

c)

Coding

d)

Testing

e)

Maintenance

3.

Establishes the components for building the system.

a)

System Requirements

b)

Software Requirements

c)

Architectural Design

d)

Detailed Design

4.

Establishes the expectations for software functionality and identifies which system requirements the software affects.

a)

System Requirements

b)

Software Requirements

c)

Architectural Design

d)

Detailed Design

5.

Determines the software framework of a system to meet the specified requirements.

a)

System Requirements

b)

Software Requirements

c)

Architectural Design

d)

Detailed Design

6.

The design defines the major components and the interaction of those components.

But the design does not define the structure of each component.

a)

True

b)

False

7.

Examines the software components defined in the architectural design.

Produces a specification for how each component is implemented.

a)

System Requirements

b)

Software Requirements

c)

Architectural Design

d)

Detailed Design

8.

Implements the detailed design specification.

a)

Coding

b)

Testing

c)

Maintenance

9.

Determines whether the software meets the specified requirements and finds any errors present in the code.

a)

Coding

b)

Testing

c)

Maintenance

10.

Addresses problems and enhancement requests after the software releases.

a)

Coding

b)

Testing

c)

Maintenance

11.

Uses the same phases as the pure waterfall, but is not done on a discontinuous basis.

Enables the phases to overlap when needed.

a)

Waterfall Model

b)

Modified Waterfall Model

c)

Spiral Model

d)

Evolutionary Prototyping

12.

Modified Waterfall can go back.

If there is an error within one of the phases, they can go back, check and continue the process again.

a)

True

b)

False

13.

Emphasizes risk management so you find major problems earlier in the development cycle.

a)

Waterfall Model

b)

Modified Waterfall Model

c)

Spiral Model

d)

Evolutionary Prototyping

14.

In Spiral Mode, you break up the project into a set of __ that need to be dealt with.

You then begin a series of _________ in which you analyze the most important risk, evaluate options for resolving the risk, deal with the risk, assess the results, and plan for the next iteration.

a)

risks

b)

iterations

c)

calamities

d)

steps

15.

What are the Six steps of Spiral Model?

1. Determine objectives, alternatives, and constraints

a)

Identify and resolve risks

b)

Evaluate alternatives

c)

Develop the deliverables for that iteration and verify that they are correct

d)

Plan the next iteration

e)

Commit to an approach for the next iteration

16.

Are any issues that are not clearly defined or have the potential to affect the project adversely.

a)

Risks

b)

Calamities

c)

Bugs

17.

For each risk, consider the 2 steps:

1. The likelihood of the risk occurring (_________)

2. The severity of the effect of the risk on the project (_________)

a)

probability, loss

b)

loss, probability

18.

Uses multiple iterations of requirements gathering and analysis, design and prototype development.

a)

Waterfall Model

b)

Modified Waterfall Model

c)

Spiral

d)

Evolutionary Prototyping

19.

If you don't use a methodology, it's likely you are doing this.

It is very dangerous as there is no way to assess progress, quality or risk.

It rarely produces useful results.

a)

Code-and-Fix

b)

Commercial-Off-The-Shelf

c)

Agile Model

20.

Strengths of Code-and-Fix:

1. No time spent on "________" like planning, documentation, quality assurance, standards enforcement or other non-coding activities.

2. Requires little ___________.

a)

overhead

b)

experience

c)

prototyping

d)

coding

21.

Weaknesses of Code-and-Fix:

1. Dangerous.

2. No means of ______________ or identifying risks.

3. ________________ in approach do not show up quickly, often requiring work to be thrown out.

a)

assessing quality

b)

fundamental flaws

c)

assessing equality

d)

fundamental flows

22.

Following requirements definition, analysis must be done to compare the package to the business, functional and architectural requirements.

a)

Code-and-Fix

b)

Commercial-Off-The-Shelf

c)

Agile Model

23.

Strengths of Commercial-Off-the-Shelf:

Available ____________ and usually at far lesser cost.

Weaknesses:

Will rarely satisfy all ______________.

a)

immediately

b)

system requirements

c)

software requirements

d)

slowly

24.

A method for developing web applications.

a)

Code-and-Fix

b)

Commercial-Off-The-Shelf

c)

Agile Model

25.

In Agile Model, the tasks are divided to ________ (small time frames) to deliver specific features for a release.

a)

time boxes

b)

time capsules

c)

time storage

26.

In _________, iterative approach is taken and working software build is delivered after each iteration. Each build is __________ in terms of features; the final build holds all the features required by the customer.

a)

Code-and-Fix

b)

Commercial-Off-The-Shelf

c)

Agile Model

d)

incremental

27.

Waterfall features distinct phases with _________ and ___________ at each phase, while agile methods have iterations rather than phases.

a)

checkpoints

b)

deliverables

c)

orders

28.

Waterfall features distinct phases with checkpoints and deliverables at each phase, while agile methods have ________ rather than phases.

a)

iterations

b)

interactions

c)

iterables

29.

Architectural Design determines the software ________ of a system to meet the specified requirements.

a)

framework

b)

structure

c)

applications

30.

In Spiral Model, you have to complete the design before you begin coding.

a)

True

b)

False

31.

This model believes that every project needs to be _____________and the existing methods need to be ________ to best suit the project requirements.

a)

handled differently

b)

tailored

c)

handled the same

d)

unused

32.

In Evolutionary Prototyping,

After each iteration, the result is ________ by the customer.

Their response creates the __________ of requirements and defines the next iteration.

a)

analyzed

b)

next level

c)

previous level

d)

viewed

33.

In some organizations, a _________ maintains the quality of the product by reviewing each change made in the maintenance stage.

a)

change control board

b)

change process board

c)

change quality board