Lec 11 & 12 Flashcards

Configuration management Lecture

1
Q

what is CM and why we use it?

A

Configuration Management concerned with the policies, processes and tools for managing changing of software.

we need CM because it helps us not to lose the track of what changes and component versions of the software.

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

State the CM Activities :-

A
  • Change management: Keeping track of requests for changes to the software from developer/customer.
  • Version management: keep track multiple versions of system components.
  • System building: collect software components, libraries, data to create excitable system.
  • Release management: Keep tracking released system’s versions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define these terms Codeline, Baseline, Mainline.

A

Codeline: set of versions of software component/ module.

Baseline: collection of component versions that make up a system.

Mainline: sequence of baselines representing different versions of a system.

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

State Version management systems:-

A
  • Version and release identification: each released version is identified.
  • Storage management: each version requires storage space.
  • Change history recording: each version released is recorded to list.
  • Independent development.
  • Project support.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Build platforms?

A

development system, which includes development tools such as (compilers, source code editors).

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

State the 7 Build system functionality:-

A
  • Build script generation
  • Version management system integration
  • Minimal re-compilation
  • Executable system creation
  • Test automation
  • Reporting
  • Documentation generation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Minimizing recompilation?

A

Tools to support system building usually designed to minimize the amount of compilation.
“by checking if the component is compiled or not if so then there is no need to recompile it”

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

What is Modification timestamps?

A

The signature on the source code file is the time and date when
that file was modified.

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

Source code checksums:

A

The signature on the source code file is a checksum calculated
from data in the file.

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

Daily building:

A

Development organization sets a delivery time (say 2 p.m.) for system components.

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

State 5 Release components:-

  • ______________________.
  • ______________________.
  • ______________________.
  • ______________________.
  • ______________________.
A
  • configuration files: how the releases should be configured.
  • data files.
  • installation program.

electronic and paper documentation (description of the system).

-packaging and associated publicity

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