Answer from Terence for Question 2.1

Go up one level
Go to Question 2.2

Terence regards himself/herself as:

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
1  
2.1.2.2 Client/server architecture, works over a network
1  
2.1.2.3 Permitting concurrent development without locking and the ability to handle conflicting updates
2  
2.1.2.4 Handling of branching of code No Comment
2.1.2.5 Tagging of various points in development No Comment
2.1.2.6 Version control
2  
2.1.2.7 Rollback No Comment
2.1.2.8 Allowing anonymous users read only access No Comment
2.1.2.9 Security features, e.g. usernames and passwords protection, access via ssh encryption No Comment
2.1.2.10 Accessable both through WWW as well as a local client program
Comment: Helpful, but non-essential.
3  

2.1.3 What are the important usability factors of this tools?
2.1.3.1 Learnability - It is easy and intuitive to learn how to operate the site
2  
2.1.3.2 Memorability - It is easy to remember how to operate the site No Comment
2.1.3.3 Simple and natural dialogue - Interaction between computer and users is as simple as possible and information in the interaction is presented in natural and logical fashion
3  
2.1.3.4 Speak the users' language - During the interaction between computer and users, terms and concepts that are familiar to users are used rather than system-oriented terms
Comment: Typically, abstruse names emphasize logical consistency vs. familiarity. While familiarity is useful, consistency is essential.
  6
2.1.3.5 Connectivity - The connection to the site is fast
3  
2.1.3.6 Ease of Navigation - The information is in a structure that is easy to navigate
2  
2.1.3.7 Coherence - The information is presented logically and without contradiction
2  
2.1.3.8 Accuracy - The information processed and presented can be relied upon to be correct
1  
2.1.3.9 Feedback - The site gives informative feedback to users within reasonable response time No Comment
2.1.3.10 Collaboration - Enables distributed users to collaborate by easy synchronization of their work
2  
2.1.3.11 Completeness - All relevant materials are presented
2  
2.1.3.12 Updated Frequently - The site is frequently updated with latest information
1  
2.1.3.14 Prevent errors - The site is designed to prevent possible error like spelling mistake from users
  6
2.1.3.15 Efficiency - The users can achieve a level of high productivity when using the site
1  

Go up one level
Go to Question 2.2

Generated On: 25 Oct 2002