Project Requirements
Functional
- The program must be able to create SML and SSL scripts.
- The program must be able to save scripts to a file.
- The program must be able to edit currently created SML and SSL scripts.
- The program must be able to update SML and SSL fields.
- The program does not have to load a file.
- The program does not have to compile scripts.
- Program must be able to obtain all possible messages.
- The program must get standard messages from a specified location.
- Program must display messages and current script.
- A textbox will show the current available messages.
- A textbox will show the currently generated script
- The program must have the following behaviors:
- Load available messages on startup
- Wait for user to select messages to add
- Add message when user selects ‘Transfer’
- Display current script file
- Popup window when user clicks on modifiable field in the script
- Update user defined fields
- Save created script files when user clicks save
- Product should have an indefinite lifetime.
- Product must not time out.
- Product must be able to continuously function as long as necessary, while the system is properly running. (i.e. no power outage)
Non-Functional
- Program should be reasonably fast (assuming a 700 MHZ processor)
- The program must load within 5 seconds
- The program must load all available messages within 10 seconds
- The program must add messages to SML files within 2 seconds
- The program must add messages to SSL within 2 seconds (after utilizing the wizard)
- The program must save file within 2 seconds
- Program should run with no errors.
- The program must not terminate due to run-time errors.
- Program must not contain internal logical errors.
- Program must perform desired functionality.
- Program should not consume excessive memory.
- Program should not consume more than 15Mb RAM
- Program should resemble a standard Windows application
- Program must contain standard menu and tool bars.
- Program must contain standard textboxes and user buttons.
- The program must be a standard executable file.
Constraints
- The following constraints were given for this project.
- Program must run on Windows NT/2000 environment
- Program will be written in Microsoft Visual C++
Business Philosophy
Intel has a standard for
well-documented source code. For this program, the
source code must uphold to the Intel standard.
In addition, and scripts created by the program must
also be well documented.
Back to Project
ENSCRYPT Home