The uml class diagram

Assignment Help Software Engineering
Reference no: EM13760255

Add the currency name to the converted amount (e.g., 1.235e2 to 1.235e2 USD) The resulting processing flow (including the chain of responsibility from the previous problem) for CCP is shown schematically in the next figure: Deliverables - The UML class diagram. - A SINGLE MS Word document that includes (i) screenshots showing different execution scenarios (ii) printout of the implementation code. - The code must have graphical user interface to test the functionality. - Softcopy of the implementation code.l Write output in exp. notation (e.g., 123.46 to 1.235e2 ) l Round output to 2nd decimal (e.g., 123.456 to 123.46) lProblem 1 This problem demonstrates the use of the chain of responsibility (COR) design patterns on a simple version of the currency converter program (CCP). The CCP performs conversion from EURO to one of the following three currencies: USD, CAD (Canadian Dollar), and AUD (Australian Dollar). Its user interface looks like this: The input string specifies the amount to be converted and the currency in which it is expressed (see Figure). The CoR pattern will be applied to the processing of the input string to generate a number representing the converted amount. The CCP user interface is seen as a client making a request to convert the input to a given currency. Three handlers are available, one for each currency (USD, CAD, AUD). The resulting processing flow for CCP is shown schematically in the next figure: Deliverables - The UML class diagram. - A SINGLE MS Word document that includes (i) screenshots showing different execution scenarios (ii) printout of the implementation code. - The code must have graphical user interface to test the functionality. - Softcopy of the implementation code. Problem 2 This problem combines the decorator pattern with the CoR implemented in Problem 1. The text appearing in the output field of the CCP UI is a string that has to undergo three decorations:

Project

Problem 1

This problem demonstrates the use of the chain of responsibility (COR) design patterns on a simple version of the currency converter program (CCP). The CCP performs conversion from EURO to one of the following three currencies: USD, CAD (Canadian Dollar), and AUD (Australian Dollar). Its user interface looks like this:
The input string specifies the amount to be converted and the currency in which it is
expressed (see Figure). The CoR pattern will be applied to the processing of the input
string to generate a number representing the converted amount. The CCP user interface is seen as a client making a request to convert the input to a given currency. Three handlers are available, one for each currency (USD, CAD, AUD).

The resulting processing flow for CCP is shown schematically in the next figure:

- The UML class diagram.

- A SINGLE MS Word document that includes (i) screenshots showing different execution scenarios (ii) printout of the implementation code.

- The code must have graphical user interface to test the functionality.

- Softcopy of the implementation code.

Problem 2

This problem combines the decorator pattern with the CoR implemented in Problem 1. The text appearing in the output field of the CCP UI is a string that has to undergo three decorations:
l Round output to 2nd decimal (e.g., 123.456 to 123.46)
l Write output in exp. notation (e.g., 123.46 to 1.235e2 )
l Add the currency name to the converted amount (e.g., 1.235e2 to 1.235e2 USD)
The resulting processing flow (including the chain of responsibility from the previous problem) for CCP is shown schematically in the next figure:

- The UML class diagram.
- A SINGLE MS Word document that includes (i) screenshots showing different execution scenarios (ii) printout of the implementation code.
- The code must have graphical user interface to test the functionality.
- Softcopy of the implementation code.

Reference no: EM13760255

Questions Cloud

Find the arguments based on own experience : Describe the values that the modern Arab youth should respect and find the arguments based on your own experience.
Write a paper on emergency medical responder : Write a paper on Emergency Medical Responder.
Modify the payroll program : Modify the Payroll Program so that it uses a class to store and retrieve the employee's name, the hourly rate, and the number of hours worked. Use a constructor to initialize the employee information
Create a report for a new resort somewhere in the us : create a report and recommendations for a new resort somewhere in the United States. Based on what you have learned in this class, create a report that includes Development planning.
The uml class diagram : The resulting processing flow for CCP is shown schematically in the next figure, The UML class diagram.
Multi-network access : Imagine that you are the manager of a small business computing center. List at least three techniques that you would use to convince a busy, reluctant night operator to perform regular backups. Explain the best and worst possible technique to assu..
What impact to various stakeholders of acquiring a robot : Who are the stakeholders in this scenario (both internal and external)? What is the impact to the various stakeholders of acquiring a surgical robot unit?
Stories of transformative leadership : How do the staff members perceive the work they do? How is this perception affecting their relationship with each other and how might it be harmful to clients? Provide examples.
Describe the key characteristics of a whistleblower : Describe the key characteristics of a whistleblower, and briefly summarize one (1) researched instance of whistleblowing in one (1) publicly traded company within the last 12 months. Include the details of the issue that the whistleblower reporte..

Reviews

Write a Review

 

Software Engineering Questions & Answers

  Research the method of system development life cycle

question 1 what is systems development? list the main activities in systems development.your response should be at

  What is hidden can be changed without risk

What is hidden can be changed without risk and define the terms in each law and explain the law clearly and thoroughly. Illustrate your explanation with practical examples

  Investigate and analyse the effect of applying cmmi

investigate and analyse the effect of applying cmmi practicesprocesses in an agile environment in terms of business

  What needs to be considered in devising a companys policy

what needs to be considered in devising a companys policy for selecting a methodology to develop software

  Describe functional and nonfunctional requirements

Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format. Check with your professor for any additional instructions.

  Sketching flowchart for people all in different departments

Sketch a document flowchart to depict each of the scenarios given below: Three people, all in different departments, look at the same document before it is eventually filed in a fourth department.

  How does the marketing environment affect a firms marketing

how does the marketing environment affect a firms marketing strategy?what steps in the evolution of new products are

  Standard tricks of cryptic crossword

Cryptic crosswords you have to decipher the clue to determine the word. One of the standard tricks of cryptic crossword creators is to use anagrams.

  Articles on legislation and regulations

Use the Internet online database to find at least two (2) articles on legislation and regulations, as well as legal and ethical issues inherent in information security. Be prepared to discuss.

  Data flow diagram for student assistant of local law firm

Design a data flow diagram to include all functions and data flows as described in this situation, starting from time you submit your time sheet.

  Design user-s requirements specification for school

Design a user's requirements specification for the EasyDrive School of Motoring database system. Use a single major user view for the application (Director View)

  Waterfall model

Describe the waterfall model for software development and list three of its advantages for software development.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd