Preview

Software Configuration Management

Satisfactory Essays
Open Document
Open Document
320 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Configuration Management
Software Configuration Management is the ability to control and manage change in a software project.
Change is inherent and ongoing in any software project. The ability to track control such changes in a proper manner form the basis of a good software project. Software Configuration Management tries to bridge this gap by defining a process for change control.
Change Management defines processes to prevent unauthorized changes, procedures to follow when making changes, required information, possibly workflow management as well. Change management is orders of magnitude more complex than version control of software.
SCM is the process that defines how to control and manage change.
The need for an SCM process is acutely felt when there are many developers and many versions of the software. Suffice to say that in a complex scenario where bug fixing should happen on multiple production systems and enhancements must be continued on the main code base, SCM acts as the backbone which can make this happen.
Traditional SCM process is looked upon as the best fit solution to handling changes in software projects. Traditional SCM process identifies the functional and physical attributes of a software at various points in time and performs systematic control of changes to the identified attributes for the purpose of maintaining software integrity and traceability throughout the software development life cycle.
The SCM process further defines the need to trace the changes and the ability to verify that the final delivered software has all the planned enhancements that are supposed to be part of the release.
The traditional SCM identifies four procedures that must be defined for each software project to ensure a good SCM process is implemented. They are * Configuration Identification * Configuration Control * Configuration Status Accounting * Configuration Authentication
Most of this section will cover traditional SCM theory. Do not consider this as boring

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Change control is a systematic way to approaching change. Within an organization, it can prevent the possibility of services becoming interrupted and if so, provide a plan to bring them back up as soon as possible.…

    • 282 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    Braude, E. J., & Bernstein, M. E. (2011). Chapter 3 and Chapter 28 Software process. In Software engineering Modern approaches (2nd ed., pp. 32-62 and ). Hoboken, NJ: John Wiley & Sons.…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Powerful Essays

    Dbm/500 Week 4 Business Plan

    • 2437 Words
    • 10 Pages

    The backbone to any administration plan is change management. Maintenance, database backups, upgrades, and other events must be carefully tested, planned, and executed to minimize potential consequences including data corruption and downtime, and changes must be closely tracked to preserve the integrity of the database, maintain a log of changes for troubleshooting potential issues, and ensure proper testing and compliance controls are met.…

    • 2437 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Change control is a precision arrangement of managing every change made to a system. This is to ensure that no unneeded changes are done, that every change is documented, and that no service is disrupted unless absolutely necessary, and that all resources efficiently used.…

    • 668 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Grubb, P. & Takang, A.A. (2003). Software maintenance: concepts and practice (2nd ed.). Singapore: World Scientific.…

    • 1550 Words
    • 7 Pages
    Better Essays
  • Satisfactory Essays

    Having a change control in place will help keep chaos from setting in. Change control will allow developers to see when a software bug was introduced into the system by tracking when changes were made to the code. Change control also allows the documentation group to track changes in their documents and rollback if needed. This process also involves assigning build number to software builds so they can also be tracked. This will assist in knowing what features are in what version of the software and keeping and archiving old documents, code and software builds.…

    • 404 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    The following will be Unified Software Development Process also is known as “UP,” is the ability to establish methods by “Phases.” In comparison it is similar to SDLC, however it is represented by graphical charts. The modeling is described in phases, design, implementation, deployment, and management, (Braude, E. J., & Bernstein, M. E., 2011). The disadvantage of using UP, is that indeed, there is no benefit…

    • 516 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    “Change control aims to ensure that all changes are assessed and approved by management before their implementation. Its goals are minimal disruption to services, reduction in back-out activities and economic utilization of resources involved in implementing change” (Wikipedia, 2008). Change control is the formal process to allow the customer and developer to communicate what is needed to modify or correct problems in an application. This process will convey the specific needs and both the customer and the developers have documentation to show what deliverables will come from the change request. The change process is documenting the request, analyzing technical and business impacts and risks, gaining approval from stakeholders, scheduling and managing the change workflow, and reviewing the change tasks. The change management process in and of itself must also be tuned for operational efficiency assessing the types of changes that are being requested across the organization, the speed with which changes are made, or the number of changes that must be reversed. The software change request require expenditures and may generate revenues over a span of time. A software change can be considered the result of an investment decision in which expenses are dispersed in the belief that greater benefits will be obtained in the future by changing or improving the software. Similarly, the choice…

    • 2098 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Cis 517

    • 759 Words
    • 4 Pages

    – Monitor project progress against the approved schedule – Use configuration management to monitor for deviations in the intended product…

    • 759 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    “The classic waterfall model views the optimal process for software development as a linear or sequential series of phases that take developers from initial high-level requirements through system testing and product shipment.” 2 Microsoft isn’t the only one either. “Due to the success of the Waterfall model, many software development firms and industrial manufacturers have adopted it as their prime development framework and SDLC to plan, build, and maintain their products.” ¬3 Though it is one of the first software project development methods, the waterfall method remains one of the…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Operations Management

    • 2215 Words
    • 9 Pages

    SCM has evolved over the years and has moulded to suit the ever changing economy. First adopted by the Japanese, in the form of Geba Kai (A meeting of the minds), the now commonly found process is used by a vast amount of companies in the UK. Nowadays, SCM within a business is responsible for a product from when it’s in its raw state to when it’s a finished product, ready for consumption by customers.…

    • 2215 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Project Management is a methodical approach to planning and piloting project processes and tools from start to finish. According to the Project Management Institute, the processes are guided through five stages: initiation, planning, executing, controlling, and closing. Project Management tools can be applied to almost any type of project and are widely used across the world. As there are no limits to its use, Project Management, and its tools can be employed to control anything from the complex processes of software development to the building of a garden shed.…

    • 597 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    In other words it is the ability to manage artifacts from the conception of the initial design idea through the development process, implementation, and maintenance. Hence, it is important for a project manager to have specific configuration management controls and a maintenance plan that can be reviewed and implemented as the project goes from the initial faces to its maturity. There are several configuration management tools in the market. According to Inforworld.com (2015), these tools can be rated depending on scalability, availability, performance, value, management, and interoperability. Those tools mentioned in the article are Puppet, Chef, Ansible, and…

    • 758 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    Ilm

    • 2654 Words
    • 11 Pages

    The goal of the Change Management process is to ensure that standardised methods and procedures are used for efficient and prompt handling of all Changes, in order to minimise the impact of Change-related Incidents upon service quality, and consequently to improve the day-to-day operations of the organisation.…

    • 2654 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    V Model vs Agile Methodology

    • 2703 Words
    • 11 Pages

    The Methodologies Agile and V-Model are discussed, as well as Software Management techniques PMBOK, COCOMO, MTA, EV and Critical path.…

    • 2703 Words
    • 11 Pages
    Powerful Essays

Related Topics