Staged Delivery Plan
This plan shows the software features planned for inclusion in each release of the product. Refer to the User Manual for details of how each feature operates.
Stage 2.0 Requirements
| Requirement | Features | Notes | Owner | Help
|
| 1 | Individual Help Links | Every panel in the settings dialog will have a personal help link linking to the corresponding section in the Jalopy User Manual, if the section is available. [more] | Paul | Stephanie/Tracy
|
| 2 | Customized Conventions | ChangeStyle will allow the user to modify predefined conventions and save them as customized conventions that will appear in the conventions drop down box along with the original predefined conventions. | Ian | Richard/Mark
|
| 3 | Batch Undo | ChangeStyle implement Batch Undo, which presents the user with a dialog with a selectable list of files which can be undone, while displaying files which cannot be undone in grey. | Richard | Paul
|
| 4 | Editor Update | Changes made by ChangeStyle’s formatting are visible immediately in the editor window, and when the Undo button is selected in the editor window, the editor window shows the undone code. | Richard | Tracy
|
| 6 | Import/Export | The import and export convention functionality for ChangeStyle is located in the Preferences Panel and is designed based on the approved UI prototype. | Ian | Mark
|
| 7 | Headers/Footers | ChangeStyle allows the user to replace Headers and Footers containing some user-specified text in the corresponding panels and offers a help link to a new section in the User Manual describing Headers and Footers in more detail. | Stephanie |
|
| 8 | Status Panel | Every time a class or project is formatted by ChangeStyle, the 'status panel' at the bottom of BlueJ's window displays "Formatting... Done." When the undo feature is selected, the window will display "Undo Formatting... Done" | Mark |
|
| 9 | One Preference Panel | When the users clicks, the "Edit..." button, no matter how many times, the Preferences panel only appears once. | Tracy |
|
Stage 1.1 Maintenance Requirements
| Requirement | Features | Notes | Owner
|
| 1 | Drop Down Menu | Fix the drop down menu for conventions (fix little bit hidden) | Ian
|
| 2 | Link to User Manual | Make help link (near label) to the UM predefined conventions section. | Paul
|
| 3 | Predefine Section in User Manual | Add a predefined conventions section to the User Manual | Tracy
|
| 4 | Naming Conventions | Fix name of conventions in files and redo xml files | Stephanie
|
Stage 1.0 Requirements
| Requirement | Features | Notes
|
| 3 | Predefined Conventions | ChangeStyle includes predefined conventions that are available through a drop down menu in “Style Conventions”.
|
| 4 | Preserve export fields | Jalopy's formatter export preserves the name and description fields of saved conventions.
|
| 5 | Preview Panel | Every time a setting is changed in "Style Conventions", the preview panel is changed.
|
| 8/11 | Undo Formatting | Immediately after ChangeStyle formats the code, the user may restore the file to its original state via “Undo”. If the user has made changes to the code, the “Undo” button will be disabled.
|
| 9 | Format Button | ChangeStyle has a “Format” button in the class menu and in the “Tools” menu.
|
| 10 | Help link | ChangeStyle has a “Help” button in the preference panel. The “Help” button links to Luna User Manual that links to Jalopy’s individual settings manual.
|
| 12 | Delete confirm | Delete the pop-up confirm button after formatting.
|
| 13 | UI corrections | Update settings button label to "Edit Style Conventions." Remove history and backup panels from jalopy settings.|
|
| 15 | Format Multiple Files | Formats every class in the current package.
|
Stage 0.1 (Due Apr 4)
| Reqmt* | Feature | Notes
|
| 1 | Format source code | Invoke via submenu of Class menu
|
| 2,3 | Configure settings | Preferences menu -> Extensions tab -> Formatter panel -> " Style Settings" button Opens Jalopy Settings Dialog
|
| 4 | Import/Export user profiles | Use Jalopy's normal behavior in Settings Dialog
|
| 5 | Undo formatting | Invoke via submenu of Class menu. Only available if no changes have been made to the code since the last format otherwise menu option will be greyed out.
|
| 7 | Online help | Link to web-based help in About box
|
| 9 | No multiple files | format single file only
|
| 12 | Handle uncompiled code | If file is not compiled, invoke the compiler. If compile is successful, then automatically format. If not successful, use BlueJ's normal behavior.Changed on 4/3 to: If the file is not compiled, the Format menu option will be "greyed out" and will include "(not compiled)".
|
| ? | Version Info | Version number and brief description appear in Extension Details dialog
|
*Preliminary Features List