wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Review - Software Engineering

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

What is the correct order of the phases in the software development process?

a)

Planning, Analysis, Design, Implementation, Testing, Maintenance

b)

Planning, Design, Analysis, Implementation, Testing, Maintenance

c)

Analysis, Planning, Design, Testing, Implementation, Maintenance

d)

Design, Analysis, Planning, Implementation, Testing, Maintenance

2.

Which of the following tasks is part of the planning phase in the software development process?

a)

Developing executable code

b)

Defining project scope and planning

c)

Creating test documentation

d)

Designing user interfaces

3.

What is the main task in the analysis phase?

a)

Designing software architecture

b)

Identifying and analyzing requirements from users

c)

Developing executable code

d)

Project planning

4.

What tasks are included in the design phase of the software development process?

a)

Developing requirements documentation

b)

Designing software architecture and system structure

c)

Performing software testing

d)

Updating the software

5.

What is the main task of the implementation phase?

a)

Collecting and analyzing requirements

b)

Developing executable code and integrating components

c)

Designing user interfaces and software architecture

d)

Identifying and fixing software defects

6.

What is the main task in the testing phase?

a)

Planning and performing software testing

b)

Developing code

c)

Designing software

d)

Updating installation documentation

7.

What does the maintenance phase mainly involve in the software development process?

a)

Creating design documentation

b)

Updating and upgrading software to meet new requirements

c)

Developing code and performing testing

d)

Identifying requirements and designing software

8.

Which of the following is a key characteristic of agile software development methods like Scrum or XP?

a)

Detailed upfront planning

b)

Emphasis on documentation over working software

c)

Iterative development with frequent feedback

d)

Strict adherence to a predefined schedule

9.

What is the main role of a Project Manager in a software project?

a)

Developing executable code

b)

Creating design documentation and prototypes

c)

Managing the project, planning, and tracking progress

d)

Analyzing requirements and writing analysis documents

10.

What does SDLC stands for?

a)

System Design Life Cycle

b)

Software Design Life Cycle

c)

Software Development Life Cycle

d)

System Development Life cycle