• Wrong document? Swap it for free
  • Written by students who passed
  • Immediately available after payment
  • Read online or as PDF
Sell
Where do you study
Your language
Document preview thumbnail
Preview 2 out of 12 pages
Exam (elaborations)

INF3705 Key points

Document preview thumbnail
Preview 2 out of 12 pages

©THESTAR EXAM SOLUTIONS 2024/2025 ALL RIGHTS RESERVED. 1 | P a g e INF3705 Key points Software processes - answerare the activities involved in producing a software system and are abstract representations of these processes. General process models - answerdescribe the organization of software processes. Examples of these general models include? - answerthe waterfall model, incremental development, and reusable component configuration and integration. Requirements engineering - answeris the process of developing a software specification. Specifications - answerare intended to communicate the system needs of the customer to the system developers. Design and implementation processes - answerare concerned with transforming a requirements specification into an executable software system. Software validation - answeris 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 - answertakes place when you change existing software systems to meet new requirements. Changes are continuous, and the software must evolve to remain useful. Processes - answershould 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. ©THESTAR EXAM SOLUTIONS 2024/2025 ALL RIGHTS RESERVED. 2 | P a g e Process improvement - answeris 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 - answerare iterative development methods that focus on reducing process overheads and documentation and on incremental software delivery. They involve customer representatives directly in the development process. agile or a plan-driven approach - answerThe 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 - answerinclude requirements expressed as user stories, pair programming, refactoring, continuous integration, and test-first development. Scrum - answeris 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 - answersome plan-based practices have to be integrated with agile practice. These include up-front requirements, multiple customer representatives, more documentation, common tooling across project teams, and the alignment of releases across teams. Requirements for a software system - answerset out what the system should do and define constraints on its operation and implementation.

Content preview

©THESTAR EXAM SOLUTIONS 2024/2025

ALL RIGHTS RESERVED.



INF3705 Key points

Software processes - answer✔are the activities involved in producing a software system and
are abstract representations of these processes.

General process models - answer✔describe the organization of software processes.
Examples of these

general models include? - answer✔the waterfall model, incremental development, and
reusable component
configuration and integration.

Requirements engineering - answer✔is the process of developing a software specification.

Specifications - answer✔are intended to communicate the system needs of the customer to the
system developers.

Design and implementation processes - answer✔are concerned with transforming a
requirements specification
into an executable software system.

Software validation - answer✔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 - answer✔takes place when you change existing software systems to meet
new
requirements. Changes are continuous, and the software must evolve to remain useful.

Processes - answer✔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.



1|Page

, ©THESTAR EXAM SOLUTIONS 2024/2025

ALL RIGHTS RESERVED.
Process improvement - answer✔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 - answer✔are iterative development methods that focus on reducing process
overheads and documentation and on incremental software delivery. They involve customer
representatives
directly in the development process.

agile or a plan-driven approach - answer✔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 - answer✔include requirements expressed as user stories, pair
programming,
refactoring, continuous integration, and test-first development.

Scrum - answer✔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 - answer✔some plan-based practices have to be integrated with agile
practice.
These include up-front requirements, multiple customer representatives, more documentation,
common tooling across project teams, and the alignment of releases across teams.

Requirements for a software system - answer✔set out what the system should do and define
constraints
on its operation and implementation.



2|Page

Document information

Uploaded on
November 24, 2024
Number of pages
12
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers
$8.49

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
TheStar
3.7
(140)
Sold
737
Followers
178
Items
28701
Last sold
4 days ago




Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions