Use cases
From MWCSWiki
Contents |
Halloween
(Nothing is persistent)
- Show (the one) schedule
- Move class
- Add class to schedule
- Add a specific class from the classes box (this eventually will need to have super smarts, so that it can tell which requirements have been satisfied as a result of adding that class. But for Halloween, we'll do that last, if at all.)
- Add a requirement from the requirements box
- Move class between semesters
- Add class to schedule
Mid-November
(Everything is persistent) (My prediction: Jesse moves into domain, Roger concentrates on persistence)
- Move Class (note: this includes updating the requirements box when things are added to schedule)
- Add class to schedule
- Remove class from schedule
December
- Log In
- Log Out
- Save Schedule
- Add Year
- Change Major
- Select Student
March (for targeting a March 9 beta testing period)
- Definitely for March 2
-
"Search for courses" dialog (in place of "all courses" list) -
Prereqs -
Change # of Credits for a var-credit course -
Choose major - Deal with WI & SI courses (backend complete; frontend support in progress)
-
Have some way of visually annotating a course on the display with WI/SI - Counter that shows # of WIs and # of SIs
-
-
A way for students to register and select their advisor (and make it so advisors can access their advisees' schedules)
-
- Definitely for March 9
- Add more data (Gen Eds, CPSC, CIS, MATH, PSYC, SPAN, FREN majors) (test that this appears)
-
Some way to include transfer/AP credit on the schedule -
Compute total number of credits - Advisor interface (choose from advisees to see/modify their schedule) (in progress)
- Hopefully for March 9
- An integrated comment/feedback system (??)
- Some way to specify that a requirement has been met through other means (e.g., testing out of Spanish)
- Need to enter the list of all "standard" WI/SI courses from Web pages
- Integrate with LDAP to get userids/passwords
early April (for final product)
- Set Availability
- Compute # of credits per semester, and flag overloads/underloads
- Add/Edit Note
- Dept. chair interface (to set expected course availability)
- Compute GPA
Post-sunset
- Multiple schedules per student
With the exception of Select Student (Advisor) and Set Availability (Department rep), the actor in each use case is a Student/Advisor.

