object Workspace
components: uid and password;
description: (*
Each workspace represents the user and how much control they have
over the tests.
*);
end Workspace
object StudentWorkspace extends Workspace
components: Test;
description: (*
StudentWorkspace is the workspace where tests are taken.
*);
end StudentWorkspace;
object InstructorWorkspace extends Workspace
components: Bundle and Test;
description: (*
InstructorWorkspace is the workspace where tests are created and graded.
*);
end InstructorWorkspace;
object Secure extends StudentWorkspace
components: class and testNum and section and TimeStart and Date;
description: (*
The secure test is the workspace where tests are taken securely.
*);
end Secure;
object TakeHome extends StudentWorkspace
compeonents: class and testNum and TimeStarted;
description: (*
The take home test is the workspace where tests may be taken at home.
*);
end TakeHome;