计算器需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算器需求分析
————————————————————————————————作者: ————————————————————————————————日期:
ﻩ
科学计算器需求分析
1 引言
1.1编写目的
计算机的发展突飞猛进,人们使用计算机的目的各不相同,但是我们很容易发现,关于计算的问题生活中随处可见,于是计算器也是计算机中必备的软件。我们可以使用计算器进行复杂的算术运算,也可以用来不同数值之间的转化。况且数学中我们也经常用到弧度、梯度、角度等的运算,于是计算器应运而生。我们在Windows 7操作系统环境下,采用Eclipse作为开发工具,实现运算操作的主要功能,主要包括加减乘除运算,求模运算,求倒数运算以及求一个正数平方根的运算等功能。
1.2背景
我们日常生活的开支,大额数字或者多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操作不便不说,很多功能根本做不到。所以,我们可以想到设计开发一个属于自己的简单的计算器来完成我们的日常生活需求。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
MC :Memory Clear 清除存储器中的数值ﻫMR:Memory Read存储器读出MS :Memory Save 存入存储器
M+ :Memory Plus 将数值与存储器中的数值相加ﻫCE是清除全部数字,但不影响以前的计算,比如,你先算了85后想乘以13但是你输成33了,你可以点CE然后重新输入
C健是重新开始计算,和ESC键是一样的功能
←:回退,清除上一个输入的数字,如938,回退一次变为93
Mod求模(即整数相除求余数),
Int取整数部分
PI是圆周率
Exp代表以e为幂指数函数例如:Exp10就是e的10次方;
ln是以e为底的对数函数例如:ln10就是以e为底10的对数;
n!但表一个数的阶乘例如:5!就是5*4*3*2*1;
x^2、x^3代表x的2次方,x的3次方;
sin、cos、tan计算显示数字的正弦、余弦、正切
sinh、cosh、tanh计算显示数字的反正弦、反余弦、反正切
1.4参考资料
[1]Java程序开发大全中国铁道出版社
[2]疯狂Java讲义电子工业出版社
2 任务概述
2.1目标
开发这个软件是为了实现基本的科学计算器的功能,主要应用于普通的日常生活中遇到的一些问题,软件应该能够更好地完成这些普通的计算器任务,能够做到快速、正确、稳定的计算出输入的需要进行的算数任务。ﻫ2.2用户的特点ﻫ本系统用户面向能够对计算器进行基本操作的全体人员。
2.3假定和约束
2.3.1 开发期限:
本系统开发期限为三周。
2.3.2 技术约束:
本系统采用Java语言开发
3 需求规定
3.1 对功能的规定
计算器的设计按软件工程的方法进行,系统具有良好的界面;必要的交互信息;简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
包含的功能有:加、减、乘、除运算,开方、求倒数等功能。
系统IPO表
输入处理输出
运算式对运算式进行运算运算结果
该软件终端数为一,不支持用户并行操作。
3.2对性能的规定
3.2.1 精度
3.2.1.1输入精度:
本系统对于输入精度无具体要求,只要输入在合法范围内,均可接受。
3.2.1.2传递精度:
对输入数据进行精度和类型的转换,将所有合法输入都转换为字符串输出。3.2.1.3 输出精度:
输出均为字符串。
3.2.2 时间特性要求
响应时间:
系统对于一般运算的响应应该在0.1second之内完成,对于较大数据的
响应至少要在1second之内。
更新处理时间:
系统的更新处理时间为0.1second。
数据的转换和传送时间:
数据转换和传递都应在0.1second之内完成。
解题时间:
解题时间与计算时间相同,至少0.1second。
3.2.3 灵活性
3.2.3.1操作方式上的变化:
可以鼠标点击输入。
3.2.3.2 运行环境的变化:
支持所有windowsNT 及以上的windows系统。
3.2.3.3 同其他软件的接口的变化:
无。
3.2.3.4 精度和有效时限的变化:
无。
3.2.3.5 计划的变化或改进:
无。
3.3数据管理能力要求
由于该系统无数据库,因此对于数据管理的能力无特殊要求。
3.4 故障处理要求
软件故障
兼容性故障:
若与使用的电脑的操作系统不兼容,则不能使用此系统,该系统运行的系统参考运行环境规定;
病毒故障:
由于电脑感染病毒而导致该系统不能使用的,解决方法为尝试重新安装。硬件故障
3.5 其他专门要求
无
4 运行环境规定
4.1 设备
处理器型号及内存容量:
PentiumII以上处理器,最低内存256M;
外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:
硬盘容量:100G,无联机要求;
输入及输出设备的型号和数量,联机或脱机:
输入设备:键盘,鼠标;
输出设备:液晶或CRT显示器;
联机要求:无联机要求;