1
INF3705 KEY POINTS EXAM WITH CORRECT
QUESTIONS AND CORRECTRY ANALYZED ANSWERS
(ACTUAL EXAM) ALREADY GRADED A+ LATEST 2025
– 2026
Software processes - ...(ANSWERS)....are the activities involved in producing a
software system and are abstract representations of these processes.
General process models - ...(ANSWERS)....describe the organization of software
processes.
Examples of these
general models include? - ...(ANSWERS)....the waterfall model, incremental
development, and reusable component
configuration and integration.
Requirements engineering - ...(ANSWERS)....is the process of developing a
software specification.
Specifications - ...(ANSWERS)....are intended to communicate the system needs
of the customer to the system developers.
Design and implementation processes - ...(ANSWERS)....are concerned with
transforming a requirements specification
, 2
into an executable software system.
Software validation - ...(ANSWERS)....is the process of checking that the system
conforms to its specification and
that it meets the real needs of the users of the system.
Software evolution - ...(ANSWERS)....takes place when you change existing
software systems to meet new
requirements. Changes are continuous, and the software must evolve to remain
useful.
Processes - ...(ANSWERS)....should include activities to cope with change and may
be structured for iterative
development and delivery so that changes may be made without disrupting the
system as a whole.
Process improvement - ...(ANSWERS)....is the process of improving existing
software processes to improve software
quality, lower development costs, or reduce development time. It is a cyclic
process involving
process measurement, analysis, and change.
Agile methods - ...(ANSWERS)....are iterative development methods that focus on
reducing process overheads and documentation and on incremental software
delivery. They involve customer representatives
, 3
directly in the development process.
agile or a plan-driven approach - ...(ANSWERS)....The decision on whether to use
an agile or a plan-driven approach to development should depend on
the type of software being developed, the capabilities of the development team,
and the culture of the
company developing the system. In practice, a mix of agile and plan-based
techniques may be used
Agile development practices - ...(ANSWERS)....include requirements expressed as
user stories, pair programming,
refactoring, continuous integration, and test-first development.
Scrum - ...(ANSWERS)....is an agile method that provides a framework for
organizing agile projects. It is centred
around a set of sprints, which are fixed time periods when a system increment is
developed. Planning
is based on prioritizing a backlog of work and selecting the highest priority tasks
for a sprint.
To scale agile methods - ...(ANSWERS)....some plan-based practices have to be
integrated with agile practice.
These include up-front requirements, multiple customer representatives, more
documentation,
INF3705 KEY POINTS EXAM WITH CORRECT
QUESTIONS AND CORRECTRY ANALYZED ANSWERS
(ACTUAL EXAM) ALREADY GRADED A+ LATEST 2025
– 2026
Software processes - ...(ANSWERS)....are the activities involved in producing a
software system and are abstract representations of these processes.
General process models - ...(ANSWERS)....describe the organization of software
processes.
Examples of these
general models include? - ...(ANSWERS)....the waterfall model, incremental
development, and reusable component
configuration and integration.
Requirements engineering - ...(ANSWERS)....is the process of developing a
software specification.
Specifications - ...(ANSWERS)....are intended to communicate the system needs
of the customer to the system developers.
Design and implementation processes - ...(ANSWERS)....are concerned with
transforming a requirements specification
, 2
into an executable software system.
Software validation - ...(ANSWERS)....is the process of checking that the system
conforms to its specification and
that it meets the real needs of the users of the system.
Software evolution - ...(ANSWERS)....takes place when you change existing
software systems to meet new
requirements. Changes are continuous, and the software must evolve to remain
useful.
Processes - ...(ANSWERS)....should include activities to cope with change and may
be structured for iterative
development and delivery so that changes may be made without disrupting the
system as a whole.
Process improvement - ...(ANSWERS)....is the process of improving existing
software processes to improve software
quality, lower development costs, or reduce development time. It is a cyclic
process involving
process measurement, analysis, and change.
Agile methods - ...(ANSWERS)....are iterative development methods that focus on
reducing process overheads and documentation and on incremental software
delivery. They involve customer representatives
, 3
directly in the development process.
agile or a plan-driven approach - ...(ANSWERS)....The decision on whether to use
an agile or a plan-driven approach to development should depend on
the type of software being developed, the capabilities of the development team,
and the culture of the
company developing the system. In practice, a mix of agile and plan-based
techniques may be used
Agile development practices - ...(ANSWERS)....include requirements expressed as
user stories, pair programming,
refactoring, continuous integration, and test-first development.
Scrum - ...(ANSWERS)....is an agile method that provides a framework for
organizing agile projects. It is centred
around a set of sprints, which are fixed time periods when a system increment is
developed. Planning
is based on prioritizing a backlog of work and selecting the highest priority tasks
for a sprint.
To scale agile methods - ...(ANSWERS)....some plan-based practices have to be
integrated with agile practice.
These include up-front requirements, multiple customer representatives, more
documentation,