8.2.1
8.2.1.1 Abstract or Concrete:
Indicates whether this class is abstract or concrete.
8.2.1.2 List of Superclasses:
Names all immediate superclasses.
8.2.1.3 List of Subclasses:
Names all immediate subclasses.
8.2.1.4 Purpose:
States the basic purpose of the class.
8.2.1.5 Collaborations:
Names each class with which this class must interact in order to accomplish its purpose, and how.
8.2.1.6 Attributes:
Lists each attribute (state variable) associated with each instance of this class, and indicates examples of possible values (or a range).
8.2.1.7 Operations:
Lists each operation that can be invoked upon instances of this class. For each operation, the arguments (and their type), the return value (and its type), and any side effects of the operation should be specified.
8.2.1.8 Constraints:
Lists any restrictions upon the general state or behavior of instances of this class.