Friday, October 21, 2011

Midterms Already

1. Why should we name our methods starting with a lowercase word and follow by a capitalized first letter for each subsequent words?
Answer: The lowercase word is to differentiate between the invocation of a method and a constructor of an object. The capitalized first letter acts as a visual cue to separate the words within the method name.

2. Why is coding stands important?
Answer: Coding standards is important because it provides a standard readability no matter how many programmers worked/read the code. It can also improve understandability by using basic standard documentation, and improve maintainability to the code.

3. What is the traditional approach of release numbering for a project? Describe the advantage and disadvantage of this approach.
Answer: The traditional approach to release numbering is to use the format of MM.mm.bb where MM is the major release number, mm is the minor release number, and bb is the bug fix release number. The advantage of this traditional approach is able to allow us to compare the degree of change of the software. The disadvantage is that a programmer will easily forget to update the number since it has to be manually set after every change has been made.

4. What does subversion means?
Answer: Subversion is an free version control software that manages files and directories as changes are committed by programmers.

5. What is the difference between high level and low level quality assurance?
Answer: High level quality assurance checks to make sure if the system satisfy the three prime directives. Low level quality assurance checks if the system good testing cases, conform to coding standards, any known defects, and satisfy requirements of running as the programmers intend it to run.

No comments:

Post a Comment