Prototyping and Quality Assurance

0.0(0)
studied byStudied by 5 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/13

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts related to software prototyping and quality assurance, focusing on techniques, methodologies, and definitions essential for understanding the topic.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

14 Terms

1
New cards

Software Quality Assurance

A set of activities that define and assess the adequacy of software processes to ensure the delivery of software products of suitable quality.

2
New cards

Prototyping

A method of building software prototypes that display the functionality of an application under development.

3
New cards

Throwaway Prototyping

A prototyping method that generates insights about design and is discarded after obtaining feedback.

4
New cards

Evolutionary Prototyping

A prototyping approach where prototypes are reused and modified according to test results, evolving into the final product.

5
New cards

Low-Fidelity Prototyping

Prototypes that are designed to check visual appearance and user flows, often using paper-based or sketch techniques.

6
New cards

High-Fidelity Prototyping

Prototypes that are closely aligned to the final product and usually created in the form of programming code.

7
New cards

Fagan Inspection Methodology

A formalized peer review process developed to identify and remove errors in software products.

8
New cards

Software Artifacts

Documents and materials produced during software development that can be inspected, such as requirements documents and source code.

9
New cards

Structured Walkthrough

A peer review process where the author of a deliverable guides reviewers through the work to gather feedback.

10
New cards

Code Review

The act of systematically checking each other's code to ensure it adheres to quality standards.

11
New cards

Tool-Driven Code Review

An approach to code reviewing that relies on automated tools to identify potential issues in the source code.

12
New cards

Developer-Driven Code Review

A manual process where developers assess each other’s code for issues before deployment.

13
New cards

Technical Debt

The implied cost of future rework caused by choosing an easy solution now instead of a better approach that would take longer.

14
New cards

Pull-Based Development

A development approach where changes are proposed through a pull request for review before being integrated into the central repository.