Application-Level Requirements List
1. Application has interface with title and direction to accept data form user and convert foreign currency to US currency
2. First page should include the title of the application as well as any instructions the user might need to complete the conversion process
3. User data should be requested in clear and concise means. “Please Enter Amount of Foreign Currency (Whole amounts only please”
4. A reset option should be available to clear variables and start over. This allows users to do various conversions or correct errors. 5. Program comments in the code should be maintained for team members to track suggestions, revisions, and errors easily.
Input-Process-Output Chart
Input | Process | Output | Currency Type | Input Currency Type | Logical Name: CurrencyTypeData Output: Text | Currency Amount | Input Currency Amount | Logical Name: CurrencyAmountData Output: Integer | Exchange Rate | Input Exchange Rate | Logical Name: RateData Output: Integer | Calculate Conversion to US dollars | Convert to US Currency | Logic Name: USDollarsData output: Interger | CurrencyTypeCurrencyAmountRateUSDollars | Display results of conversion | Display Results |
Hierarchy Chart
Main Module
Main Module
Foreign Money Information
Foreign Money Information
Display Input Screen for User Data
Display Input Screen for User Data
Display Results
Display Results
Convert To US Currency
Convert To US Currency
Application Hierarchy Chart
Main Module
Main Module
Return to main menu
Return to main menu
Display converted US currency
Display converted US currency
Convert foreign currency to US currency
Convert foreign currency to US currency
Get user data
Get user data
Flow Charts
Control Flow Diagram—Main Control
-------------------------------------------------
Begin
International Currency Converter Quit
?
Provide exit