You can learn more about how we (plus approved third parties) use cookies and how to change your settings by visiting the Cookies notice.The choices you make here will apply to your interaction with this service on this device.These cookies are necessary to provide our site and services and therefore cannot be disabled.For example, we use cookies to conduct research and diagnostics to improve our content, products and services, and to measure and analyse the performance of our services.
Software Configuration Management Handbook Alexis Leon Plus Approved ThirdSoftware Configuration Management Handbook Alexis Leon Software Development MethodologiesThe second edition is greatly expanded with new chapters on documentation control, product data management, and SCM standards, and explroes the latest advances in SCM tools, organization, operation, and maintenance as well as new software development methodologies. Were featuring millions of their reader ratings on our book pages to help you find your new favourite book. Please try again,bdsavingpercentoff:0 off,bdjstotalbasketcount:0, plural, one You have 1 item in your basket other You have items in your basket,bdjstotalcost:Total cost: 0,bdjsshowless:show less,bdjsitemaddedtoyourbasket:Item added to your basket,bdlinkprefix:,bdjsunablegetaddressentermanually:Sorry, we are unable to get the address. Ensures that changes made to a baseline comply with the configuration status reports Validation of completeness and consistency Participant of SCM process: Following are the key participants in SCM 1. The primary goal is to increase productivity with minimal mistakes. SCM is part of cross-disciplinary field of configuration management and it can accurately determine who made which revision. In this software engineering tutorial, you will learn- Why do we need Configuration management Tasks in SCM process Configuration Identification: Baseline Change Control Configuration Status Accounting Configuration Audits and Reviews Participant of SCM process Software Configuration Management Plan Software Configuration Management Tools Why do we need Configuration management The primary reasons for Implementing Technical Software Configuration Management System are: There are multiple people working on software which is continually updating It may be a case where multiple version, branches, authors are involved in a software config project, and the team is geographically distributed and works concurrently Changes in user requirement, policy, budget, schedule need to be accommodated. Software should able to run on various machines and Operating Systems Helps to develop coordination among stakeholders SCM process is also beneficial to control the costs involved in making changes to a system Any change in the software configuration Items will affect the final product. Therefore, changes to configuration items need to be controlled and managed. Tasks in SCM process Configuration Identification Baselines Change Control Configuration Status Accounting Configuration Audits and Reviews Configuration Identification: Configuration identification is a method of determining the scope of the software system. With the help of this step, you can manage or control something even if you dont know what it is. ![]() Activities during this process: Identification of configuration Items like source code modules, test case, and requirements specification. Identification of each CSCI in the SCM repository, by using an object-oriented approach The process starts with basic objects which are grouped into aggregate objects. Details of what, why, when and by whom changes in the test are made Every object has its own features that identify its name that is explicit to all other objects List of resources required such as the document, the file, tools, etc. Example: Instead of naming a File login.php its should be named loginv1.2.php where v1.2 stands for the version number of the file Instead of naming folder Code it should be named CodeD where D represents code should be backed up daily. Baseline: A baseline is a formally accepted version of a software configuration item. It is designated and fixed at a specific time while conducting the SCM process. It can only be changed through formal change control procedures. Activities during this process: Facilitate construction of various versions of an application Defining and determining mechanisms for managing various versions of these work products The functional baseline corresponds to the reviewed system requirements Widely used baselines include functional, developmental, and product baselines In simple words, baseline means ready for release. Change Control: Change control is a procedural method which ensures quality and consistency when changes are made in the configuration object. In this step, the change request is submitted to software configuration manager. Activities during this process: Control ad-hoc change to build stable software development environment. Changes are committed to the repository The request will be checked based on the technical merit, possible side effects and overall impact on other configuration objects. It manages changes and making configuration items available during the software lifecycle Configuration Status Accounting: Configuration status accounting tracks each release during the SCM process. This stage involves tracking what each version has and the changes that lead to this version. Activities during this process: Keeps a record of all the changes made to the previous baseline to reach a new baseline Identify all items to define the software configuration Monitor status of change requests Complete listing of all changes since the last baseline Allows tracking of progress to next baseline Allows to check previous releasesversions to be extracted for testing Configuration Audits and Reviews: Software Configuration audits verify that all the software product satisfies the baseline needs. Activities during this process: Configuration auditing is conducted by auditors by checking that defined processes are being followed and ensuring that the SCM goals are satisfied.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |