1.1. Problem Statement
The general problems to be addressed by the Calendar Tool project are the
following:
-
to provide a reliable and easy to use software tool that manages an individual
user's calendar
-
to provide a secure group environment that manages a collection of individual
calendars for the purposes of group scheduling and information sharing
While these problems have been solved by a number of commercially available and
public domain products, the Calendar Tool provides a solution with certain
functional improvements over existing tools. Specific problem areas are the
following:
-
scheduling multi-user meetings
-
dealing effectively with overlapping events
-
providing a wide range of calendar viewing options
The Calendar Tool project addresses the requirements a particular customer.
This customer needs a Calendaring tool with a collection of features not
available in any single existing tool. This aspect of the problem is one of
combining a set of existing features in a way that these features have yet to
be combined in another product.
In addition, the development of functioning software, the Calendar Tool focuses
on two additional problems not addressed in commercial tools:
-
to provide a pedagogical example for use in the instruction of software
engineering, including an example of the practical application of formal
methods
-
to provide fully documented, public domain source code for use by others
Prev: [none]
| Next: personnel
| Up: intro
| Top: index