The Calendar Tool Project
The Calendar Tool is an application program used as an example in Gene Fisher's software engineering classes. The Calendar Tool project illustrates important software engineering concepts and techniques presented in class. Students can use the Calendar Tool example for guidance in developing their own class projects.The Calendar Tool project is organized into the following directories:
- requirements -- user-level functional requirements for the project
- specification -- formal specification of the functional requirements
- prototype -- operational prototype, with limited functionality
- design -- architectural software design
- implementation -- implementation source and executables
- testing -- testing plans and results
- administration -- administrative and managerial information
- documentation -- audience-specific documentation, such as users manual and installation instructions
Details of this organizational structure are given in the online materials for Gene Fisher's software engineering courses, CSC 308 and CSC 309.