Introduction Flashcards

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 are the two key aspects of the Iterative/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 is Continuous Integration (CI)?

A

A practice where developers frequently merge code changes into a shared repository, triggering automated testing.

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

What is Continuous Delivery (CD)?

A

A practice ensuring that software is always in a deployable state, allowing frequent releases.

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

What enables the Operations phase?

A

Cloud computing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
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
15
Q

What is DevOps?

A

A cultural and technical movement that integrates development and operations to improve efficiency and collaboration.

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

What is Site Reliability Engineering (SRE)?

A

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

17
Q

Why is cloud computing important in the Operations phase?

A

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