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]


Last updated: Sun May 18, 2003

Contact: CMS Group 7 (please prepend [CSCD350] to the subject to ensure prompt distribution to all group members)
Hosted by www.Geocities.ws

1