Configuration, Version and Release Management Flashcards

1
Q

What are some problems that might show up from SE?

A

Problems of identification and tracking
Software delivering problems
Problems of version selection

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

What is Software Configuration Management

A

The discipline of controlling the evolution of software systems.

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

3 Classic CM Problems

A

Double Maintenance problem: Prevent the occurrence of multiple copies of the same file that must be independently updated.
The shared data problem: Allow two or more developers with access to the same data/file.
The Simultaneous update problem: Prevent file clobbering from two or more developers updating the same file at the same time.

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

What are Versions

A

Versions ::= Revision | Variant -> Recorded state of an asset at a given point in time
Revision: A software object that was created by modifying an existing one
Variant: Two software objects sharing an important object, differing from each other.

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

Important terms in configuration

A

Release: A version that has been made available to the user/client
Configuration: Combination of components into a system according to case-specific criteria
Baseline: A static reference point for any configurable items in your project

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

3 major Configuration models?

A

Composition Model: Configuration = set of software objects
Change Set Model: Configuration = bundle of changes
Long Transaction Model: Configuration = all changes are isolated into transactions

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

Rule-Based Configuration Building

A

Baseline: No version, no selection needed
Developer: Select all versions checked out by me
Cautious developer: Select last baseline
Reconfiguration: Select according to…
Time machine: -||-
New Release: -||-

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

What are some tools used in Configuration

A

SVN
Friends
Make

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