2.1. |
Source Code Repository |
Totally Irrelevant |
Extremely Relevant |
|
|
2.1.1
|
Brief Description |
2.1.1.1
|
CVS (Concurrent Versions System) |
|
2.1.1.2
|
Client/server source control system |
|
2.1.1.3
|
Maintains a centralised repository of current and previous versions of source code, documentation, etc. |
|
2.1.1.4
|
Allow concurrent development of software, support cooperative work by many developers |
|
|
2.1.2
|
What are the important features of this tools? |
2.1.2.1
|
Complied to established standard, widely available and understood |
|
2.1.2.2
|
Client/server architecture, works over a network |
|
2.1.2.3
|
Permitting concurrent development without locking and the ability to handle conflicting updates |
|
2.1.2.4
|
Handling of branching of code |
|
2.1.2.5
|
Tagging of various points in development |
|
2.1.2.6
|
Version control |
|
2.1.2.7
|
Rollback |
|
2.1.2.8
|
Allowing anonymous users read only access |
|
2.1.2.9
|
Security features, e.g. usernames and passwords protection, access via ssh encryption |
|
2.1.2.10
|
Accessable both through WWW as well as a local client program |
|
|
2.1.3
|
What are the important usability factors of this tools? |
2.1.3.1
|
Learnability |
|
2.1.3.2
|
Memorability |
|
2.1.3.3
|
Simple and natural dialogue |
|
2.1.3.4
|
Speak the users' language |
|
2.1.3.5
|
Connectivity |
|
2.1.3.6
|
Ease of Navigation |
|
2.1.3.7
|
Coherence |
|
2.1.3.8
|
Accuracy |
|
2.1.3.9
|
Feedback |
|
2.1.3.10
|
Collaboration - Enables distributed users to collaborate by easy synchronization of their work |
|
2.1.3.11
|
Completeness |
|
2.1.3.12
|
Updated Frequently |
|
2.1.3.14
|
Prevent errors |
|
2.1.3.15
|
Efficiency |
|