CSC 405 Milestone 1
The following table lists the existing long-form requirements files and the refinements that are needed for each. On the 40205 course wiki, there is a sign-up table for these sections.
In a couple cases, one team member will have to do two sections. The sections with a relatively small amount of needed refinement are marked in the table as "easy". We will work out the details during the first class meeting, with the assignment results posted at http://wiki.csc.calpoly.edu/40256/wiki/405.
Section | Refinements Needed | ||||||||||||||||||||||||
problem.html |
non-existent; needs to be created using text from home page of
scheduler.csc.calpoly.edu (easy)
personnel.html
|
needs a few sentences of explanatory text before each table (easy)
| setting.html
|
non-existent; needs to be created with (1) a list of each department with whom
an interview was conducted; (2) a description of the physical computer setting
for a typical department, with reference to details in Section 2.7 (easy)
| impacts.html
|
1.4.1 needs to move to 1.3; other subsections need department-specific impacts,
as determined from interviews (easy)
| matrix.html
|
needs to clearly identify which features will be implemented in Winter Phase 1
and Phase 2
| userInterface.html
|
(1) needs to be updated per the latest agreed-upon top-level UI;
(2) needs clarification on admin and instructor authentication.
Both of these will be discussed during the first week of class.
| basic_schedule_generation.html
|
needs workflow scenario examples of saving an empty schedule template
for the department as a whole (the "master list"), and per-quarter template
schedules
| ViewRequirements.html
|
needs at least one concrete example of searching and filtering
| resource-management.html
|
need clarification at top about where resources are stored within a schedule,
and how schedule resource templates can be created and used
| instructor-preferences.html
|
needs concrete example of launching and using instructor UI, in subsection
2.5.4
| fileMenu.html
|
(1) needs title change to "File and Settings Menus"
(2) needs to be updated per the latest top-level UI, including updates to file
commands, and addition of settings commands (3) in particular for settings,
there needs to be a "schedule goodness" command that measures goodness by one
of a number of previously-published measures
| installation.html
|
needs complete clarification on how per-department installations are made
| futureWork.html
|
needs a bit more expansion of each topic (easy)
| |
Each team member will use a particular department as a focus for testing this quarter. In particular, we will develop the Fall 2011 and Winter 2012 schedules for the chosen departments, using the Scheduling Tool. Before client release, the Scheduling Tool must be readily usable for producing these schedules. "Readily usable" means the:
The Scheduling Tool will not be released until complete Fall and Winter schedules have been generated for all departments. Note that this does not mean that the automatic generation algorithm must produce the actual schedule, but that the actual schedule must be produceable via editing.
A potential usability measure for schedule generation is the number of edits required to produce a final schedule from the automatically-generated schedule. We will discuss and formalize this measure as the testing progresses.
The departments we have interviewed are the following:
During the first week of class, each team member will choose one of these departments to be her/his focus for acceptance testing work this quarter. There is a template for the acceptance test report in the repository, here:AERO, BUS, CENG, CHEM, CM, EE, ENGL, FSN, GRC, IME, JOUR, MATH, MU, PHYS, POLS, PSY, RPTA
For quick reference, you can look at a checked out copy of this tempalte heretesting/acceptance/templates/initial-report.html
http://scheduler.csc.calpoly.edu/releases/alpha/testing/acceptance/templates/initial-report.html
This will be worked out during the first week of class, based on prototyping work assignments of last quarter, and how best to integrate new people this quarter.