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