wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Development Practices Quiz

Total questions: 48

Worksheet time: 2hrs 46mins

Name
Class
Date
1.

What is the importance of planning & requirement analysis phase?

4 lines
2.

What is the importance of design phase?

4 lines
3.

Which phase of the SDLC involves gathering and understanding stakeholder needs?

a)

Implementation

b)

Testing

c)

Requirement Analysis

d)

Deployment

4.

What is the primary goal of the Software Development Life Cycle (SDLC)?

a)

Produce a software that meets or exceeds customer expectations

b)

Maximizing profit

c)

Developing software as quickly as possible

d)

Reducing development costs

5.

What are the popular SDLC models in industry now?

4 lines
6.

What is waterfall model?

4 lines
7.

List TWO (2) advantages of waterfall model.

4 lines
8.

List TWO (2) disadvantages of waterfall model.

4 lines
9.

Define Agile SDLC model.

4 lines
10.

In agile, which TWO (2) activities are done concurrently?

a)

Development

b)

Testing

c)

Design

d)

Deploy

11.

What is Agile Manifesto?

4 lines
12.

List any FOUR (4) principles of Agile Manifesto?

4 lines
13.

List any TWO (2) popular agile methods.

4 lines
14.

List any THREE (3) advantages of agile model.

4 lines
15.

List any TWO (2) disadvantages of agile model.

4 lines
16.

Define DevOps model.

4 lines
17.

List the SEVEN (7) stages of DevOps life cycle.

4 lines
18.

List TWO (2) advantages of DevOps model.

4 lines
19.

List TWO (2) advantages of DevOps model.

a)

Faster delivery of features

b)

More stable operating environments

c)

Improved communication and collaboration

d)

More time to innovate (rather than fix/maintain)

20.

List TWO (2) disadvantages of DevOps model.

a)

DevOps professionals or expert developers are less available

b)

Expensive

c)

Adopting DevOps technology is hard to manage in a short time

d)

Lack of DevOps knowledge can be a problem in the continuous integration of automation projects

21.

List any THREE (3) agile tools.

a)

Agilo

b)

JIRA

c)

Trello

d)

GitHub

e)

Kanban

22.

List any THREE (3) DevOps tools.

a)

Docker

b)

Jenkins

c)

Git

d)

Puppet

e)

Ansible

23.

What is requirement gathering?

4 lines
24.

Who are the stakeholders of a software project. Give TWO (2) examples.

4 lines
25.

Differentiate functional and non-functional requirements.

4 lines
26.

Classify the following requirements into functional requirement and non-functional requirement.

4 lines
27.

Between Business Requirement and Performance Requirement, which one is more crucial and why?

4 lines
28.

List FOUR (4) types of external interface requirements.

a)

User interface

b)

Hardware interface

c)

Software interface

d)

Communications interface

29.

Which requirement must be specified when the system is going to be integrated with other components? State another objective of this requirement.

4 lines
30.

State TWO (2) advantages of the following users’ requirement gathering method: User survey.

4 lines
31.

State TWO (2) advantages of the following users’ requirement gathering method: User interview.

4 lines
32.

State TWO (2) advantages of the following users’ requirement gathering method: User existing documents review.

4 lines
33.

State TWO (2) advantages of the following users’ requirement gathering method: User existing software review.

4 lines
34.

State TWO (2) advantages of the following users’ requirement gathering method: Study user-supplied documentation.

4 lines
35.

What is SRD and what are the main components of it?

4 lines
36.

What is URD and what are the main components of it?

4 lines
37.

What is a requirement checklist?

4 lines
38.

In a software development team, who designs the typography of the system?

a)

Product owner

b)

Team Lead

c)

Tech Lead

d)

Project manager

e)

UI Designer

39.

List THREE (3) common types of UIs.

a)

Graphical user interface

b)

Command line interface

c)

Voice-enabled interface

d)

Sound-enabled interface

40.

How can a storyboard be used in a software development process?

4 lines
41.

What are the advantages of developing storyboard design for software applications?

4 lines
42.

The following figure shows ___________ page layout structure.

a)

linear

b)

hierarchical

c)

non-linear

d)

composite

43.

Explain the purpose of designing a use case diagram.

4 lines
44.

What are the key elements in a simple use case diagram? Explain each of them.

a)

Use Case

1.

System function

b)

Actor

2.

User that interacts with the system

c)

Association

3.

Relationship between actor and use case

d)

System Boundary

4.

System's scope to use case

45.

What are the symbols used to represent each element in a use case diagram indicated below?

a)

Use Case

1.

Horizontal shaped oval with name in it

b)

System Boundary

2.

A box with a name

c)

Actor

3.

Stickman figure with a meaningful name

d)

Association Relationship

4.

A solid line

46.

What are not elements in a simple use case diagram.

a)

Actors

b)

Use case

c)

System boundary

d)

Technical details of system

47.

Who’s the main user of Unified Modeling Language? And what do they use it for.

a)

Helpdesk

b)

UIUX designers

c)

Actors

d)

Software developers or programmers

48.

In a Banking System app, after a bank account holder withdraws money, his account has to be updated. Label the relationship between “Withdraw money” and “Update balance” use cases.

a)

<< include >>

b)

<< extend >>