SADCW 7e Chapter04
SADCW 7e Chapter04
SADCW 7e Chapter04
Chapter 4
Brainstorming Technique
Use a checklist of all of the usual types of things
typically found and brainstorm to identify domain
classes of each type
Noun Technique
Identify all of the nouns that come up when the
system is described and determine if each is a
domain class, an attribute, or not something we
need to remember
With notes on
whether to include
as domain class
Generalization/Specialization
A hierarchical relationship where subordinate classes are special types
of the superior classes. Often called an Inheritance Hierarchy
Superclass
the superior or more general class in a generalization/specialization
hierarchy
Subclass
the subordinate or more specialized class in a
generalization/specialization hierarchy
Inheritance
the concept that subclasses classes inherit characteristics of the more
general superclass
A SavingsAccount has
4 attributes
A CheckingAccount
has 5 attributes
Note: the subclasses
inherit the
associations too