Configuration Management in Software Development: A Comprehensive Guide, Assignments of Software Engineering

This document is about configuration management chap 10 in a software engineering subject.

Typology: Assignments

2020/2021

Uploaded on 07/09/2021

snehee-mhrz
snehee-mhrz 🇳🇵

1 document

1 / 32

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Configuration
Management
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20

Partial preview of the text

Download Configuration Management in Software Development: A Comprehensive Guide and more Assignments Software Engineering in PDF only on Docsity!

Configuration

Management

Configuration Management

  1. Configuration management is the set of policies ,processes

and tools which we used to manage the changes in software.

  1. Why we need a special system to manage the changes in

software?

 Because when software is changing with time it can slip from

its track.

Configuration management activities

Configuration management is a whole system which comprise on 4 activities. They are:

  1. Change management
  2. Version management
  3. System building
  4. Release management

Fig: Configuration management activities

Questions asked in exams:

 Describe configuration management planning.  What are the main objectives of configuration management and version control? What is codeline and baseline inversion management?  Write short notes on change management ,version and release management.

Chapter 10

Configuration Management

Configuration management

Activities

1.Change management 2.Version management 3.System building 4.Release management

Features of Version management system

  1. Version and release identification  Systems assign identifiers when a new version is submitted to the system.  E.g. Version 1.2.4 (major.minor.patch)
  2. Storage management  System stores the differences between versions rather than all the version code.

Storage management using deltas

Check-in and check-out from a version repository

System building

 The process of assembling program components, data and

libraries,

 Then compiling these to create an executable system.

 System building tools and version management tools must

communicate as the build process involves checking out component versions from the repository managed by the version management system.

Development, build, and target platforms

Release management

 Preparing software for external release.

 Keeping track of the system versions that have been released for customer use.

 There are two kinds of release: major release and minor release.

 For example if the release number is 9.3.2 then 2 is minor release number, 3 is major release number and 9 is the main software.