The system design is contained in the Clock Design Specification document. Each class is described by a class diagram (using the methodology discussed in previous lessons) and written descriptions of each attribute and operation. For many of the operations there is an associated sequence diagram that illustrates the interactions that result from an invocation. Some of the simple operations, like gets and sets, do not have a corresponding sequence diagram as their implementations should be obvious.