IM GONNA SWEAT PUSS OUT OF MY COCKALATORY

studied byStudied by 3 people
5.0(1)
Get a hint
Hint

project

1 / 88

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

89 Terms

1

project

A temporary endeavor undertaken to create a unique product, service, or result.

New cards
2

Software engineering

The practice of using computer science, mathematics, and the software engineering design process to solve technical problems, increase efficiency and productivity, and improve software systems.

New cards
3

Computer science

The study of algorithms, data structures, and the theory of computation.

New cards
4

Agile software development

A software development methodology that emphasizes flexibility and adaptability over strict planning and control.

New cards
5

planning

The process of setting goals, defining tasks, and estimating resources for a project.

New cards
6

control

The process of monitoring progress, identifying problems, and taking corrective action to ensure that a project meets its goals.

New cards
7

software process

A set of activities, methods, and practices that guide the development of software products

New cards
8

software life cycle model

A high-level description of the stages that a software product goes through from conception to completion

New cards
9

waterfall model

A software life cycle model that envisions software development as a set of steps performed in sequence

New cards
10

requirements analysis

The process of gathering requirements for a software product from the customer or user

New cards
11

system design

The process of creating a high-level design of a software product

New cards
12

implementation

The process of creating the software product

New cards
13

testing

The process of exercising the software product to ensure that it meets the requirements

New cards
14

deployment

The process of making the software product available to users

New cards
15

maintenance

The process of fixing defects in the software product, adding new features, and updating the software product

New cards
16

defect

A problem in a software product that causes it to behave incorrectly

New cards
17

agile

A software development methodology that emphasizes flexibility and adaptability over strict planning and control

New cards
18

iterative

Describing a process that involves repeating the same steps

New cards
19

spiral model

A software life cycle model that combines the iterative nature of prototyping with the systematic approach of the waterfall model

New cards
20

risk

The likelihood that something will go wrong in the software development process

New cards
21

incremental

Describing a process that involves adding to a product over time

New cards
22

prototype evolution model

A software life cycle model that involves developing a software product in increments, with each increment being a prototype

New cards
23

prototype

A preliminary version of a software product that is used to evaluate the product and gather feedback

New cards
24

heavyweight

Requiring a lot of documentation, planning, and control

New cards
25

lightweight

Requiring less documentation, planning, and control

New cards
26

Agile Software Development

A set of software development processes that are meant to be more in line with how humans actually work and think

New cards
27

Scrum

A popular agile software development process that is meant to be a framework for teams to work within.

New cards
28

Transparency

The property of being honest about what is being done and what is not being done

New cards
29
New cards
30

Adaptation

The process of changing course as needed.

New cards
31

Product Backlog

A list of all the work that needs to be done on the project, as the project is currently understood

New cards
32

Product Goal

A high-level objective that the team is working towards.

New cards
33

Product Backlog Item

A unit of work on the product backlog.

New cards
34

Sprint Backlog

A list of all the work that needs to be done during the sprint

New cards
35

Potentially Shippable Product Increment

A working product that is better than the one the stakeholders have now

New cards
36

Product Owner

A member of the team who is responsible for the product backlog.

New cards
37

Scrum Master

A member of the team who is responsible for ensuring that the team is following the Scrum framework.

New cards
38

Development Team

The team that is responsible for implementing the product backlog items.

New cards
39

Sprint

A fixed period of time during which all implementation work takes place.

New cards
40

Sprint Planning Meeting

A meeting where the team plans the work that will be done during the sprint.

New cards
41

Daily Scrum

A short meeting where the team coordinates their work.

New cards
42

Sprint Review

A meeting where the team demonstrates the work they have done to stakeholders.

New cards
43

Sprint Retrospective

A meeting where the team reflects on the work that has been done during the sprint, and identifies ways to improve.

New cards
44

Definition of Done

The team's criteria for what constitutes a completed product increment.

New cards
45

Acceptance Criteria

A set of conditions that must be met in order for the implementation to be considered correct.

New cards
46

Quality

The degree to which a system, component, or process meets specified requirements.

<p>The degree to which a system, component, or process meets specified requirements.</p>
New cards
47

Quality assurance

The process of making sure that the software meets its requirements.

<p>The process of making sure that the software meets its requirements.</p>
New cards
48

Defect

Anything that doesn't meet the requirements, such as an error, omission, or inconsistency

<p>Anything that doesn't meet the requirements, such as an error, omission, or inconsistency</p>
New cards
49

validation

The process of ensuring that the software meets the customer's needs and expectations

<p>The process of ensuring that the software meets the customer's needs and expectations</p>
New cards
50

verification

The process of ensuring that the software meets its requirements

<p>The process of ensuring that the software meets its requirements</p>
New cards
51

defect detection

The process of finding defects in the software

<p>The process of finding defects in the software</p>
New cards
52

defect correction

The process of fixing defects in the software

<p>The process of fixing defects in the software</p>
New cards
53

defect prevention

