2.8 Future Work
This section outlines some of the work that is not fully documented in the requirements. Some of the work is minimally documented, while some of it has not been considered at all at this point. Also, all changes that were made to the File Menu were not propagated throughout all of the requirements, but need to be in the future.
2.8.1 Master List
This has been a major point of contention for the class. All requirements were developed assuming that courses, instructors, and locations were stored in a master list that could be accessed by any user of the program. If the master list continues, the following things need to be further detailed:
- A means to update master from per-term schedules
- A means to update per-term from master
2.8.2 Integration with PeopleSoft
Currently the functionality to upload to PeopleSoft and download from PeopleSoft is documented in the requirements, but there is no discussion of special cases.
2.8.3 Look and Feel
There might be a better way to emphasize the drag-and-drop look and feel. This will probably develop in the prototype based on usability tests with clients. The following are a couple look and feel related issues:
- The existence of the 'Available' list for schedule gen, aka, improved look and feel for drag-and-drop schedule generation
- Available column of checkbox in per-term views
2.8.4 Document structure
How documents are stored is not discussed in the requirements. The following items have been mentioned and need to be addressed:
- Multiple document model; 'Open->Recent' item in 'File' menu
- Saveless documents
2.8.5 Merging
Towards the end of the quarter, it became more clear that a requirement to merge schedules needed to be implemented. Some things that need to be considered are: how conflicts are handled, how the master modifies the merge results, what this looks like from a user perspective.
2.8.6 Power User Language
Many clients outlined the desire for a more functional ability to change settings. They want to input powerful and intuitive constraint language that will change settings on a per department basis. This needs to be developed, and a manual for what language is accepted must be written.
Prev:
Installation |
Next: [none] | Up: Functional Requirements
| Top: Index