Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Software Engineering Tutorial
  • Software Development Life Cycle
  • Waterfall Model
  • Software Requirements
  • Software Measurement and Metrics
  • Software Design Process
  • System configuration management
  • Software Maintenance
  • Software Development Tutorial
  • Software Testing Tutorial
  • Product Management Tutorial
  • Project Management Tutorial
  • Agile Methodology
  • Selenium Basics
Open In App
Next Article:
Objectives of Software Configuration Management
Next article icon

Objectives of Software Configuration Management

Last Updated : 23 Aug, 2022
Comments
Improve
Suggest changes
Like Article
Like
Report

Software Configuration Management ( SCM ) is just like an umbrella activity which is to be applied throughout the software process. It manages and tracks the emerging product and its versions also it identifies and controls the configuration of software, hardware and the tools that are used throughout the development cycle. SCM ensures that all people involved in the software process know what is being designed developed, built, tested and delivered.

Objectives of SCM Standards : Major objectives of software configuration are depicted as in the following figure:

  1. Remote System Administration :
    • For the remote system administration tools, the configuration standard should include necessary software and/or privilege's.
    • The cornerstone on the client side is a remote administration client that is correctly installed and configured for the remotely administered network.
    • These remote tools can be used to check the version of virus protection, check machine configuration or offer remote help-desk functionality.
  2. Reduced User Downtime :
    • A great advantage of using a standard configuration is that systems become completely interchangeable resulting in reduced user downtime.
    • On experiencing an unrecoverable error, an identical new system can be dropped into place.
    • User data can be transferred if the non-functional machine is still accessible, or the most recent copy can be pulled off of the backup tape with the ultimate goal being that the user experiences little change in the system interface. Software installed.
  3. Reliable Data Backups :
    • Using standard directory for user data allows backup system to selectively backup a small portion of a machine, greatly reducing the network traffic and tape usage for backup systems.
    • A divided directory structure, between system and user data, is one of the main goals of the configuration standards.
  4. Easy workstation setup :
    • The standardized configuration of any sort will streamline the process of setting up the system and insures that vital components are available.
    • If multiple machines are being setup according to a standard set-up, most of the setup configurations can be automated.
  5. Multi-user Support :
    • It is not common to share the workstation for the users. So that system configuration is designed in such a way to use the same workstation without interfering with each other networks.
    • Some software packages do not support completely independent settings for all users, however, users can have independent data users.
    • Usage of structure will not impose limits on the number of independent users a system can have.
  6. Remote Software Installation :
    • Mostly the modern software packages are the pre-defined directories installed in factory. No doubt, this type of installation is good for single user, but for the collection of machines it will lead to non-uniform configuration.
    • A good configuration standard will have software installed in specific directory areas to logically divide software on the disk.
    • With the help of universal scripts, it becomes easy to easily identify the installed components and the possibility of automating installation procedures.
    • As software will be installed into specific directories, it's maintenance and upgrading running software becomes less complex.

Next Article
Objectives of Software Configuration Management

I

itskawal2000
Improve
Article Tags :
  • Software Engineering

Similar Reads

    Software Project Management (SPM) - Software Engineering
    Software Project Management (SPM) is a proper way of planning and leading software projects. It is a part of project management in which software projects are planned, implemented, monitored, and controlled. In this article, we are discussing Software Project Management (SPM) topics that are useful
    8 min read
    System configuration management - Software Engineering
    Whenever software is built, there is always scope for improvement and those improvements bring picture changes. Changes may be required to modify or update any existing solution or to create a new solution for a problem. Requirements keep on changing daily so we need to keep on upgrading our systems
    7 min read
    Which Configuration Management Software is Agentless?
    The process of managing individual system components is referred to as configuration management. An IT system may comprise various IT assets and components. These assets may be a piece of single software or automation tools. Systematic tracking and monitoring of updates to a software configuration i
    5 min read
    Software Project Management Complexities | Software Engineering
    Software project management complexities refer to the various challenges and difficulties involved in managing software development projects. The primary goal of software project management is to guide a team of developers to complete a project successfully within a given timeframe. However, this ta
    12 min read
    Software Project Management Plan (SPMP) - Software Engineering
    Once project designing is complete, project managers document their plans during a software package Project Management setup (SPMP) document. The SPMP document ought to discuss an inventory of various things that are mentioned below. This list will be used as a doable organization of the SPMP docume
    1 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences