Requirements engineering: elicitation, SRS, use cases and requirement modelling. - Question Bank
1. What is an 'exception condition' in a use case description?
2. What is a key benefit of involving end-users in the requirements engineering process?
3. Which requirement modeling technique focuses on the data entities and their relationships, often used for database design?
4. What does the term 'domain analysis' refer to in requirements engineering?
5. What is the purpose of an 'optional' step in a use case description?
6. Which of the following is a form of requirements elicitation that involves asking a set of questions to a group of stakeholders?
7. What is a 'business rule' in the context of requirements?
8. In requirement engineering, what is the difference between 'what' and 'how'?
9. What does a 'Class Diagram' depict?
10. Which modeling technique is most suitable for visualizing the relationships between different classes in an object-oriented system?
11. What is requirements traceability?
12. What is the main challenge in requirements elicitation?
13. Which of the following is a key characteristic of a well-defined requirement?
14. What is the purpose of a 'System Context Diagram' (Level 0 DFD)?
15. What is a 'scenario' in requirements engineering?
16. Which elicitation technique is useful for understanding user preferences and gathering feedback on specific features?
17. What is the 'cardinality' of a relationship in an ERD?
18. What does a 'relationship' represent in an ERD?
19. What does an 'entity' represent in an ERD?
20. In requirement modeling, what is the purpose of an Entity-Relationship Diagram (ERD)?
21. What does a 'trigger' represent in a State Machine Diagram?
22. Which of the following is a common method for requirement validation?
23. What is the primary purpose of requirement validation?
24. The format 'As a <type of user>, I want <some goal> so that <some reason>' is typical for:
25. What is a user story, often used in Agile methodologies?
26. What is the main benefit of using a structured SRS document?
27. Which type of requirement specifies performance, security, and reliability characteristics?
28. What is a 'stakeholder' in the context of requirements engineering?
29. Which elicitation technique involves bringing together stakeholders to discuss and generate ideas or requirements?
30. What is the purpose of prototyping in requirements engineering?
31. Which of the following is an example of a non-functional requirement?
32. What is a functional requirement?
33. Which elicitation technique involves observing users in their natural work environment?
34. What is a 'transition' in a State Machine Diagram?
35. What does a 'state' represent in a State Machine Diagram?
36. Which modeling technique is best suited for representing the dynamic behavior of a system, focusing on states and transitions?
37. What is a 'data store' in the context of a DFD?
38. What does an 'external entity' represent in a DFD?
39. In a DFD, what does a 'process' bubble represent?
40. What is the primary focus of a Data Flow Diagram (DFD)?
41. Which requirement modeling technique uses a graphical representation of system functionality and user interactions?
42. What does the 'extend' relationship signify between two use cases?
43. What does the 'include' relationship signify between two use cases?
44. In a use case diagram, what does an 'actor' typically represent?
45. What is the purpose of a use case in requirements engineering?
46. A good SRS document should be:
47. What does SRS stand for in the context of software requirements?
48. Which of the following is a common technique for requirements elicitation?
49. What is the primary goal of requirements elicitation in software engineering?