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.
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
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller TheStar. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $7.99. You're not tied to anything after your purchase.