1.1.14 Managing releases and updates Flashcards

(10 cards)

1
Q

What is a product release?

A
  • The process of launching a new product for a specific market or user base
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is an update?

A
  • A small program that fixes bugs
  • provides security updates to the software
  • and adds new features to the program
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a patch?

A
  • Code inserted into into the code of an executable program
  • They are often temporary fixes between full releases
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are some purposes of patches?

A
  • To fix a software bug
  • To install new drivers
  • To address security vulnerabilities
  • To upgrade the software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Evaluate manual updates

A

Updates that are downloaded and installed by the end user

Benefits:
- more control and flexibility

Disadvantages:
- the user can forget to install updates, (e.g important security update)
- manual updates take a long time -> user cannot use their device whilst it’s updating

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

Evaluate automatic updates

A

Uodates that are downloaded and installed without the user needing to intervene

Benefits:
- Updates can be scheduled for times when the device isn’t being used
- Ensures all updates are installed and device is up-to-date and secure with latest security updates

Disadvantages:
- Less control
- Update may break legacy systems or applications

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

What is continuous delivery?

A

Software is developed in short cycles and can be released at any time.Smaller updates mean fewer bugs and faster bug fixes.

Advantage: Reduces cost, time, and risk with faster feedback and safer updates.

Disadvantage: Needs strong automation and testing processes.

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

What is Agile Development?

A

Software is built in small parts (iterations) by a team working on all development steps.
Stakeholders give feedback after each cycle, helping the product adapt quickly.

Advantage: Reduces risk and responds well to change.

Disadvantage: Can be hard to manage and predict progress over time.

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

What is DevOps (Development Operations)?

A

A way of working that combines development and operations. Uses automation and monitoring to create frequent, reliable releases.

Advantage: Speeds up development and improves reliability.

Disadvantage: Requires cultural and structural changes in teams.

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

What is the aim of continuous delivery?

A

Aims to reduce the feedback loop of development.

  • reduces cost
  • reduces time
  • reduces risk by allowing incremental updates
How well did you know this?
1
Not at all
2
3
4
5
Perfectly