Temperature Conversion Application

Celsius/Fahrenheit scales

 

 

 

 

 

 

Program Requirements and

Product Overview


Table of Contents

 

1      Introduction. 2

1.1       Revision History. 2

1.2       Intended use. 2

1.3       Target Market. 2

2      Application Feature List 2

2.1       Tag Definitions. 2

2.2       Requirements Listing: 2

3      Conclusions / Notes. 3

 


1         Introduction.

This document defines the requirements for the Temperature conversion application.  The application requirements necessary to meet the needs of our customers are contained in this document.

1.1        Revision History

In addition to updating this table, the user should also update the necessary information in the document headers and footers.

          SYM = Revision (A –accepted, U – under review, S – submitted for review)
            Description = Description of change
            Date = Date approved
            Approval = Required approval initials

Version

Date

Author

Description of Changes

1.00

6/26/04

mkj

Initial document

1.2        Intended use.

This TCA is a utility tool to convert Celsius and Fahrenheit temperature values into their corresponding counterpart scale.  This system is a worked example of the Software Engineering Process, Requirements gathering phase.

1.3        Target Market.

This worked example is intended as a web based application that anyone in the world could access. 

2         Application Feature List

2.1        Tag Definitions

The requirements specifications follow the RBC requirements template.  The ‘PRD’ tag specifies a program requirement. 

2.2        Requirements Listing:

TCA:PRD:1            The system shall be accessible from a standard web browser, Internet Explorer 5.5 with XML parser 3.0 or above.[TCA:FRD:3]

TCA:PRD:2            The system shall accept numeric temperature input from the user.

TCA:PRD:3            The system shall require the user to select whether the input is in Celsius or Fahrenheit temperature scale.

TCA:PRD:4            The system shall require the user to press the “Submit” button when the desired temperature scale and numeric temperature value has been entered.

TCA:PRD:5            The system shall calculate the opposite of the selected temperature scale.  For example if the Celsius scale is selected the system shall calculate the Fahrenheit equivalent.

TCA:PRD:6            The system shall calculate the Celsius scale with a Fahrenheit temperature input using this formula:  Tc= (5/9)*(Tf-32)
Tc = Temperature in Celsius
Tf = Temperature in Fahrenheit [TCA:FRD:1]

TCA:PRD:7            The system shall calculate the Fahrenheit scale with a Celsius scale temperature input using this formula:  Tf=((9/5)*Tc)+32 [TCA:FRD:2]

TCA:PRD:8            The processed input will be presented to the user in a form that shows the input temperature value and type along with the conversion temperature value and type and offer the user a chance to return to the input screen or exit the application.

TCA:PRD:9            The display shall be support web dithered colors and scale to 800x600 pixel screen resolution. [TCA:FRD:3]

3         Conclusions / Notes

06/26/2004 - mkj

The TCA will be available for SESI customers to use in conjunction with the documentation created by this process.