CSC 309 Requirements Specifications
CSC 309
Requirements Specifications
Listed below are projects that have specs for the projects we'll work on in 309
this quarter. As described in the Milestone 1 writeup, there are the projects
from last quarter in CSC 308, plus some additional projects from earlier
quarters, with notable features to be considered.
Depending on team preferences, you may choose to continue working on the same
project you had last quarter, or work on a different project this quarter.
Once teams are formed, we will meet during first-week labs to consider project
selection details.
Note that none of the specs from previous quarters is perfect. If you use
features from any of these specs, they will require careful review and
specification change orders as necessary.
Also note that past quarters of 308 used a modeling language different from
Java. The data dictionary generated from the formal specification can be
useful, but you are not expected to read or understand the compilable model
code. If you use requirements from previous quarters, you'll need to generate
the Java model from scratch, but this should not be an overly difficult task.
-
CS Tutor:
-
Grader:
-
Scheduler:
-
DJCars
-
CSC 308 Fall 2013, Our Days Are Numbered
-- good spec overall
-
CSC 308 Morning Section, Fall 2010
-- OK example of web-based UI, but lacks a couple key features noted below
-
CSC 308 Afternoon Section, Fall 2010
-- OK example of desktop UI, but lacks a couple key features noted below
-
CSC 308 Morning Section, Fall 2009
-- of note are
scheduling attributes
and some of the
schedule viewing
-
CSC 308 Afternoon Section, Fall 2009
-- of note are
fairness and quality attributes
-
CSC 308 Afternoon Section, Fall 2007
-- of note are
scheduling constraints
and
attributes
-
CSC 308, Fall 2006
-- of note is the
derived class design
-
CSC 308 Morning Section, Fall 2005
-- of note are
student feedback features
-
CSC 308 Afternoon Section, Fall 2005
-- of note are
student planning features
-
CSC 205 Afternoon Section, Spring 2004
-- of note is the
schedule editing UI
-
CSC 205 Afternoon Section, Fall 2001
-- of note is the
schedule editing and conflict resolution
-
TestTool:
-
Team 0
-
Team #1
-
CSC 308 Fall 2012, Garbage Collectors
-- good overall
-
CSC 308 Afternoon Section, Fall 2009
of note are
some features of grading UI
-
CSC 308 Morning Section, Fall 2007
-- of note are details of
test generation
-
CSC 308 Afternoon Section, Fall 2007
-- of note is the
derived class design
-
CSC 308, Fall 2006
-- of note, again, is the
derived class design
-
CSC 205 Afternoon Section, Fall 2004
-- of note is
grading
and
taking functionality
-
CSC 205 Afternoon Section, Fall 2003
-- of note is
local and shared question bank management
Additional TestTool Specs with Shared Question Bank
Functionality:
-
CSC 308, Fall 2005
-- features for shared question bank are described
here
-
CSC 205, Spring 2004
-- features for shared question bank are described
here