Fetter Software Staged Delivery Plan

 

Stage 2 will implement the following features:

Feature Location in Program Notes Requirement Number
User can open a class File menu -> "Open Class"
  • Class is loaded into the program
  • Current class is removed when another one is opened
3
User can create new objects Test Data Items panel
  • "New Test Data Item" button is functional
    • "New Test Data Item - Select Type" dialog is functional
      • "New Test Data Item - Primitive Type" dialog is functional
        • User can create a primitive object
      • "New Test Data Item - Object Type Class Path" dialog is functional
        • "New Test Data Item - Object Type Constructor" dialog is functional
          • All constructors are shown
          • Allows naming of the new test data item
  • After the new test data item is saved, it is put in the Object Pool
5, 6, 7
User can edit/delete objects Test Data Items panel
  • "Remove" button is functional
  • "Inspect" button DOESN'T work
  • Editing of primitive type value 
    • Implement last (under change control) 
  • Editing of object/primitive type name 
    • Implement last (under change control)
16
User can instantiate an object File Menu -> "Instantiate Class"
  • "Instantiate Class" dialog is functional
    • All public constructors are shown
5
User can view an object's methods Methods pane
  • All buttons enabled, but NOT working
15
User can view an object's fields Fields pane
  • All buttons enabled, but NOT working
15
User has a record of actions taken Status pane
  • Session Log panel
    • Time and action logged for the following items:
      • Opening a class
      • Instantiating a class
      • Creating a new test data item
      • Removing a test data item from the object pool
17

 

 

Stage 3 will implement the following features:

Feature Location in Program Notes Requirement Number
User can invoke a method Methods Pane
  • Clicking on the name of the method invokes the method
  • Users can create new parameters from the combo boxes
12
User can modify a class' fields Fields Pane
  • Clicking on the name of the member data . . .
    1. brings the value of the field to the top of the combo box
    2. creates a new entry in the test data items panel
16
User can view a returned object Returned Objects panel
  • Stores all returned objects from invoked methods
  • "Move to 'Test Data Items' " button is functional
  • "Remove" button is functional
  • "Inspect" button is functional
  • "Object Inspector" dialog is functional 
    • DOES NOT allow editing 
15
User can inspect an object Test Data Items panel
  • "Inspect" button is functional 
  • "Object Inspector" dialog is functional 
    • DOES allow editing of values and creation of new values
15
User has a record of actions taken Status pane
  • Session Log panel
    • Time and action logged for the following items:
      • Changing the name of an item in the object pool
      • Changing the value of an item in the object pool
      • Moving a returned object to the object pool
      • Invoking a method
      • Getting the value of a field
      • Setting the value of a field
      • Inspecting test data item or a returned object
17
User is notified when the Status pane is updated Status pane
  • Unselected tabs turn red when new output appears until clicked on by the user
21
Keyboard Shortcuts Menu Pane
  • The user will be provided with mnemonic keyboard shortcuts for common actions within the program
22
"Wizard" External Document
  • Local HTML user manual accessible as a help menu item
Not listed

 
 

03-10-01 Updated for Stage Three and new requirement numbers (Wes Strickland)
01-20-01 Notes formed by Jonathon Lee
01-22-01 Page created by Phillip Hansen
01-23-01 Updated table to list general use cases by Jonathon Lee

02-13-01 Updated for Release 2