The process of preventing defects from occurring in the first place

<p>The process of preventing defects from occurring in the first place</p>
New cards
54

functional correctness

The degree to which the software does what it's supposed to do

<p>The degree to which the software does what it's supposed to do</p>
New cards
55

review

A process or meeting during which a work product is examined by a group of people to identify defects

<p>A process or meeting during which a work product is examined by a group of people to identify defects</p>
New cards
56

work product

Anything produced as part of the software development process, such as requirements, design documents, or code

<p>Anything produced as part of the software development process, such as requirements, design documents, or code</p>
New cards
57

peer review

A review in which the work product is examined by a group of peers, or people of similar experience and expertise

<p>A review in which the work product is examined by a group of peers, or people of similar experience and expertise</p>
New cards
58

walkthrough

A type of review in which the author of the work product explains the work product to a group of people

New cards
59

inspection

A type of review in which the work product is examined by a group of people using a formal process

New cards
60

requirements verification

The process of ensuring that the requirements are clear, complete, and testable

New cards
61

requirements validation

The process of ensuring that the requirements meet the customer's needs and expectations

<p>The process of ensuring that the requirements meet the customer's needs and expectations</p>
New cards
62

design verification

The process of ensuring that the design meets the requirements

New cards
63

coding standards

A set of guidelines that developers follow when writing code

New cards
64

code reviews

A process in which a developer's code is examined by a group of peers to identify defects

New cards
65

unit testing:

The process of testing individual units or components of code to ensure that they work correctly

New cards
66

static analysis

The process of analyzing code without executing it

<p>The process of analyzing code without executing it</p>
New cards
67

Quiet backshots with Philip Riley

HIS BUTTHOLE MAKES MY PENIS TIP CREAMY.

<p>HIS BUTTHOLE MAKES MY PENIS TIP CREAMY.</p>
New cards
68

Requirement

A statement of some behavior or property that the software must exhibit in order to fulfill the product vision

New cards
69

Functional requirement

A statement about what the software must do.

New cards
70

Non-functional requirement

A statement about how the software must behave

New cards
71

Product vision

A high-level description of the problem to be solved and the solution to be developed

New cards
72

Efficiency

How much memory or CPU the software must use software must be.

New cards
73

Reliability

How rarely the software must crash or produce incorrect results

New cards
74

Compatibility

What other software or hardware the software must work with

New cards
75

Availability

What percentage of the time the software must be available

New cards
76

Security

The level of protection the software must provide against unauthorized access and other security threats

New cards
77

Usability

The ease of use, pleasurability, and learnability of the software.

New cards
78

Scalability

How well the software must perform as the number of users or the amount of data increases

New cards
79

Maintainability

How easy it must be to fix bugs, add features, or otherwise modify the software

New cards
80

Portability

How easy it must be to move the software from one platform to another

New cards
81

Stakeholder

Anyone who has an interest in the software

New cards
82

Requirements document

A formal document that describes the requirements of the software

New cards
83

User story

A lightweight way of documenting requirements, typically consisting of a short, informal description of a feature of the software, written from the perspective of the end user

New cards
84

Use case

A lightweight way of documenting requirements, typically consisting of a short, informal description of a feature of the software, but detailed enough to be used as a basis for testing

New cards
85

User interface mockup

A simpler and less expensive version of a prototype, used to help stakeholders understand what the software will look like and how it will behave

New cards
86

Storyboard

A series of pictures or drawings that show how the software will be used

New cards
87

Diagram

A visual representation of how the software will work behind the scenes

New cards
88

Requirements review

The process of ensuring that the requirements are correct, complete, consistent, and unambiguous

New cards
89

Performance

How fast the software must be

New cards

Explore top notes

note Note
studied byStudied by 11 people
... ago
5.0(1)
note Note
studied byStudied by 8 people
... ago
5.0(1)
note Note
studied byStudied by 27 people
... ago
5.0(2)
note Note
studied byStudied by 4 people
... ago
5.0(1)
note Note
studied byStudied by 268 people
... ago
5.0(4)
note Note
studied byStudied by 18 people
... ago
5.0(1)
note Note
studied byStudied by 12 people
... ago
5.0(1)
note Note
studied byStudied by 74 people
... ago
5.0(1)

Explore top flashcards

flashcards Flashcard (21)
studied byStudied by 20 people
... ago
5.0(2)
flashcards Flashcard (24)
studied byStudied by 92 people
... ago
4.1(7)
flashcards Flashcard (381)
studied byStudied by 40 people
... ago
5.0(1)
flashcards Flashcard (32)
studied byStudied by 5 people
... ago
5.0(1)
flashcards Flashcard (60)
studied byStudied by 29 people
... ago
5.0(1)
flashcards Flashcard (39)
studied byStudied by 10 people
... ago
4.0(1)
flashcards Flashcard (125)
studied byStudied by 7 people
... ago
5.0(1)
flashcards Flashcard (30)
studied byStudied by 1 person
... ago
5.0(1)
robot