What do you mean by Software Configuration Management ? Explain configuration management activities.

Software Configuration Management

 - Software Configuration Management is a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the Software Development Life Cycle. It is abbreviated as the SCM process in software engineering. The primary goal is to increase productivity with minimal mistakes.

- SCM is part of the cross-disciplinary field of configuration management and it can accurately determine who made which revision.

- It is a process that concerned with the policies, processes, and tools for managing changing software systems.

- SCM helps in identifying individual elements and configurations, tracking changes, and version selection, control, and baselining.

 

The configuration management of an s/w system product involves four closely related activities.



1) Change management: This involves keeping track of requests for changes to the s/w from customers and developers working out the costs and impact of making these changes and deciding if and when the changes should be implemented. 

2) Version management: This involves keeping track of the multiple version of system components and ensuring that changes made to components by different developers do not interfere with each other.

3) System Building: This is the process of assembling program components, data, and libraries and then compiling and linking these to create an executable system.

4) Release Management: This involves preparing s/w for external release and keeping track of the system version that has been released for customer use.


Comments

Popular posts from this blog

What are different steps used in JDBC? Write down a small program showing all steps.

Explain Parallel Efficiency of MapReduce.

Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?