GoConqr has a new look! Let us know what you think.

Flashcards

Software II - Configuration Management

Oswaldo Aguilar Mora Software II Spanish 34 cards

Cards in this deck (34)

  1. 1Configuration Management (CM)Is concerned with the policies, processes, and tools for managing changing software systems.
  2. 2CM Activities- Version management
    - System building
    - Change management
    - Release management
  3. 3Version ManagementTrack of the multiple versions of system components.
  4. 4System buildingAssembling program components, data, and libraries, then compiling and linking these to create an executable system.
  5. 5Change managementTrack of requests for changes and deciding if and when the changes should be implemented.
  6. 6Release managementPreparing software for external release and keeping track of the system versions that have been released for customer use.
  7. 7Configuration ItemAnything associated with a software project (design, code, test, document, etc).
  8. 8VersionAn instance of a Configuration item that differs, in some way from other instance of that item.
  9. 9BaselineCollection of component versions that make up a system.
  10. 10CodelineSet of versions of a software component and configuration items
  11. 11MainlineA sequence of baselines representing different versions of a system
  12. 12BranchingCreation of a new codeline from a version in a existing codeline
  13. 13MergingCreation of a new version of a component by merging separate versions in different codelines
  14. 14Version Managment Definition with the new terminologyIs the process of managing codelines and baselines.
  15. 15Version Control SystemsSupport of version management
  16. 16Version Control Systems Features- Version and release identification
    - Change history recording
    - Independent developmen
    - Project support
    - Storage management
  17. 17Types of Version Control Systems- Centralized systems
    - Distributed system
  18. 18Centralized systemsWhere a single master repository maintains all versions of the software components. Ex: Subversion
  19. 19Distributed systemsWhere multiple versions of the component repository exist at the same time. Ex: Git
  20. 20Adventages of Distributed over Centralised- Backup mechanism for the repository.
    - Offline working.
    - Project support is the default way of working.
  21. 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.
  22. 22System Building - System Platforms involved1. The development system
    2. The build server
    3. The target environment
  23. 23System Building relation with System integrationFrequent builds are part of a process of continuous integration.
  24. 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
  25. 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
  26. 26Change Management Process initiatedWhen a system stakeholder completes and submits a change request describing the change required to the system.
  27. 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
  28. 28Change Management Web and movile CategorizationEach change may be categorized into one of four classes.
  29. 29Class 1A content or function change that corrects an error or enhances local content or functionality.
  30. 30Class 2A content or function change that has an impact on other content objects or functional components
  31. 31Class 3A content or function change that has a broad impact across an app
  32. 32Class 4A major design change that will be immediately noticeable to one or more categories of user
  33. 33Release Management - Software product release contains- Executable code
    - Configuration files
    - Data files
    - Installation program
    - Electronic and paper documentation
    - Packaging and associated publicity
  34. 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.
Views
11
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?