Requirements Specification
for Prototyping Tool
Version 1.0
20 May 2002


Contents



1. Introduction
    1.1. Problem Statement
    1.2. System Personnel
    1.3. Operational Setting
    1.4. Impacts
    1.5. Related Systems

2. Functional Requirements
     2.1. User Interface Overview
         2.1.1. Menu Layout
         2.1.2. Toolbars
         2.1.3. Initial Screen
     2.2. Basic Menu Building
         2.2.1. Using the Menu Editor
         2.2.2. Mulit-Level Menu's
         2.2.3. Assign a script to a menu item
     2.3. Drawing Objects
         2.3.1. Walkthrough of Drawing Toolbar
         2.3.2. Examples of Using the Drawing Toolbar
     2.4. Adding Components
         2.4.1. Walkthrough of Component Toolbar
         2.4.2 Examples of Using the Component Toolbar
     2.5. Form Navigation
         2.5.1. Adding Objects to Form Navigator
         2.5.2. Using the Form Navigator to work with Objects
         2.5.3. Example of the Form Navigator Window
     2.6. Slide Show
         2.6.1. Selecting a scene for slide show
         2.6.2. Editing Slide show scenes
         2.6.3. Viewing a Slide Show
     2.7. Sensitization
     2.8. Script Editing
         2.8.1. Using the Script Editor
         2.8.2. Rules for creating scripts
         2.8.3. Detail Commands availible
         2.8.4. Example Script
         2.8.5. Script Naming Conventions
     2.9. Details of File Commands
         2.9.1. New, Open and Close
         2.9.2. Save and Save As
         2.9.3. Exiting the Program
     2.10. Details of Edit Commands
         2.10.1. Using Undo, Redo and Repeat
         2.10.2. Cut, Copy and Paste Functions
         2.10.3. Using Delete
         2.10.4. Select All
         2.10.5. Using Find
     2.11. Details of View Commands
         2.11.1. Zooming In or Out
         2.11.2. Turning Grid On or Off
         2.11.3. Setting Grid Spacing
     2.12. Details of Tools Commands
         2.12.1. Drawing and Component Toolbars
         2.12.2. Menu Editor
         2.12.3. Script Editor
         2.12.4. Navigator
         2.12.5. Other
     2.13. Details of Align Commands
         2.13.1. Left and Right Sides
         2.13.2. Tops and Bottoms
         2.13.3. Vertical and Horizontal Centers
         2.13.4. Centers
         2.13.5. Left to Right and Right to Left
         2.13.6. Bottom to Top and Top to Bottom
         2.13.7. Align to Grid
     2.14. Details of Transform Commands
         2.14.1. Move
         2.14.2. Stretch
         2.14.3. Rotate
         2.14.4. Arrange
             2.14.4.1 Move Forward
             2.14.4.2 Move Back
     2.15. Details of Fill Commands
         2.15.1. Foreground and Background Color
         2.15.2. Stroke
         2.15.3. Line Style
         2.15.4. Pattern
     2.16. Details of Slide Show Commands
         2.16.1. Taking a Screen Shot
         2.16.2. Editing Screen Shots
         2.16.3. Presenting Slide Show
     2.17. Details of Help Commands
         2.17.1. Using the Index
         2.17.2. About


3. Non-Functional Requirements

4. Developer Overview

5. Formal Specifications


These words and images are property of James C. Irwin, jcirwin@calpoly.edu 05/20/2002