Name of the class exactly as it appears on the class
diagram. Remember the name should be a noun or noun phrase with
the first letter of the name capitalized.
Description
Brief description of the general purpose of this class.
Attributes
In the name column, list each attribute
exactly as it appears on the class diagram. For each
attribute, define the data type and give a brief
description.
Methods
In the name column, list each method exactly as it
appears on the class diagram. For each method, provide a brief
description of the method.
Note: This section will be done during the design workflow; do not fill this portion out yet for the SRS.
Relationships
For each relationship shown on the class diagram for this
class, list the name of the connecting classes and the type of
relationship. The comments column is for any additional
information that aid in the understanding of this
relationship.
Instructions for Attribute Description
Name
Name of the attribute exactly as it appears on the class
diagram. Remember the name should be a noun or noun phrase.
Class Name
Name of the class, exactly as it appears on the class diagram, that contains this attribute.
Type
Data type of this attribute (e.g., int, float, String).
Length
Length of this attribute (for every data type).
Output Format
If the attribute will appear in a display or report (i.e., it is
output) and it requires special formatting, that formatting needs
to be described here. For example, a password shown with over
strike asterisks or a date displayed as 10/20/07 instead October
20, 2007.
Default Value
If the attribute has a standard initial value, it is defined here.
Acceptable Values
If the attribute has defined range or list of values or
specific syntax that it is limited to, those values are defined
here. For example, a Social Security number may be defined in this
section as NNN-NN-NNNN where N represents an integer.
Source
The originator of the this attribute. Examples are actors or the
system. For example, dueDate on a library book would have the
system as its source.
Derivation Formula
If this attribute is a derived attribute, the formula for deriving its value is defined here. For example, the age of a person is a derived attribute which has a derivation formula of currentYear - birthYear.
Comments
Any additional information that aid in the understanding of this attribute.