Requirements Specification for an Electronic Calendar Tool

Requirements
for an Electronic Calendar Tool
Version 1.0
march 2015




Contents
Level:   1   2   3   4   full 

1.  Introduction
     1.1. Problem Statement
     1.2. System Personnel
     1.3. Operational Setting
     1.4. Impacts
     1.5. Related Systems
         1.5.1. Microsoft Outlook
         1.5.2. Apple iCal
         1.5.3. Netscape Calendar
         1.5.4. Now Software Now-Up-to-Date
         1.5.5. Claris Organizer
         1.5.6. Feature Comparison Matrix

2.  Functional Requirements
     2.1. User Interface Overview
         2.1.1. Regular User Interface
         2.1.2. Administrative User Interface
         2.1.3. General Features of the User Interface
         2.1.4. Screen Map
     2.2. Basic Appointment Scheduling
     2.3. Viewing Calendars
         2.3.1. Viewing the Calendar at Different Levels
         2.3.2. Viewing Previous, Next, and Specific Calendar Dates
         2.3.3. Viewing Lists of Scheduled Items
         2.3.4. Filtered Viewing
         2.3.5. Viewing Other Users and Group Calendars
         2.3.6. Viewing Multiple Windows and Multiple Calendars
     2.4. More Scheduling
         2.4.1. Scheduling Meetings
         2.4.2. Scheduling Tasks
         2.4.3. Scheduling Events
     2.5. Finer Points of Viewing and Scheduling
         2.5.1. Item-Level Viewing
         2.5.2. Changing and Deleting Scheduled Items
         2.5.3. Details of Scheduling Recurring Items
         2.5.4. Receiving Reminders
         2.5.5. Editing Categories
         2.5.6. Dynamic View Updating
     2.6. Administrative Functions
         2.6.1. Gaining Administrative Access
         2.6.2. User Database
         2.6.3. Group Database
         2.6.4. Location Database
         2.6.5. Other Privileged Admin Commands
         2.6.6. Regular User Access to Admin Commands
         2.6.7. Limitations on Administrator Privileges
     2.7. Options
         2.7.1. Times and Dates
         2.7.2. Fonts
         2.7.3. Scheduling Options
         2.7.4. Viewing Options
         2.7.5. Administrative Options, for the Regular User
         2.7.6. Global Session-Wide Options
         2.7.7. Options in the Calendar Tool Administration Program
         2.7.8. Restoring Built-In Default Settings
         2.7.9. Operating Environment Conventions
     2.8. Details of File Commands
         2.8.1. Files Used by the Calendar Tool
         2.8.2. New and Open
         2.8.3. Close and Close All
         2.8.4. Save, Save As, and Save All
         2.8.5. Loading and Saving Settings
         2.8.6. Page Setup and Print
         2.8.7. Exit
         2.8.8. Files Used by Calendar Tool Administration
         2.8.9. Administrative Save and Save Copy
         2.8.10. Administrative Page Setup and Print
         2.8.11. Administrative Exit
         2.8.12. External Changes to Calendar Tool Files
         2.8.13. Operating Environment Conventions
     2.9. Details of Edit Commands
         2.9.1. Undo
         2.9.2. Cut, Copy, and Paste

3.  Non-Functional Requirements
     3.1. Performance
     3.2. General Characteristics
         3.2.1. Security and Privacy
         3.2.2. Simplicity versus Power

4.  Developer Overview

5.  Formal Specification


List of Figures   |   List of Tables