【摘要】:必须规定静态数据、动态输入输出数据及内部生成数据的逻辑结构,并列出这些数据的清单,说明对数据的约束。同时,必须规定数据采集的要求,说明被采集数据的特性、要求和范围。对重要的数据在使用前后都要进行检查。推荐建立数据字典,并阐明数据的来源、处理及目的地。必须对参数、数组下标、循环变量进行范围检查。要考虑到计算误差及舍入误差,选定足够的数据有效位。
1936.必须定义软件所使用的各种数据。必须规定静态数据、动态输入输出数据及内部生成数据的逻辑结构,并列出这些数据的清单,说明对数据的约束。同时,必须规定数据采集的要求,说明被采集数据的特性、要求和范围。对重要的数据在使用前后都要进行检查。推荐建立数据字典,并阐明数据的来源、处理及目的地。
1937.任何数据都必须规定其合理的范围(如值域、变化率等)。如果数据超出了规定的范围,就必须进行出错处理。变量的定义域应预先规定,在实现时予以说明,在运行时予以检查。必须对参数、数组下标、循环变量进行范围检查。
1938.进行数值运算时,必须注意数值的范围及误差问题。在把数学公式转化成计算机程序时,要保证输入输出及中间结果不超出机器数值表示范围。
1939.保证运算所要求的准确度。要考虑到计算误差及舍入误差,选定足够的数据有效位。(www.daowen.com)
1940.在软件的入口、出口及其他关键点上,应对重要的物理量进行合理性检查,并采取便于故障隔离的处理措施。
1941.使用数字协处理器(如80×87)时,必须仔细考虑浮点数接近零时的处理方式,建议在发生下溢时,使用最小的浮点数来替代零。在软件设计时还应考虑某些硬件(如80×87)出错的处理,对在使用这些硬件的过程中出现的异常情况进行实时恢复。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关电子产品设计宝典可靠性原则2000条的文章