Lec 11 & 12 Flashcards
Configuration management Lecture
what is CM and why we use it?
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.
State the CM Activities :-
- 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.
Define these terms Codeline, Baseline, Mainline.
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.
State Version management systems:-
- 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.
What is Build platforms?
development system, which includes development tools such as (compilers, source code editors).
State the 7 Build system functionality:-
- Build script generation
- Version management system integration
- Minimal re-compilation
- Executable system creation
- Test automation
- Reporting
- Documentation generation
What is Minimizing recompilation?
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”
What is Modification timestamps?
The signature on the source code file is the time and date when
that file was modified.
Source code checksums:
The signature on the source code file is a checksum calculated
from data in the file.
Daily building:
Development organization sets a delivery time (say 2 p.m.) for system components.
State 5 Release components:-
- ______________________.
- ______________________.
- ______________________.
- ______________________.
- ______________________.
- configuration files: how the releases should be configured.
- data files.
- installation program.
electronic and paper documentation (description of the system).
-packaging and associated publicity