软件需求开发的结果应当是形成一份需求规格说明书,那么这份说明书应该详细到什么程度呢?例如:假设要坐个计算器的话,欢迎探讨。
一:环境需求:
支持的操作系统类型/版本,硬件平台
二:功能需求:
1、是否支持加减乘除运算
2、是否支持混合运算
3、计算器的输入方式,是否支持鼠标输入,是否支持键盘输入,输入方式是怎样的?
4、计算器计算结果的输出方式
5、算数运算的数据类型是什么?是整数?正整数?浮点数?
6、运算结果溢出后如何处理?出现运算异常,比如被除数为0的情况,如何提示用户?
7、算数运算的效率,也就是,一次运算最长消耗多少时间。
三:界面需求
1、是采用命令行的方式,还是采用GUI的方式?
2、如果采用GUI方式,需要给出GUI的界面,并指明每个界面上每个控件的功能和使用方法
四:安装需求
1、计算器是否需要制作安装盘。
想到这么多,欢迎各位补充。
我来举个汇率换算的例子,抛砖引玉,不知道我这个算不栓需求说明书,欢迎大家讨论,相当是流程图,在此不作成流程,只是陈述,界面图在此省去...
1.用户在计算模块(简单计算,科学计算,单位换算,汇率换算,计时器,定时器)中如何选择进入汇率换算模块:从Keyboard上按上下方向键反显汇率换算后,按确认键直接进入,或按相应的数字键直接进入(界面图略);
2.进入汇率换算版面,版面规格及用户相应操作:
版面略)
操作:
1.用户可以按左右方向键可切换光标处货币的名称,按上下方向键切换源单 位及目标单位,设置货币转换方向后,用户可从键盘上输入欲转换的数字,按确认键算出货币换算结果.(在输入过程中的删除,清除,或输入长度超界等处理在此略)
2.用户可在汇率换算版面按[SHIFT]+[修改]键进入汇率设置版面,相关操作:如何更改,更改完后若想保存更改应该怎么操作,若不想保存更改结果应该怎么操作
3.退出操作.
中间要考虑到
1.选择哪种货币为基准单位,它的缺省值是多少,其他货币相对基准货币它们的转换比率是多少
2.定义数字的长度是多少,小数点前保留多少位,小数点后保留多少 位,如果输入值超出范围时如何处理,声音处理?提示处理?
3 .考虑汇率换算界面及汇率设置版面界面的设计,需要背景图吗?用户这样操作方面吗?容易接受吗?
4.这样设计程序员能实现吗?容易实现吗?与其他版面风格一致吗?
5.按相应快捷键,可进入相应的功能模块等等.
本想传个WORD文档上来,谁知本PC没有WORD应用程序,只能草草描述,欢迎大家能讨论,抛砖引玉.
|