SWE CHAPTER 5 ANSWERS
1. Introduction to Requirements Engineering
MCQs:
1. B) Requirements gathering
2. B) Requirements elicitation
3. C) An iterative process
4. A) Design
5. B) Complex and iterative
True/False: 6. False 7. False 8. True 9. True 10. False
2. The Software Process
MCQs:
1. C) Deployment
2. D) All of the above
3. B) To ensure the system meets customer needs
4. C) Agile model
5. B) Fixing bugs and updates
True/False: 6. False 7. False 8. True 9. True 10. False
3. Modeling
MCQs:
SWE CHAPTER 5 ANSWERS
1. B) To reduce complexity
2. B) Improved communication
3. B) Behavioral model
4. B) Focus on essential features
5. C) To increase costs
True/False: 6. False 7. False 8. True 9. False 10. True
4. System Perspectives
MCQs:
1. C) External perspective
2. C) Interactions between the system and its environment
3. B) Organization of the system
4. B) How the system responds to events
5. C) Financial perspective
True/False: 6. False 7. True 8. False 9. True 10. False
5. UML Diagram Types
MCQs:
1. B) Context diagram
2. C) Activities involved in a process
3. B) Interactions between actors and the system
SWE CHAPTER 5 ANSWERS
4. D) All of the above
5. B) Object classes and their associations
True/False: 6. False 7. False 8. True 9. False 10. True
6. Context Models
MCQs:
1. B) The operational context of a system
2. B) To clarify what is inside and outside the system
3. B) External entities
4. D) External interactions
5. B) Context diagram
True/False: 6. False 7. True 8. False 9. True 10. False
7. Process Perspective
MCQs:
1. B) Broader business processes
2. C) Workflow analysis
3. B) Business process models
4. B) Bottlenecks in workflows
5. C) Increased project costs
True/False: 6. False 7. True 8. True 9. True 10. False
SWE CHAPTER 5 ANSWERS
8. Interaction Models
MCQs:
1. A) User requirements
2. B) Use case diagram
3. B) Communication problems
4. D) To identify potential communication issues
5. B) User interactions with the system
True/False: 6. False 7. True 8. False 9. True 10. False
9. Use Case Modeling
MCQs:
1. A) Requirements elicitation
2. B) A discrete task involving external interaction
3. C) Both people and systems
4. B) An overview of interactions between actors and the system
5. C) Aggregation
True/False: 6. False 7. True 8. False 9. False 10. True
SWE CHAPTER 5 ANSWERS
10. Sequence Diagrams
MCQs:
1. D) All of the above
2. B) An object or actor involved in the interaction
3. C) The active state of an object during an interaction
4. A) Immediate response from the receiver
5. B) The sender does not wait for the receiver to process the message.
True/False: 6. False 7. True 8. False 9. True 10. False
11. Structural Models
MCQs:
1. A) System components
2. B) Object classes and their associations
3. A) Simplifying complex class hierarchies
4. A) How classes are composed of other classes
5. B ) Sequence diagram
True/False: 6. False 7. True 8. True 9. False 10. True
12. Behavioral Models
MCQs:
SWE CHAPTER 5 ANSWERS
1. C) The system as it executes
2. B) Processing input data to generate output
3. B) System responses to events
4. B) The behavior of the system in response to events
5. A) They are static and do not change over time.
True/False: 6. False 7. True 8. True 9. False 10. True
13. Static Diagrams
MCQs:
1. A) Class diagrams
2. B) Object classes and their relationships
3. B) Instances of classes and their relationships
4. A) Simplify complex class diagrams
5. B) Sequence diagram
True/False: 6. False 7. True 8. False 9. True 10. False
14. Class Model
MCQs:
1. C) The classes and their relationships
2. A) A collection of objects with similar attributes and behaviors
3. A) Class diagrams
SWE CHAPTER 5 ANSWERS
4. B) The properties of the class
5. B) The methods that define the class's behavior
True/False: 6. False 7. True 8. False 9. True 10. False
15. What is Object-Oriented Software?
MCQs:
1. A) A collection of discrete objects
2. D) Object
3. B) It promotes code reuse and modularity.
4. C) Encapsulation and abstraction
5. C) Increased complexity
True/False: 6. False 7. True 8. True 9. False 10. False
16. Object-Oriented (OO) Characteristics
MCQs:
1. D) Sequential processing
2. A) Hiding the internal state of an object
3. A) The creation of new classes based on existing ones
4. A) Different classes to implement the same operation in different ways
5. B) Focusing on essential features while hiding unnecessary details
True/False: 6. True 7. True 8. True 9. True 10. True
SWE CHAPTER 5 ANSWERS