Chapter 5: Requirements Analysis (Domain Modeling & Use Case Modeling)
Total Points: 25 | Time: Open
Question 1
EXTRACTEDDOMAIN MODEL
In domain modeling, which of the following should NOT be included as a class?
Question 2
GENERATEDDOMAIN MODEL
When identifying classes from user requirements, which statement is TRUE?
Question 3
GENERATEDDOMAIN MODEL
Which of the following is a common error in domain modeling?
Question 4
GENERATEDUSE CASE
A use case actor is always a person having a role that different people may play.
Question 5
GENERATEDUSE CASE
Which of the following is a common error in use case modeling?
Question 6
GENERATEDUSE CASE
In use case modeling, "Login" should be represented as:
Question 7
GENERATEDDOMAIN MODEL
Object identifiers should be included as attributes in the domain model.
Question 8
EXTRACTEDDOMAIN MODEL
For the Movie Shop system, identify at least FIVE classes and THREE associations that should be included in the domain model. For each class, mention at least one attribute. Explain why these classes represent persistent data.
Question 9
EXTRACTEDUSE CASE
For the Movie Shop system, identify at least FOUR actors and explain their roles. Then identify at least THREE use cases and explain what functionality each provides.
Question 10
GENERATEDDOMAIN MODEL
Explain the difference between an association and an association class. Provide an example from a real-world domain (not the Movie Shop) where an association class would be more appropriate than a simple association, and explain why.
Question 11
GENERATEDDOMAIN MODEL
List and briefly explain FOUR common errors to avoid when creating a domain model.
Question 12
EXTRACTEDUSE CASE
For the "Reserve Movie" use case in the Movie Shop system: Write a brief description, identify the precondition and postcondition, and describe the basic flow of activities between the actor and system (at least 4 steps).