Objectives of Software Configuration Management Last Updated : 23 Aug, 2022 Summarize Comments Improve Suggest changes Share 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: 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.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.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.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.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.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. Comment More infoAdvertise with us Next Article Objectives of Software Configuration Management I itskawal2000 Follow Improve Article Tags : Software Engineering Similar Reads Software Development Life Cycle (SDLC) Software development life cycle (SDLC) is a structured process that is used to design, develop, and test good-quality software. SDLC, or software development life cycle, is a methodology that defines the entire procedure of software development step-by-step. The goal of the SDLC life cycle model is 11 min read Waterfall Model - Software Engineering The Waterfall Model is a Traditional Software Development Methodology. It was first introduced by Winston W. Royce in 1970. It is a linear and sequential approach to software development that consists of several phases. This classical waterfall model is simple and idealistic. It is important because 13 min read What is DFD(Data Flow Diagram)? Data Flow Diagram is a visual representation of the flow of data within the system. It help to understand the flow of data throughout the system, from input to output, and how it gets transformed along the way. The models enable software engineers, customers, and users to work together effectively d 9 min read COCOMO Model - Software Engineering The Constructive Cost Model (COCOMO) It was proposed by Barry Boehm in 1981 and is based on the study of 63 projects, which makes it one of the best-documented models. It is a Software Cost Estimation Model that helps predict the effort, cost, and schedule required for a software development project 15+ min read What is Spiral Model in Software Engineering? The Spiral Model is one of the most important SDLC model. The Spiral Model is a combination of the waterfall model and the iterative model. It provides support for Risk Handling. The Spiral Model was first proposed by Barry Boehm. This article focuses on discussing the Spiral Model in detail.Table o 9 min read Software Requirement Specification (SRS) Format In order to form a good SRS, here you will see some points that can be used and should be considered to form a structure of good Software Requirements Specification (SRS). These are below mentioned in the table of contents and are well explained below. Table of ContentIntroductionGeneral description 5 min read Differences between Black Box Testing and White Box Testing In the Software Testing field, various methods are used to find defects, which used to increasing the software's quality. Black-Box Testing and White-Box Testing play important roles in these process.Let's Learn about them in detail.Table of ContentWhat is Black Box Testing?What is White Box Testing 6 min read Coupling and Cohesion - Software Engineering The purpose of the Design phase in the Software Development Life Cycle is to produce a solution to a problem given in the SRS(Software Requirement Specification) document. The output of the design phase is a Software Design Document (SDD). Coupling and Cohesion are two key concepts in software engin 10 min read Software Engineering Tutorial Software Engineering is a subdomain of Engineering in which you learn to develop, design, test, and maintain software using a systematic and structured approach. Software is a collection of programs. And that programs are developed by software engineers In this Software Engineering Tutorial, you wil 7 min read Functional vs. Non Functional Requirements Requirements analysis is an essential process that enables the success of a system or software project to be assessed. Requirements are generally split into two types: Functional and Non-functional requirements. functional requirements define the specific behavior or functions of a system. In contra 6 min read Like