Software engineering

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

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

20 Terms

1
New cards

What are the Three Ps in software development?

People, Process, Product.

2
New cards

What is the key difference between functional and non-functional requirements?

Functional requirements describe what the system does, while non-functional requirements describe how the system performs.

3
New cards

What does the Agile methodology emphasize?

Iterative development and customer involvement.

4
New cards

What is the purpose of User Stories?

To describe features in a format that focuses on the user perspective.

5
New cards

What are the components of the INVEST criteria for User Stories?

Independent, Negotiable, Valuable, Estimable, Small, Testable.

6
New cards

What are the different types of maintenance in software development?

Corrective, Adaptive, Perfective, Preventive.

7
New cards

What does CI/CD stand for in software development?

Continuous Integration and Continuous Delivery/Deployment.

8
New cards

What is the focus of Agile methodologies compared to traditional Waterfall?

Agile focuses on flexibility and customer collaboration, whereas Waterfall is a linear, sequential approach.

9
New cards

What is a Burndown Chart?

A graphical representation that shows the amount of work remaining over time.

10
New cards

What are the primary roles in Scrum?

Product Owner, Scrum Master, and Development Team.

11
New cards

What is Verification in software testing?

The process of ensuring that the product was built correctly according to specifications.

12
New cards

What is the difference between Verification and Validation?

Verification checks if the product was built right; Validation checks if the right product was built.

13
New cards

What are Code Smells?

Indicators of potential issues in the code, such as Long Method or Duplicated Code.

14
New cards

What is Refactoring?

Modifying the internal structure of code without changing its external behavior.

15
New cards

What is the main advantage of using design patterns like Singleton and Strategy?

They provide standard solutions to common software design problems.

16
New cards

What is the key focus of Lean Software Development?

Eliminating waste to increase efficiency.

17
New cards

What is Boundary Value Analysis (BVA)?

A testing technique that focuses on the values at the boundaries of input ranges.

18
New cards

What is the primary concern of Gray-Box testing?

It combines elements of both Black-Box and White-Box testing.

19
New cards

What is Continuous Delivery?

A software engineering approach where software can be released at any time.

20
New cards

What is the purpose of Agile Manifesto?

To emphasize the values and principles of Agile software development.