Week 12 and 13 Software Configuration Management

 0    46 informačný list    up804653
stiahnuť mp3 vytlačiť hrať Skontrolujte sa
 
otázka English Odpoveď English
Why is using copy and paste for version control a bad idea?
začať sa učiť
Error prone
what is a version control system?
začať sa učiť
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
začať sa učiť
Version control database for a single developer local database or small server
describe central version control system
začať sa učiť
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
začať sa učiť
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
začať sa učiť
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?
začať sa učiť
Committed, modified, staged.
what is committed?
začať sa učiť
the file is safely stored in the database
What is modified?
začať sa učiť
the file has been mofidied, but it has not yet been committed
What is staged?
začať sa učiť
the file has been modified file and marked to go into the next commit snapshot
The staging area is local true or false?
začať sa učiť
True
What is a snapshot?
začať sa učiť
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?
začať sa učiť
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
začať sa učiť
A set of disciplines and techniques of initiating, evaluating, and controlling changes to software products
describe Configuration item identification
začať sa učiť
the fundamental structural unit of a configuration management system. Examples of CIs include individual requirements documents, software, models, and plans.
what is Promotion management
začať sa učiť
Developing versions for use by other developers eg testing branch
What is Release management
začať sa učiť
Developing versions for release to the customer
What is Change management
začať sa učiť
Managing change requests
What is Branch managment
začať sa učiť
Managaing the development of concurrent branches
Name 4 Configuration Management Roles
začať sa učiť
Configuration manager, Change control board manager, Developer, Auditor
explain Configuration manager
začať sa učiť
Identifies configuration items
explain Change control board manager
začať sa učiť
Approves/rejects change requests
Explain developer
začať sa učiť
Checks in changes and resolves conflicts
Explain Auditor
začať sa učiť
Ensures the consistency and completeness of the release
Define configuration item
začať sa učiť
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
začať sa učiť
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
začať sa učiť
The initial release or re-release of a configuration item associated with a complete compilation or recompilation of the item
Define Revision
začať sa učiť
Change to a version that only corrects errors in the design/code; does not change functionality
Define Release
začať sa učiť
The formal distribution of an approved version
name some examples of Configuration Items
začať sa učiť
}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
začať sa učiť
}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
začať sa učiť
7.4.2 Major(External release). Minor(Internal release). Small revision(Developer)
What is Change Management
začať sa učiť
Handling of change requests
What is the process for Change Management
začať sa učiť
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
začať sa učiť
Promotion and release
explain propmotion controll
začať sa učiť
The internal development state of a software is changed
Explain release control
začať sa učiť
A changed software system is made visible outside the development organization
When does Software configuration management planning start d
začať sa učiť
during the early phases of a project
What is the outcome of SCM planning
začať sa učiť
the Software Configuration Management Plan
What are the 6 sections of an SCM PLan
začať sa učiť
Introduction, SCM management (WHO?), SCM activities (WHAT?), SCM schedule (WHEN?), SCM resources (HOW?), SCM plan maintenance
Explain SCM plan introduction
začať sa učiť
Describes the Plan’s purpose, scope of application, key terms, and references
Explan SCM plan managment
začať sa učiť
Identifies the responsibilities and authorities for managing and accomplishing the planned SCM activities
explain SCM plan activities
začať sa učiť
dentifies all activities to be performed in applying to the project
Explain SCM plan schedule
začať sa učiť
Establishes required coordination of SCM activities with other activities in the projec
Explain SCM plan resources
začať sa učiť
Identifies tools and physical and human resources required for the execution of the Plan
Explain SCM plan maintenance
začať sa učiť
identifies how the Plan will be kept current while in effect

Ak chcete pridať komentár, musíte byť prihlásený.