Back to contents
Specification class diagram
Definitions
Following are definitions of types not shown in the class diagram:
- Boolean
- A two-valued type representing binary conditions, with possible values
being "true" and "false"
- Integer
- A type representing integers - may include negative numbers
- String
- A type representing sequences of zero or more letters, digits, symbols,
and whitespace
- Set
- A type representing an unordered collection of objects - no duplicates
allowed
- Dept
- An abstract type representing EWU departments as identified in the course
catalog, e.g. "CSCD" or "CPLA"
- DayOfWeek
- An abstract type representing days of the week
- TimeOfDay
- An abstract type representing times of the day
- Campus
- An abstract type representing an EWU campus (Cheney or
SIRTI
- TeachingLevel
- An abstract type representing an instructor's teaching level
(e.g. graduate instructor, professor, etc.)
Class diagram
This diagram is in UML with one invention for clarity:
the application used cannot draw "bridges" (to indicate non-intersection of
crossing lines), so "solder points" (borrowed from circuit diagrams) are used
to indicate intersections.
![[Specification class diagram]](specclassdiagram.png)
Last updated: Sun May 18, 2003
Contact:
CMS Group 7 (please prepend
[CSCD350] to the subject to ensure prompt distribution to all group
members)