Q1. Distinguish between the given:
a) Testing and debugging.
b) Stubs and Drivers.
c) Alpha and Beta Testing.
d) Stress and Security Testing.
Q2. Compare and contrast the waterfall, prototyping and iterative model on the basis of their strength, weaknesses and the kind of project.
Q3. Illustrate the three generic stages on which software engineering process can be classified regardless of application area, project size or complexity? As well illustrate the umbrella activities which complement the generic stages.
Q4. Software Engineering is the layered technology. Describe.
Q5. Illustrate White-Box Testing? Also describe its purpose?
Q6. Describe data design, architectural design, an interface design and a component design.
Q7. Illustrate any four software quality features.
Q8. Define the term requirement elicitation. As well illustrate why elicitation is hard.