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 Analysis2. 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