Flashcards
Software II - Configuration Management
Cards in this deck (34)
- 1Configuration Management (CM)Is concerned with the policies, processes, and tools for managing changing software systems.
- 2CM Activities- Version management
- System building
- Change management
- Release management - 3Version ManagementTrack of the multiple versions of system components.
- 4System buildingAssembling program components, data, and libraries, then compiling and linking these to create an executable system.
- 5Change managementTrack of requests for changes and deciding if and when the changes should be implemented.
- 6Release managementPreparing software for external release and keeping track of the system versions that have been released for customer use.
- 7Configuration ItemAnything associated with a software project (design, code, test, document, etc).
- 8VersionAn instance of a Configuration item that differs, in some way from other instance of that item.
- 9BaselineCollection of component versions that make up a system.
- 10CodelineSet of versions of a software component and configuration items
- 11MainlineA sequence of baselines representing different versions of a system
- 12BranchingCreation of a new codeline from a version in a existing codeline
- 13MergingCreation of a new version of a component by merging separate versions in different codelines
- 14Version Managment Definition with the new terminologyIs the process of managing codelines and baselines.
- 15Version Control SystemsSupport of version management
- 16Version Control Systems Features- Version and release identification
- Change history recording
- Independent developmen
- Project support
- Storage management - 17Types of Version Control Systems- Centralized systems
- Distributed system - 18Centralized systemsWhere a single master repository maintains all versions of the software components. Ex: Subversion
- 19Distributed systemsWhere multiple versions of the component repository exist at the same time. Ex: Git
- 20Adventages of Distributed over Centralised- Backup mechanism for the repository.
- Offline working.
- Project support is the default way of working. - 21Storage in Distribuited SystemWhen a new version is created, the system simply stores a delta, a list of differences, between the new version and the older version used to create that new version.
- 22System Building - System Platforms involved1. The development system
2. The build server
3. The target environment - 23System Building relation with System integrationFrequent builds are part of a process of continuous integration.
- 24System Integration and building Features1. Build script generation
2. Version control system integration
3. Minimal recompilation
4. Executable system creation
5. Test automation
6. Reporting
7. Documentation generation - 25Change Managment other definitionIs the process of analysing the costs and benefits of proposed changes, approving those changes that are cost-effective, and tracking which components in the system have been changed
- 26Change Management Process initiatedWhen a system stakeholder completes and submits a change request describing the change required to the system.
- 27Change Management Decision Factors1. The consequences of not making the change
2. The benefits of the change
3. The number of users affected by the change
4. The costs of making the change
5. The product release cycle - 28Change Management Web and movile CategorizationEach change may be categorized into one of four classes.
- 29Class 1A content or function change that corrects an error or enhances local content or functionality.
- 30Class 2A content or function change that has an impact on other content objects or functional components
- 31Class 3A content or function change that has a broad impact across an app
- 32Class 4A major design change that will be immediately noticeable to one or more categories of user
- 33Release Management - Software product release contains- Executable code
- Configuration files
- Data files
- Installation program
- Electronic and paper documentation
- Packaging and associated publicity - 34Release System Factors- Competition
- Marketing Requeriments
- Platforms Changes
- Techinical quality of the system
Information
- Description
- Software II Flashcards on Software II - Configuration Management, created by Oswaldo Aguilar Mora on 17/06/2020.
- Created by
- Oswaldo Aguilar Mora
- Views
- 11
- Rating