Software Processes and Agile Development Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

A set of vocabulary flashcards covering software process models, the waterfall model, prototyping, agile methodologies, and the Scrum framework based on lecture notes.

Last updated 9:05 AM on 6/6/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards

Software process

A structured set of activities required to develop a software system.

2
New cards

Specification

The software process activity of defining what the system should do.

3
New cards

Design and implementation

The software process activity of defining the organization of the system and implementing the system.

4
New cards

Validation

The software process activity of checking that the system does what the customer wants.

5
New cards

Evolution

The software process activity of changing the system in response to changing customer needs.

6
New cards

Software process model

An abstract representation of a process that presents a description of a process from some particular perspective.

7
New cards

Plan-driven processes

Processes where all the process activities are planned in advance and progress is measured against this plan; also known as the waterfall model.

8
New cards

Agile processes

Processes where planning is incremental and it is easier to change the process to reflect changing customer requirements.

9
New cards

Waterfall model

A model characterized by the inflexible partitioning of the project into distinct stages, requiring each phase to be complete before moving onto the next.

10
New cards

Requirements analysis and definition

The first phase of the waterfall model focused on establishing system requirements.

11
New cards

Operation and maintenance

The final phase of the waterfall model where the system is in practical use and evolving.

12
New cards

Software prototype

An initial version of a system used to demonstrate concepts and try out design options.

13
New cards

Throw-away prototypes

Prototypes discarded after development because they lack documentation, have degraded structures, and are not a good basis for a production system.

14
New cards

Agile methods

Methods based on an iterative approach that focus on the code rather than the design to deliver working software quickly.

15
New cards

Agile Manifesto

A set of values prioritizing individuals and interactions, working software, customer collaboration, and responding to change.

16
New cards

Refactoring

The practice of looking for and making software improvements even when there is no immediate need, to improve understandability and reduce documentation.

17
New cards

Scrum

A general agile method focused on managing iterative development through initial planning, sprint cycles, and project closure.

18
New cards

Sprint cycle

Fixed length development periods, normally 242-4 weeks, corresponding to the development of a release of the system.

19
New cards

Product backlog

The list of work to be done on a project, used as the starting point for sprint planning.

20
New cards

Scrum master

A facilitator who protects the development team from external distractions, tracks the backlog, and arranges daily meetings.