Software process models: lifecycle and agile models, component-based and aspect-oriented development. - Question Bank
1. Which Agile practice involves frequent, automated builds and tests to detect integration errors early?
2. What is the primary goal of the 'Evaluation' phase in the Spiral model?
3. In Aspect-Oriented Development, what is 'join point'?
4. Which process model explicitly addresses risks at each iteration?
5. What is the key benefit of using 'User Stories' in Agile development?
6. Component-based development promotes:
7. Which of the following is a characteristic of RAD (Rapid Application Development)?
8. In Scrum, what is a 'Sprint Retrospective'?
9. What does 'AspectJ' provide in the context of Aspect-Oriented Programming?
10. What is the main difference between Verification and Validation in the V-Model?
11. Which model emphasizes prototyping and is suitable for projects with unclear requirements?
12. What is the role of a 'Scrum Master'?
13. Which Agile practice involves releasing working software frequently, perhaps every few weeks?
14. What is a 'Product Owner' responsible for in Scrum?
15. In component-based development, what is a key challenge?
16. Which of the following best describes 'Aspect-Oriented Development'?
17. What is the primary goal of Continuous Integration (CI) in Agile development?
18. In the V-Model, the 'Verification' aspect refers to:
19. Which software process model is most suitable for large, complex, and high-risk projects?
20. The concept of 'Weaving' in Aspect-Oriented Programming refers to:
21. What is the purpose of a 'Sprint Review' in Scrum?
22. Which Agile methodology focuses on visualizing workflow and limiting work in progress?
23. What is the 'Sprint Backlog' in Scrum?
24. In component-based development, what ensures that components can be easily integrated?
25. Which of the following is a characteristic of Aspect-Oriented Development?
26. What is the primary focus of the 'Engineering' phase in the Spiral model?
27. Which model is best suited for projects where requirements are well-defined and unlikely to change?
28. What is a 'Product Backlog' in Scrum?
29. The Rational Unified Process (RUP) is often described as a:
30. What is the main objective of 'Refactoring' in XP?
31. Which of the following is NOT a core Agile principle?
32. In the context of component-based development, what is a 'component'?
33. What is the purpose of a Daily Scrum meeting?
34. Which Agile practice involves two developers working together at one workstation?
35. What is the main characteristic of the Incremental model?
36. Which phase in the Spiral model is dedicated to risk analysis?
37. The Spiral model combines elements of which two other models?
38. What is the primary advantage of Aspect-Oriented Development?
39. In Aspect-Oriented Programming, what is an 'aspect'?
40. Aspect-Oriented Development (AOD) aims to modularize cross-cutting concerns such as:
41. Which of the following is a key benefit of component-based development?
42. Component-based development focuses on building systems by assembling:
43. What does the 'M' in the RAD (Rapid Application Development) model stand for?
44. In Extreme Programming (XP), what practice involves developing tests before writing code?
45. Which Agile model uses short, time-boxed iterations called 'Sprints'?
46. What is the primary goal of a 'Sprint' in Scrum?
47. Scrum is a popular framework within which software development methodology?
48. Which of the following is a key principle of Agile software development?
49. The V-Model is an extension of which other process model?
50. In the Waterfall model, which phase follows the Design phase?