APP DEV PRE FINALS

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

1/29

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:40 PM on 11/20/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

30 Terms

1
New cards

Software Quality

The degree to which a software product meets the gathered requirements.

2
New cards

Software Quality Assurance

A set of activities that define and assess the adequacy of software process.

3
New cards

Reputation

Software developers and their organizations rely on this; software bugs can have immediate impacts on clients or customers.

4
New cards

Limiting Technical Debt

Poor quality software tends to be expensive to develop and maintain, negatively affecting organizations long term.

5
New cards

Software Certification

The development and use of software that may require certification, which involves evidence of quality control and assessment measures.

6
New cards

Legality

Overriding legal obligations that apply to organizations using the software.

7
New cards

Ethical Codes of Practice

Moral obligations to users when a software system is not covered by certification or legislation.

8
New cards

Software Prototyping

Building software application prototypes to display the functionality of the product under development.

9
New cards

Throwaway Prototyping

A fast method of prototyping focused on generating insights about the software design idea.

10
New cards

Evolutionary Prototyping

Prototypes are reused and altered according to test results for new test cycles.

11
New cards

Low-Fidelity Prototyping

Used to check and test the visual appearance and user flows of a software.

12
New cards

Paper-Based Prototyping

A prototyping technique based on hand drawings representing user interfaces.

13
New cards

Wireframing

A visual representation of a product page for arranging user interface pages.

14
New cards

High-Fidelity Prototyping

Created when a solid understanding of the product exists and tested with actual users.

15
New cards

Software Inspection

A formalized peer review process for detecting and correcting defects or bugs in software artifacts.

16
New cards

Software Artifacts

Documented and stored items produced during the software development process.

17
New cards

Fagan Inspection Methodology

Developed by Michael Fagan to identify and remove software product errors and systematic defects.

18
New cards

Moderator

Leads the inspection team and manages logistics.

19
New cards

Author

The creator of the software artifacts under inspection, responsible for addressing questions and fixing defects.

20
New cards

Reader

An experienced peer who is a subject matter expert on the artifacts under inspection.

21
New cards

Tester

Responsible for writing and executing test cases for software modules, focused on testing the product.

22
New cards

Structured Walkthrough

A peer review where the author seeks feedback on the quality of deliverables like documents or code.

23
New cards

Review Leader

One of the roles in a structured walkthrough.

24
New cards

Scribe

One of the roles in a structured walkthrough.

25
New cards

Review Audience

One of the roles in a structured walkthrough.

26
New cards

Code Reviewing/Inspection

Systematically reviewing each other's code to check for faults and ensure quality standards.

27
New cards

Tool-Driven Code Review

Uses automated code analysis techniques for identifying patterns within the source code.

28
New cards

Developer-Driven Code Review

Approach where developers themselves review code to find problems due to challenges in automatic assessment.

29
New cards

Modern Code Review

A lightweight variant of inspections that does not rely on face-to-face meetings.

30
New cards

Pull-Based Development

Enforces modern code review without tools, revolving around a 'pull request' mechanism.