Revision History
| Date |
Version |
Description |
Author(s) |
| 02/12/2006 |
1.1 |
Updated to new common template. |
Andy Kant |
| 01/30/2006 |
1.0 |
Initial version. |
David Rehfeldt |
Use Case
Brief Description
This use case describes the user's interaction with the tag system through the command-line user interface.
Actors
- User The user of the Tag system.
Pre-Conditions
- Installed The user has installed the Tagging software on their system, meeting the system requirements.
Basic Flow
- 1. The user executes the tag command line tool from a command prompt with arguments to add tags to a file.
- 2. The system updates the database with the tags for the file.
- 3. A message indicating the action has been completed is printed to the console.
Alternate Flows
User edits a tags on an existing file
- The user would execute the tool with arguments for editing tags on an existing file. Those tags, which were already in the database, would be updated instead of added.
User removes tags from an existing file
- The user would execute the tool with arguments for removing tags from an existing file. The relationship between the file and these tags would be removed.
User does not enter any command line arguments
- The user would execute the tool without command-line arguments. A help message instead would be displayed with information on the basic commands of the tool.
Exception Flows
User does not enter a valid command
- If the command is not valid, an error message is displayed.
Post-Conditions
- Completion message A message indicating the action has been completed is printed to the console.
Narrative Version
None.