I&#39;ve been playing with a worksheet on FR &amp; NFR identification.  Answers are at the end of each line - use search/replace to remove them.<br><br>Feel free to adopt, adapt, snog, marry, or avoid.  <br><br>

<div style="border:none;border-bottom:solid #4f81bd 1.0pt;padding:0cm 0cm 4.0pt 0cm">

<p><b><font>Functional <span>and</span> non-functional <span>requirements task<br></span></font></b></p>

</div>

<p class="MsoNormal">An SRS is being written during the analysis of a new
accounting software package.<span>  </span>For each of
the following requirements, state whether it is a functional requirement (FR)
or a non-functional requirement (NFR).</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">It must be easy to use.   [NFR]</p>

<p class="MsoNormal">The user must be able to change tax rates when necessary.  [FR]<br></p>

<p class="MsoNormal">It should be reliable.  [NFR]<br></p>

<p class="MsoNormal">It should calculate when a mortgage will be paid off.  [FR]</p>

<p class="MsoNormal">The display should be clear and very readable.  [NFR]</p>

<p class="MsoNormal">It should allow the user to show negative numbers like “-3“
or “(3)”  [FR]</p>

<p class="MsoNormal">Large numbers will have commas as thousands separators (e.g.
45,467,345).  [FR]</p>

<p class="MsoNormal">It must be responsive.  [NFR]</p>

<p class="MsoNormal">It should be easy to maintain and extend over time.  [NFR]</p>

<p class="MsoNormal">It can be switched between using simple interest &amp; compound
interest.  [FR]</p>

<p class="MsoNormal">Its calculations must be accurate.  [NFR]</p>

<p class="MsoNormal"><span></span>Users can choose from a variety of languages.  [FR]</p>

<p class="MsoNormal">Data entry should be smooth and efficient.  [NFR]</p>

<p class="MsoNormal">It should have inbuilt backup facilities.  [FR]</p>

<p class="MsoNormal">Size of the text can be changed.  [FR]</p>

<p class="MsoNormal">It should be able to print pay cheques quickly.  [FR]</p>

<p class="MsoNormal">Its saved data should be encrypted.  [FR]</p>

<p class="MsoNormal">It must obey standard interface conventions for its OS.  [NFR]</p><p class="MsoNormal">It must immediately save newly-entered or newly-changed data.  [FR]</p>

<br>---<br><br><br clear="all"><br>-- <br>Mark Kelly<br>Manager of ICT, Reporting, IT Learning Area<br>McKinnon Secondary College<br>McKinnon Rd McKinnon 3204, Victoria, Australia<br>Direct line / Voicemail: <a href="tel:%2B613%208520%209085" value="+61385209085" target="_blank">+613 8520 9085</a>, Fax <a href="tel:%2B613%209578%209253" value="+61395789253" target="_blank">+613 9578 9253</a><br>


<a href="mailto:kel@mckinnonsc.vic.edu.au" target="_blank">kel@mckinnonsc.vic.edu.au</a> &lt;&lt; use this, not Edumail please!<br>VCE IT Lecture Notes: <a href="http://vceit.com" target="_blank">http://vceit.com</a><br>

Moderator: IT Applications Edulist<br>
<br>--<br>The illiterate of the 21st century will not be those who cannot read and write, but those who cannot learn, unlearn and relearn - Alvin Toffler.<br><br><br>