Chapter 4 SA Flashcards
(40 cards)
What is domain modeling?
Domain modeling is the process of creating a conceptual model of the subject area, or domain, that a system is designed to address.
True or False: Domain modeling focuses only on technical aspects of a system.
False
What is the primary purpose of a domain model?
The primary purpose of a domain model is to provide a clear and shared understanding of the domain among stakeholders.
Fill in the blank: A domain model typically includes ______, ______, and ______.
entities, relationships, attributes
What is an entity in domain modeling?
An entity is a distinct object or concept within the domain that has a unique identity.
Which diagram is commonly used to represent domain models?
Class diagrams
True or False: Relationships in a domain model can only be one-to-one.
False
What does a one-to-many relationship signify in a domain model?
It signifies that one entity can be associated with multiple instances of another entity.
What is an attribute in the context of domain modeling?
An attribute is a property or characteristic of an entity.
Define ‘association’ in domain modeling.
Association is a relationship between two or more entities in a domain model.
True or False: Domain models are static and do not change over time.
False
What is the difference between a domain model and a data model?
A domain model focuses on the conceptual aspects of the domain, while a data model focuses on the structure of data in a database.
What is a value object in domain modeling?
A value object is an object that represents a descriptive aspect of the domain and has no unique identity.
What is the role of a domain expert in domain modeling?
A domain expert provides knowledge and insights about the domain to ensure the model accurately reflects real-world scenarios.
Fill in the blank: In domain modeling, ______ are used to define the rules and constraints of entities.
business rules
What does ‘aggregation’ mean in domain modeling?
Aggregation is a special type of association that represents a whole-part relationship.
True or False: Domain models are only useful during the analysis phase of system development.
False
What is the benefit of using a domain model in stakeholder communication?
It provides a visual representation that helps stakeholders understand complex relationships and concepts.
Multiple Choice: What is NOT typically included in a domain model? A) Entities B) Relationships C) Implementation details D) Attributes
C) Implementation details
What is a ‘context diagram’ in relation to domain modeling?
A context diagram is a high-level representation that shows the system and its interactions with external entities.
Fill in the blank: A ______ is a specific instance of an entity in domain modeling.
entity instance
What is a ‘boundary’ in domain modeling?
A boundary defines the scope of the system and distinguishes between the system and its environment.
True or False: Domain modeling can help identify missing requirements.
True
What is the purpose of using UML in domain modeling?
UML (Unified Modeling Language) provides a standardized way to visualize and document domain models.