Requirements Specification for an Electronic Calendar Tool

Requirements
for a Dataflow Diagramming Tool
Version 0.1
January 2006




Contents
Level:  1   2   full 

1.  Introduction
     1.1. Problem Statement
     1.2. Project Personnel
     1.3. Operational Setting
     1.4. Impact Analysis

2.  Functional Requirements
     2.1. User Interface Overview
     2.2. Drawing and Editing Diagram Nodes
         2.2.1. Sizing New Nodes by Click and Drag
         2.2.2. Using Already-Defined Nodes
         2.2.3. Port Positioning
         2.2.4. Moving Nodes
         2.2.5. Resizing Nodes
         2.2.6. Reshaping Nodes
         2.2.7. Editing the Node Label
         2.2.8. Repositioning the Label
     2.3. Drawing and Editing Diagram Edges
         2.3.1. Edges and Ports
         2.3.2. Multi-Point Edges
         2.3.3. Reshaping Edges
         2.3.4. Editing Edge Labels
     2.4. Leveling a Diagram
     2.5. Data Stores and User-Supplied Data
     2.6. Diagram Annotations
     2.7. Node and Edge Properties
     2.8. Source Text for Nodes and Edges
     2.9. Validation
     2.10. Execution
     2.11. Debugging
     2.12. Viewing Controls
     2.13. Formating
     2.14. Options
     2.15. File Commands
     2.16. Edit Commands
     2.17. Help


List of Figures