Domain Modelling Flashcards

1
Q

What is the goal of domain modelling?

A

Provides a common vocabulary for clear communication. A live dictionary of terms used in your project.

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

What is the difference between the domain model and use case?

A

Domain model is static and the use case is dynamic.

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

What are the two types of relationships you should use for domain modelling?

A

Generalization ‘is-a’

Aggregation ‘has-a’

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

What are the two elements you extract from a client requirement case?

A

Nouns and noun phrases

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

Once you collected your nouns/nouns phrases and removed ambiguities with a client case - what is the next step?

A

Establish relationships

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

What is domain modelling?

A

Live dictionary of terms used in your project

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

What is the purpose of domain modelling?

A

provide a common vocabulary for clear communication

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

What’s can a domain model diagram be compared to?

A

A simplified class diagram

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

Why shouldn’t you list multiplicity in the domain model?

A

It’s too early to make these considerations.

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

What shouldn’t a domain model include?

A

Multiplicity
Extensive attributes
Implementation (adding functions and abstract)

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