Chapter 1. Crunching Knowledge Flashcards
A model is a ________ of reality that __________ the relevant apects to solving the problem at hand.
Interpretation….. Abstracts
DDD, p. 2
The domain of a software program is _______ to which the user applies the program.
subject area
DDD, p. 2
The heart of software Is its ability to _________ problems.
Solve domain related
DDD, p. 4
Within UML, the standard notation for a class has three boxes with
the name of the class,
attributes
operations.
UML Explained, p. 23
A structural connection between classes is …..
An association.
UML Explained, p. 25
An association is shown as a
Line between two classes.
UML Explained, p. 25
Associations that are unidirectional have…
An arrow.
UML Explained, p. 25, 27
Multiplicity shows _______ objects associated with each ______ can be present within the association.
How many
class
UML Explained, p. 27
What are four forms of multiplicity?
Fixed (shown as #)
Many (*)
A range of values (1..3)
A set of values (1,3,5)
UML Explained, p. 27
When one more smaller classes are parts of a larger whole this is known as an _________________
aggregation
UML Explained, p. 27
In an aggregation, which is next to the open diamond…. The whole class or the part class?
The whole class
UML Explained, p. 27
What does an open diamond represent in UML?
A aggregation
UML Explained, p. 27
What should happen after you have some understanding of the domain?
Create a simple prototype using code.
DDD, p. 11
What three qualities might an early prototype have?
No UI, dummy data, raw text to the console.
DDD, p. 11
What are six verbs associated with effective modeling?
Binding Cultivating language Developing knowledge-rich model Distilling Brainstorming Experimenting
DDD, p. 12-13