Nội dung text Chapter-5 SPM.pdf
Ch-5 SPM describe software configuration items. Software Configuration Items (SCIs) SCIs are the components of a software project managed in the Software Configuration Management (SCM) process. These items include: Source Code: Program files (.java, .py, etc.). Documentation: Requirements, design docs, user manuals. Test Artifacts: Test cases, plans, and scripts. Configuration Files: Settings files (.env, .yaml). Executables: Compiled software (.exe, .jar). Database Schema: Table structures, queries. Build Scripts: Scripts for building software. Libraries: External dependencies. Importance: SCIs ensure change tracking, collaboration, reproducibility, and quality control. They are identified, controlled, audited, and reported during the SCM process. explain version control in software configuration management. Version Control in Software Configuration Management Version Control is the process of managing changes to software configuration items (SCIs) over time. It ensures that updates are tracked, previous versions can be retrieved, and multiple developers can work on the same project without conflicts. Key Features: 1. Tracking Changes: Records what changes were made, who made them, and when. 2. Versioning: Assigns unique versions to each update for easy identification. 3. Collaboration: Allows multiple team members to work simultaneously by merging changes. 4. Rollback: Enables reverting to a previous version if needed. 1/3