Question: Description In this assignment we will come up with initial design for the program. We will not be writing any code in this assignment, but

 Description In this assignment we will come up with initial design

Description In this assignment we will come up with initial design for the program. We will not be writing any code in this assignment, but only looking at some initial design ideas. Problem Statement A Currency broker company has asked us to build a system that notifies them when a currency pair rate reaches the target rate. User configures the currency pair and target rate. The URL to get the Rates in XML form: "http:/rates.fxcm.com/RatesXML Example of the rate: Rate Symbol "EURUSD Bid> 1.38022 1.38042 High> 1.38266 1.37634 0 Here "Bid" is the current rate. "Ask" is the suggested sell rate. "High" is day high, "Low is day low, "Direction" is 1=> up,-1 =-down, o=> no change compared to last rate, and "Last" is the time for last tick Design considerations: 1. You will need a parser to parse the XML. There are several examples online. 2. Start with hard coded user configuration. For example. Pair: EURUSD, Target rate: 1.381 3. Make it user entry once you have working code. 4. You will periodically check the rates, consider using a schedular. 4. For notification, we will assume that there is a system that will be called to notify users. You only display on the screen if target has been reached. Answer these questions: 1. Based on design considerations above provide an architeral design diagram. (This is not a class diagram. Look for examples online for software architectural diagram.) YOUR ANSWER GOES HERE 2. Discuss what design patterns you will use. YOUR ANSWER GOES HERE 3. Discuss what technologies you will use? YOUR ANSWER GOES HERE NOTE: Include a separate file (may be a scan of hand drawn picture if you like, or a PDF, tiff, word document, etc.) which shows a UML diagram of your design

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!