0% found this document useful (0 votes)
26 views8 pages

5.2 SCM

scm

Uploaded by

adippatil456
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views8 pages

5.2 SCM

scm

Uploaded by

adippatil456
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

What is SCM?

Software Configuration Management (SCM) is process to systematically manage, organize,


& control changes in documents, codes & other entities during the Software Development
Life Cycle.
The primary goal is to increase productivity with minimal mistakes.
" SCM Tools: Puppet, ConfigHub, Saltstack, Ansible, Git, BitBucket, Docker & CHEF etc.

Planning and Analysis Change in Change in


Specifications and Design
Requirements Team/Organization

Software
Mairtenance Configuration Implementation Change in
Change in project
Management Goverment policy schedule
and rules

attects

Releasing Testing Preyct pan Other Deouments Tests


Dara

</> OSubscribe
iko & share

CS & IT Tutorials by Vrushali


SCM PrÍcess
Configuration Manger Developer

Identification

Bupsodo Project
version
Control Manager

SCM User
Process SCM Operational
Scenario

Hpn
wogesnyuo OSubscribe
iko & share

CS & IT Tutorials by Vrushali


SCM Process
1. Planning & Identification:
" This method determining the scope of the software system.
This is accomplished by having meetings and brainstorming sessions with your team.
Identifying items like test cases, specification requirements, modules &schedule time.
Identifying each computer software configuration items in the process.
Group basic details of why, when and what changes will be nade and who will be in charge
of making them

Examples:
1. Instead of naming a File login.php its should be named login vl.2.php where v1.2 stands
for the version number of the file
2. Instead of naming folder "Code" it should be named "Code D where D represents code
should be backed up daily. OSubscribe
Fike &shoro

CS & IT Tutorials by Vrushali


SCM Process
2. Version Control Process or Baselines:
" The aim of this step is to control the alteration and modification done to the product.
It handle different version of configuration objects that are generated during the software
process.

Also focuses on developing way to track the hierarchy of different versions of the software.
Developing standardized label scheme for all products, revisions and files so that everyone is
on the same page. obË

oll obj
Example: server epastory

Ceveg
12

2.1

pvecpe

ob obj
1.1.1 1.1.2,
OSubscribe
Fike &shoro

CS& IT Tutorials by Vrushali


SCM Process
3. Change Control Process:
" This method used to ensure that any changes that are made are consistent with the rest of the
project.
Examples: To add or edit various configuration items, Change user permissions or Changing
requirements of clients.
Ceated by Eated by Edited by Approved
Alce by John by Manager

-
C entralzed
Reposton
Contract d
Verion
Contract do
Version 2
Contractdoc
(Version
Raguet fo
approval
Contractdoc
(Final Version)

ProcesS: Yenon Netes


contrat
Version Notes Venlon Netes

et
Versien Netes

r thec n

1. Software Team send changes to the Software Configuration Manager (SCM).


2. SCM checking examining the overallimpact they will have on the project.
3. Making approved changes or explaining why change requests were denied to the team.
4. If it is approved them implement all necessary changes.
5. After that Review or Reporting it. OSubscribe
ike & hara

CS& IT Tutorials by Vrushali


SCM Process
4. Configuration Auditing Process:
This process is used to ensure that application will develop as per the project plan and
test/verify the application as per scope.
The audit confirms the completeness, correctness and consistency of modified items in the
SCM System and track action items from the audit to closure.
It mentioned what is new in each version and whythe changes were necessary.
It ensures that what is built is what is delivered.

AUDIT OSubscribe
ike & share

CS & IT Tutorials by Vrushali


SCM Process
5. Review and Status Reporting Process:
" It is a technical review on the Application workflow, Process, Configuration items and
Change requests etc.
It generate the accurate status report in every phase of SDLC process.
" Configuration Status report provide to the Developers, Testers, End users, Customers and
Stakeholders.
It develop some application-related documents likeUser manual, Installation process guide,
Configuration guide, Do's and Don't Do's etc. PROECT NAME

HONCTMAAER PIROD CoVIR DATE PHOHCTD DATE

||
Prjeet End Dat

Drrrieti

OSubscribe
like & share

CS & IT Tutorials by Vrushali


SCM Repository
SCM Repository is a set of control process & data structure that allow software team to
manage change in effective manner.
It manage version control, change control &release control process.

Versioning Requirements
tracing

SCM Repository

Functions
Data integrity
Dependency Information sharing Configuration
tracking management
Tool integration
Data integration
Methodology enforcement
Document standardization

Change Audit
management trails

OSubscribe
iko & sharo

CS & IT Tutorials by Vrushali

You might also like