Leroy Six
IT/210
1-22-12
Robert Estey
Final Project
Application-Level Requirements List
1. The program will present a series of user screens that prompts the user for specified input.
2. The main user screen will have an application title.
3. The main user screen should have a short description saying how to use the program.
4. The calculation should be executed only after all the valid input values are provided.
5. The program shall allow the user to clear all the input fields and do the calculations over.
Input-Process-Output
Input | Process | Output | Currency TypeCurrency AmountExchange Rate | Get User Input | Currency typeCurrency AmountExchange Rate | Currency Type | Choose correct type | Currency Type | Enter Currency Amount | Calculate total to the nearest Dollar amount | Dollar Amount | Foreign Currency Amount | Convert to U.S. Dollars | U.S. Currency Amount | Currency TypeCurrency AmountExchange Rate | Display Results | Conversion Of foreign Currency into U.S. Dollars |
Hierarchy Chart
Main Module
Main Module
Display Menu
Module
Display Menu
Module
Get Currency Module
Get Currency Module
Convert Currency Modules
Convert Currency Modules
Display Output Results Module
Display Output Results Module
Control Flow Diagram—Main Control
-------------------------------------------------
Begin Quit
?
Provide exit message Yes
No
End
Input Currency Amount
Select Currency To Be Converted
Divide By Currency Rate
Display Converted Results
Begin
Quit
?
Provide exit message Yes
No
End
Input Currency Amount
Select Currency To Be Converted
Divide By Currency Rate
Display Converted Results
-------------------------------------------------
Control Flow Diagram—Display Menu Input Currency Amount
Input Currency Type
Invalid