Introduction Flashcards

(18 cards)

1
Q

What is the focus of the Enterprise Computing module?

A

Implementing lean product evolution through agile software production.

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

What is the defining characteristic of the Waterfall Model?

A

It cascades the three fundamental activities of software development (Exploration, Development, Operation) sequentially.

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

Why is the Waterfall Model called “Waterfall”?

A

Because each phase flows into the next without iteration, like a waterfall.

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

What is the key aspect of the Iterative Model and the Incremental Model?

A
  1. Iterative: It includes feed-back loops between activities
  2. Incremental: It delivers small additional pieces of functionality regularly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What enables the Exploration phase?

A

Lean cycle evolution.

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

What are the two main architectural approaches in the Exploration phase?

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

What is a monolith in software development?

A

A traditional software model where a single codebase handles multiple business functions.

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

What are microservices?

A

A software architecture where applications are broken into small, independent services that communicate over a network.

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

What enables the Development phase?

A

Version Control

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

What are the two main practices in the Development phase?

A
  1. Continuous Integration (CI)
  2. Continuous Delivery (CD)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What enables the Operations phase?

A

Cloud computing.

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

What are the two main practices in the Operations phase?

A
  1. DevOps
  2. Site Reliability Engineering (SRE)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is DevOps? What is the benefit?

A
  • A cultural and technical movement that integrates development and operations
  • It improves efficiency and collaboration.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Site Reliability Engineering (SRE)?

A

A discipline that applies software engineering principles to IT operations to improve system reliability.

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

Why is cloud computing important in the Operations phase?

A

It enables scalability, flexibility, and cost-efficiency in software deployment and maintenance.

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

What is the second system effect?

A

The tendency of small, elegant, and successful systems to be succeeded by over-engineered, bloated ones

17
Q

What is technical debt?

A

The implied cost of additional work that results from choosing quick solutions over more robust and well-designed ones

18
Q

What is Infrastructure-as-Code

A

The practice of managing and provisioning computing infrastructure through machine-readable configuration files, rather than through physical hardware configuration