Domain Modelling Flashcards

1
Q

What is Domain Modelling?

A

A structural visual representation of interconnected concepts or real world objects that incorporates vocabulary, key concepts, behaviors and relationships of all its entities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What’s the purpose of Domain Modelling?

A

To allow for a better understanding of real-world problems and their relationships regardless of technical/business competencies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some common challenges with domain diagrams?

A
  • Relationships may not be clearly defined
  • Requires strong expertise i
  • Requires regular communication between domain experts and develo pers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explain the difference between domain an design modelling.

A

domain modeling is more concerned about real-world relationships while design model is more concerned with representing software objects and their relationships and how they will establish the requirements of the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain methods or activities that you would use to identify classes and relationships
that need to be in your domain model.

A

Using noun identification (misunderstanding requirements)
Analysing the important entities of a system (entities may exist that are not important to the system.
conceptual class category list
relationships can be identified actions carried out by entities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the representational gap between the domain model and the design model
and how do we keep it low?

A

The representational gap is the difference between the class model representation of the domain and of the design of the software itself.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly