반응형
- Introduction
- Purpose: The purpose of this document is to provide a comprehensive description of the configuration management (CM) processes and procedures that will be used throughout the software development life cycle.
- Scope: This SCMP applies to all software deliverables produced as part of the development project, including source code, documentation, test plans and scripts, and any other artifacts that are considered part of the software configuration.
- Overview: The CM process is a critical component of software development and is responsible for identifying, organizing, controlling, tracking, and reporting on the evolution of software deliverables from development through delivery to the customer.
- Configuration Management Process
- Configuration Identification: The CM process starts with identifying the software deliverables that need to be managed and establishing baselines for each deliverable. Baselines represent the approved version of a software deliverable at a specific point in time and provide a baseline for change management.
- Configuration Control: This process involves controlling changes to the software deliverables, ensuring that all changes are approved and that the impacts of changes are understood and documented. A change request process will be established to manage change requests and track their status.
- Configuration Status Accounting: This process involves tracking and reporting the status of the software deliverables, including the history of changes, the status of open issues, and the current version of each deliverable.
- Configuration Audits: This process involves conducting regular audits of the software deliverables to verify that they comply with the CM processes and procedures.
- Configuration Management Tools
- Version Control System: A version control system, such as Git or Subversion, will be used to manage the software deliverables and maintain a history of changes.
- Defect Tracking System: A defect tracking system, such as Jira or Bugzilla, will be used to track and manage issues and bugs discovered during the development process.
- Configuration Management Procedures
- Baseline Management: Baselines will be established for each software deliverable at appropriate points in the development life cycle. Baselines will be documented and approved by the project team and the customer.
- Change Control: All changes to software deliverables must be approved and documented, and the impacts of changes must be understood and reported. A change request form will be used to manage change requests, and a change log will be maintained to track changes to the software configuration.
- Status Reporting: Regular status reports will be generated to provide information on the status of the software deliverables and the CM process. The reports will include information on the number of open issues, the number of changes approved, and the current version of each deliverable.
- Responsibilities
- Configuration Manager: The Configuration Manager is responsible for overseeing the CM process, including the identification of software deliverables, the control of changes, and the tracking and reporting of status. The Configuration Manager will also be responsible for maintaining the CM tools and processes.
- Development Team: The Development Team is responsible for ensuring that changes to software deliverables are approved and documented, and for providing regular status reports on the deliverables. The Development Team will also be responsible for using the CM tools and following the CM processes.
- References
- Software Development Plan
- Project Management Plan
Note: This sample SCMP is provided as a starting point and may need to be customized to meet the specific needs of your software development project. It is important to review and update the SCMP regularly to ensure that it remains relevant and up-to-date throughout the software development life cycle.
반응형
'[====== Development ======] > Etc' 카테고리의 다른 글
Inno Setup Script Studio (0) | 2023.06.18 |
---|---|
[RuskDesk] 오픈소스 원격제어 프로그램 (1) | 2023.03.08 |
gRPC 윈도우 서비스로 배포하기 (0) | 2023.01.11 |
gRPC 관련 링크 모음 (0) | 2023.01.04 |
gRPC - Void Type 사용하는 방법 (0) | 2023.01.04 |