Question

This Competency Assessment assesses the following outcome(s): IT232M1: Explore various software process models. GEL-8.03: Apply critical thinking to formulate a logical solution to a problem. Software Design and Modeling Purpose Given

a requirement, you will examine various software design and modeling techniques by diagramming and analyzing a solution. You will create an IPO chart, pseudo-code, flowchart diagram and perform a desk-check analysis to help formulate your solution to the problem posed. Assessment Instructions Note: For this assessment, you will not be writing any actual code. You are just going through the design and modeling of this scenario. Using an IPO chart, a flowchart diagram, and pseudocode, you will design a routine that will accept a Fahrenheit temperature and convert that temperature to its Celsius and Kelvin equivalents. Hint. The term routine can mean function, subroutine, procedure, etc., depending on the language in question. Assessment Requirements A user enters in a Fahrenheit temperature, and gets back two values: Celsius temperature Kelvin temperature The code routine will accept one argument, tempFahrenheit and will calculate two values, tempCelsius and tempKelvin. It will call two routines internally: • ConvertFahrenheitToCelsius will be a routine to convert a Fahrenheit temperature to Celsius • ConvertFahrenheit ToKelvin will be a routine to convert a Fahrenheit temperature to Kelvin. Use these variable and routine names in your solution. Research and find the formulas to convert Fahrenheit temperature to Celsius and Kelvin and then apply critical thinking skills to formulate a logical programmatic solution to convert the user-entered value of Fahrenheit temperature to Celsius and Kelvin equivalents.

Fig: 1