Chapter 2 Flashcards

1
Q

What is the goal of defining the Software Development Process

A

… is to clarify what needs to get done. By … you provide just enough guidance to avoid costly mistakes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is defining the Software Development Process important?

A

because it helps clarify what each stakeholder needs to accomplish throughout the software delivery life cycle. It enhances communication between each stakeholder.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Where do I start defining the SDP?

A
  • define high-level tasks
  • identify the involved stakeholders
  • update the process as needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Requirements definition should include…?

A

traceability to test cases to ensure that the requirements have been met.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are functional requirements?

A

FR describe the desired behavior of a system. They are use cases that meet specific business needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are non-functional requirements?

A

NFR include performance, response time, reliability and security.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the item hierarchy in SCRUM?

A

Epic - Feature - User Story - Task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the key factor in deciding to write an exhaustive requirements document?

A

The risk to get a requirement wrong or missing a key requirement all together. If that risk is high, you should lower your effort to write requirements beforehand.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is test-driven development?

A

TDD is a methodology with the basic premise that the tests should be defined and the test cases automated before any application code is written.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

At what point in development should Testing be done?

A

All throughout the process, automated tests should be done. In the official testing phase, all other tests should be done.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the three C’s of DevOps?

A
  • Continuous integration
  • Continuous Delivery and Deployment
  • Continuous Improvement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly