Short Answer Questions 1 compare and contrast the main featu
(Short Answer Questions)
1. compare and contrast the main features and practices of the agile approach and more traditional approaches.
2. The later a problem is found in the software development process, the harder it is to fix. Explain why, in one sentence.
3. Give an example of a design pattern whose use is obvious from a class diagram but not from a sequence diagram.
(Short Answer Questions)
1. compare and contrast the main features and practices of the agile approach and more traditional approaches.
2. The later a problem is found in the software development process, the harder it is to fix. Explain why, in one sentence.
3. Give an example of a design pattern whose use is obvious from a class diagram but not from a sequence diagram.
(Short Answer Questions)
1. compare and contrast the main features and practices of the agile approach and more traditional approaches.
2. The later a problem is found in the software development process, the harder it is to fix. Explain why, in one sentence.
3. Give an example of a design pattern whose use is obvious from a class diagram but not from a sequence diagram.
Solution
Answer
1.
2.
In traditional approaches, the later a problem is found in the software development process, the harder it is to fix because the number of steps which were done before that stage has to be repeated and greater the number of steps greater will be the re-work.
3.
Example of design pattern is :
Composite, in which the members of a class are of a type that permits similar operations.
and Observer which makes it easy when there is an <observes> notation on an arrow.
| Agile Approach | Traditional Approach |
| i. Some part of each step is carried out | i. Only one step is carried out at a time |
| ii. Involves everyone, so, nobody sits ideal | ii. Only a particular group is active in a given time |
| iii. Mistakes can be easily rectified | iii. Difficult to rectify mistakes as the whole process needs to be started again |
