Sei sulla pagina 1di 11

R. V.

COLLEGE OF ENGINEERING
DEPARTMENT OF MASTER OF COMPUTER
APPLICATON
AFFILIATED TO VTU, BELGAUM,
APPROVED BY AICTE,
NEW DELHI, ACCREDITED BY NBA, NEW DELHI
BANGALORE-560059

Software Configuration Management System


By
Radhakrishna(1RZ17MCA35)
Rahul Shome (1RZ17MCA36)

Under the Guidance of


Chandrani Chakravorty
Agenda
• Definition of SCM
• Need for SCM
• Literature review
• Tasks involved in SCM process
• Participants of SCM process
• Software configuration management plan
• Software configuration management tool
Definition of SCM

• Software Configuration Management (SCM) is an


arrangement of exercises such as;
Task of tracking
Controlling changes
Revision control
Establishment of baselines
Controlling costs and Work effort
Need for SCM
• Multiple people working on software which is continually
updating
• Cases where multiple versions, branches, authors are
involved
• Changes in user requirement
• Adaptive on various machines and Operating Systems
• Helps to develop co-ordination among stakeholders
• Beneficial in controlling the costs
Literature review
Sl Title of the paper Details of the Summary of the paper
no. publication
1. Models for ICTE in Regional The paper provides new model-driven
Implementation of Development, December approach for implementation of software
Software Configuration 2015, Valmiera, Latvia configuration management. New
Management- Arturs approach is supported by set of models to
Bartusevics describe software configuration
et al management process from different
sides.
2. Software-defined IEEE Communications In this paper there are few discussions on
networking: Magazine ( Volume: how to manage networks based on this
management 53 , Issue: 1 , January new paradigm. This article contributes to
requirements and 2015 ) this discussion by identifying some of the
challenges- main management requirements of SDN.
Juliano Araujo Moreover, we describe current proposals
Wickboldt et al and highlight major challenges that need
to be addressed to allow wide adoption of
the paradigm and related technology
Sl no. Title of the paper Details of the publication Summary of the paper

3. Selective notifications International Business A computer-implemented method of controlling


according to merge Machines Corp,2008-12-28 version branching within a software
distance for software Priority to US12/344,583 configuration management system (SCMS) can
version branches within a include, responsive to a user initiating a check-
software configuration out operation of a file within the SCMS,
management system identifying the file and a workspace of the user
- Geoffrey M. Clemm and searching nodes of the repositories of the
SCMS for a successor version of the file

4. Content-based Department of Electrical and The existing SCM system has only focused on
Configuration Computer Engineering, Ajou code artifacts and software development
Management System for University Suwon, South document artifacts such as Software
Software Research and Korea- Received October 16, Requirements Specification (SRS), Software
Development Document 2015; accepted February 18, Design Description (SDD), and Software Test
Artifacts- Dusan Baek et al 2016; published March 31, Description (STD). Moreover, software research-
2016 oriented project comes out late the code
artifacts and the software development
document artifacts.
Tasks involved in SCM process
• Configuration Identification
• Baselines
• Change Control
• Configuration Status Accounting
• Configuration Audits and Reviews
Participants of SCM process
• Configuration Manager
• Developer
• Auditor
• Project Manager
• User
Software Configuration Management Plan
• IEEE 828 or organization specific standard
• Types of documents to be managed and a document naming.
• Defines the person who will be responsible for the entire
SCM process and creation of baselines.
• Fix policies for version management & change control
• Define tools which can be used during the SCM process
• Configuration management database for recording
configuration information
Software Configuration Management Tools
• CFEngine: A configuration management tool that provides
automatic configuration for huge computer systems.
• CHEF: An automation platform that provides a way to
configure and manage infrastructure.
• Ansible: An open source Software configuration
management, deployment, orchestration tool.
Thank You

Potrebbero piacerti anche