Week 12 and 13 Software Configuration Management

 0    46 tarjetas    up804653
descargar mp3 imprimir jugar test de práctica
 
término English
definición English

Why is using copy and paste for version control a bad idea?
empezar lección
Error prone

what is a version control system?
empezar lección
A version control system (also known as a Revision Control System) is a repository of files, often the files for the source code of computer programs, with monitored access

describe Local version control system LCVS
empezar lección
Version control database for a single developer local database or small server

describe central version control system
empezar lección
A server with the versions saved documented changes accessable for multiple people downloading the file as needed to make changes

What is the key disadvantages of CVCS
empezar lección
single point of failure if the server is down nobody can work, if the server is corrupted then all the work is gone

Describe Distributed Version Control System
empezar lección
simmilar to centralised except that the whole repository is downloaded when a user downloads to create changes this creates back ups

What are the 3 stages of a file?
empezar lección
Committed, modified, staged.

what is committed?
empezar lección
the file is safely stored in the database

What is modified?
empezar lección
the file has been mofidied, but it has not yet been committed

What is staged?
empezar lección
the file has been modified file and marked to go into the next commit snapshot

The staging area is local true or false?
empezar lección
True

What is a snapshot?
empezar lección
snapshot version indicates a view of the source code taken at a specific time. This is not necessarily stable or ready for full use and can be changed in the future, as opposed to a release version which is stable and should be final.

what is a basic git work flow?
empezar lección
1. Modify files in the working directory2. Stage the files by adding their snapshots to the staging area3. Commit: takes files from the staging area and stores their snapshots to the Gitdirectory

what is Software Configuration Management
empezar lección
A set of disciplines and techniques of initiating, evaluating, and controlling changes to software products

describe Configuration item identification
empezar lección
the fundamental structural unit of a configuration management system. Examples of CIs include individual requirements documents, software, models, and plans.

what is Promotion management
empezar lección
Developing versions for use by other developers eg testing branch

What is Release management
empezar lección
Developing versions for release to the customer

What is Change management
empezar lección
Managing change requests

What is Branch managment
empezar lección
Managaing the development of concurrent branches

Name 4 Configuration Management Roles
empezar lección
Configuration manager, Change control board manager, Developer, Auditor

explain Configuration manager
empezar lección
Identifies configuration items

explain Change control board manager
empezar lección
Approves/rejects change requests

Explain developer
empezar lección
Checks in changes and resolves conflicts

Explain Auditor
empezar lección
Ensures the consistency and completeness of the release

Define configuration item
empezar lección
An aggregation of hardware, software, or both, that is designated for configuration management and treated as a single entity in the configuration management process

Define Baseline
empezar lección
A specification or product that has been formally reviewed and agreed to by responsible management, that thereafter serves as the basis for further development, and can be changed only through formal change control procedures”

Define Version
empezar lección
The initial release or re-release of a configuration item associated with a complete compilation or recompilation of the item

Define Revision
empezar lección
Change to a version that only corrects errors in the design/code; does not change functionality

Define Release
empezar lección
The formal distribution of an approved version

name some examples of Configuration Items
empezar lección
}Problem statement} Software project management plan} Requirements analysis document} System design document} Project agreement} Object design document} Dynamic model} Object model} Functional model} Unit tests} Integration test strategy} Source code}...

Give examples of Baseline
empezar lección
}First prototype of the system is implemented and tested} All data access methods are implemented and tested} The GUI is implemented

Explain the Naming Schemes for Baselines
empezar lección
7.4.2 Major(External release). Minor(Internal release). Small revision(Developer)

What is Change Management
empezar lección
Handling of change requests

What is the process for Change Management
empezar lección
Change is requested} Change requested is assessed against requirements and constraints} Change requests is either accepted or rejected} If accepted, it is assigned to a developer and implemented} Implementation change is audited

what are the Ty p e s o f C o n t r o l l i n g C h a n g e s
empezar lección
Promotion and release

explain propmotion controll
empezar lección
The internal development state of a software is changed

Explain release control
empezar lección
A changed software system is made visible outside the development organization

When does Software configuration management planning start d
empezar lección
during the early phases of a project

What is the outcome of SCM planning
empezar lección
the Software Configuration Management Plan

What are the 6 sections of an SCM PLan
empezar lección
Introduction, SCM management (WHO?), SCM activities (WHAT?), SCM schedule (WHEN?), SCM resources (HOW?), SCM plan maintenance

Explain SCM plan introduction
empezar lección
Describes the Plan’s purpose, scope of application, key terms, and references

Explan SCM plan managment
empezar lección
Identifies the responsibilities and authorities for managing and accomplishing the planned SCM activities

explain SCM plan activities
empezar lección
dentifies all activities to be performed in applying to the project

Explain SCM plan schedule
empezar lección
Establishes required coordination of SCM activities with other activities in the projec

Explain SCM plan resources
empezar lección
Identifies tools and physical and human resources required for the execution of the Plan

Explain SCM plan maintenance
empezar lección
identifies how the Plan will be kept current while in effect


Debes iniciar sesión para poder comentar.