wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Engineering Revision Quiz

Total questions: 20

Worksheet time: 8mins

Name
Class
Date
1.

How many types of software product?

a)

2

b)

3

c)

4

d)

7

2.

Software products have 2 general categories. Which one is not one of them?

a)

Customized products

b)

Generic products

c)

Open-source products

3.

What is the specification of customized software products?

a)

The specification of what the software should do is owned by the software developer and decisions on software change are made by the developer.

b)

The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required

4.

Which one of the following is not the Essential attributes of good software?

a)

Maintainability

b)

Dependability and security

c)

Acceptability

d)

Interactive

5.

Fill in the blank.

Software engineering is an engineering discipline that is concerned with all aspects of ________ __________ from the early stages of system specification through to maintaining the system after it has gone into use.

(a)  

6.

What are the four(4) software process activities?

a)

1. Software specification

2. Software design

3. Software validation

4. Software evolution

b)

1. Software specification

2. Software development

3. Software testing

4. Software evolution

c)

1. Software specification

2. Software development

3. Software validation

4. Software evolution

d)

1. Software cost

2. Software development

3. Software validation

4. Software evolution

7.

Which one of the following is not the general issues that affect most software?

a)

Design and requirement

b)

Heterogeneity

c)

Business and social change

d)

Security and trust

8.

Give one(1) example for the application type below:

Stand-alone applications

These are application systems that run on a local computer, such as a PC. They include all necessary functionality and do not need to be connected to a network.

4 lines
9.

Give one(1) example for the application type below:

Interactive transaction-based applications

Applications that execute on a remote computer and are accessed by users from their own PCs or terminals. These include web applications such as e-commerce applications.

4 lines
10.

Fill in the blank

Application type: Systems of (a)  

Description : These are systems that are composed of a number of other software systems.

11.

Fill in the blank

Application type: Systems for modeling and (a)  

Description : These are systems that are developed by scientists and engineers to model physical processes or situations, which include many, separate, interacting objects.

12.

What is the name of this development methodology?

a)

SDLC

b)

Rapid Agile

c)

Spiral

d)

Waterfall

13.

What is the name this development model?

a)

Multiple Activities Model of Software Development Life Circle

b)

Parallel Model of Software Development Life Circle

c)

Incremental Model of Software Development Life Circle

d)

Incremental Model of Agile Development Method

14.

Which one of the followings is not the benefits of prototyping?

a)

Improved system usability

b)

Increase the development cost

c)

A closer match to users’ real needs.

d)

Improved design quality.

e)

Reduced development effort.

15.

Fill in the blank.

What is the name of the forth phase in the process of prototype developement?

(a)  

16.

Name the factor affecting software pricing that describe below.

A development organization may quote a low price because it wishes to move into a new segment of the software market. Accepting a low profit on one project may give the organization the opportunity to make a greater profit later. The experience gained may also help it develop new products.

a)

Requirements volatility

b)

Contractual terms

c)

Cost estimate uncertainty

d)

Market opportunity

17.

Name the factor affecting software pricing that describe below.

A customer may be willing to allow the developer to retain ownership of the source code and reuse it in other projects. The price charged may then be less than if the software source code is handed over to the customer.

a)

Requirements volatility

b)

Contractual terms

c)

Cost estimate uncertainty

d)

Market opportunity

18.

Name the factor affecting software pricing that describe below.

If the requirements are likely to change, an organization may lower its price to win a contract. After the contract is awarded, high prices can be charged for changes to the requirements.

a)

Requirements volatility

b)

Contractual terms

c)

Cost estimate uncertainty

d)

Market opportunity

19.

Fill in the blank.

Project __________ is the process of deciding how the work in a project will be organized as separate tasks, and when and how these tasks will be executed.

a)

scheduling

b)

planning

c)

prototyping

d)

gantt chart

20.

Which one of the following is not one of the project schedulling activities?

a)

Split project into tasks and estimate time and resources required to complete each task.

b)

Organize tasks concurrently to make optimal use of workforce.

c)

Minimize task dependencies to avoid delays caused by one task waiting for another to complete.

d)

Dependent on project managers intuition and experience.

e)

Organize tasks individually and ignore project manager planning.