Domain Modelling Flashcards

1
Q

Object-Oriented Domain Model

A
  • decomposes domain into concepts or objects that represent the real world
  • set of conceputal classes and fundamental actions
  • iteratively completed and forms basis of software design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a Conceptual classes?

A

represent ideas, things or objects in the domain

  • name
  • intention
  • extension (contains domain elements)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Criteria for a conceptual class

A

Must carry information not available/computable from other sources
- Avoid redundant and derived information
Specific semantics in relation to the business

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

Description Classes

A

contains information that describes an entity

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

When should a description class be added to the domain model

A

if

  • information about an item or service is required
  • deleting will result in loss of information
  • redundant or duplicated information is reduced
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Conceptual Class or Attribute?

A

When we cannot save it in a primitiv data Type

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

When to include associations in the domain model?

A

when the knowledge about the relation needs to be preserved for some time

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

Attribute or Association (DM)

A
  • attributes for primitive datatypes

- associations to model relations between conceptual classes

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