wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Project Management Quiz

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

What is the main goal of software development projects?

a)

To create a software system with any functionality and quality

b)

To create a software system with predetermined functionality and quality

c)

To create a software system with unlimited time frame and costs

d)

To create a software system with no predetermined functionality

2.

What are the three main analyses of the state of the software engineering industry?

a)

Software development is highly predictable, management discipline is more important than technology advances, and there is a high level of software scrap and rework

b)

Software development is highly unpredictable, management discipline is more important than technology advances, and there is a high level of software scrap and rework

c)

Software development is highly unpredictable, management discipline is not important, and there is no software scrap and rework

d)

Software development is highly predictable, management discipline is not important, and there is no software scrap and rework

3.

What are the five necessary improvements for the waterfall model?

a)

Program design comes first, document the design, do it twice, plan, control, and monitor testing, don't involve the customer

b)

Program design comes first, document the design, do it once, plan, control, and monitor testing, involve the customer

c)

Program design comes first, document the design, do it twice, plan, control, and monitor testing, involve the customer

d)

Program design comes first, don't document the design, do it twice, plan, control, and monitor testing, involve the customer

4.

What are the symptoms of projects destined for trouble when using the conventional software management approach?

a)

Early integration and early design breakage, late risk resolution, requirements-driven functional decomposition, adversarial stakeholder relationships

b)

Early integration and early design breakage, early risk resolution, requirements-driven functional decomposition, collaborative stakeholder relationships

c)

Protracted integration and late design breakage, late risk resolution, requirements-driven functional decomposition, adversarial stakeholder relationships

d)

Protracted integration and late design breakage, late risk resolution, requirements-driven functional decomposition, collaborative stakeholder relationships

5.

What is the conventional model's approach to system design and implementation?

a)

Design and implementation are done separately

b)

Design and implementation are done simultaneously

c)

Design is done first, then implementation follows

d)

Implementation is done first, then design follows

6.

What is a serious issue associated with the waterfall lifecycle?

a)

Late risk resolution

b)

Early risk resolution

c)

Continuous risk resolution

d)

No risk resolution

7.

What is a property of the conventional approach to software development?

a)

Dependence on object-oriented design

b)

Focus on producing tangible increments of the products

c)

Specification of requirements in a functional manner

d)

Use of existing components for decomposition

8.

According to Barry Boehm's 'Industrial Software Metrics Top 10 List', what is the ratio of software to hardware costs in 1985?

a)

60:40

b)

15:85

c)

85:15

d)

70:30

9.

What is the primary motivation behind improvements in higher order languages, automatic code generators, and object-oriented technologies?

a)

Increasing the number of source lines of code

b)

Reducing the size of human-generated source material

c)

Using more-skilled personnel and better teams

d)

Improving the development process

10.

What is the most significant way to improve affordability and return on investment (ROI) in software development?

a)

Using more-skilled personnel and better teams

b)

Improving the development process

c)

Trading off or backing off on quality thresholds

d)

Reducing the size or complexity of what needs to be developed