SECTIONA: TRUE/FALSE
Write all your answers in the answer booklet provided.
Question
True
1 The Waterfall model is a flexible and iterative approach to
software development.
2 In Agile software development, customer collaboration is valued
over contract negotiation.
3 The main purpose of software testing is to eliminate all defects
and errors from the software.
4 Continuous integration (Cl) involves integrating code changes
from multiple developers into a shared repository frequently.
5 Non-functional requirements describe the functional behaviour of
the software system.
6 The main goal of software maintenance is to introduce new
features and functionality to the software system.
7 Software architecture refers to the detailed design of individual
software components and modules.
8 Software reusability allows developers to reuse existing software
components, modules, or assets in the development of new
systems or applications.
9 In Agile software development, the Scrum framework prescribes
specific roles, events, and artefacts to facilitate iterative
development.
10 The main goal of software quality assurance (SQA) is to fix defects
and errors in software products.
SECTIONB: MULTIPLECHOICE
Write all your answers in the answer booklet provided.
1. What is the main purpose of software requirements engineering?
A. To write code for the software system
B. To manage and control changes to software artefacts
C. To gather, analyse, document, and manage requirements
D. To validate software design decisions
[10 MARKS]
False
(10 MARKS]
2. Which of the following is a characteristic of Agile software development?
A. Sequential and plan-driven approach
B. Emphasis on comprehensive documentation
C. Customer collaboration over contract negotiation
D. Strict adherence to a fixed scope and schedule
Page 11