Lecture 6 - domain modelling Flashcards
what is a domain class model?
model that shows classes in the application domain and the relationships among them
5 steps to creating a domain class model?
discover classes, relationships, attributes and operations
step one in domain modelling? (classes)
examine nouns and noun phrases in text. they are potential candidates.
noun - subject, direct and indirect objects “junior college”
step two in domain modelling? (relationships)
verb and verb phrases (potential)
step three in domain modelling? (attributes)
data items to be held by instances of each classes
step four in domain modelling? (operations)
Consider capabilities, responsibilities of each class
step five in domain modelling? (inheritance relationships)
Consider common features of the classes
limitations of text analysis
guidelines are minimal, precess is very chaotic and labour intensive, models can be of dubious quality, models are difficult to validate