正在加载图片...
GJB/Z102-97 软件应能判断操作员的输入操作正确(或合理)与否,并在遇到不正确(或不合理)输入和 操作时拒绝该操作的执行,并提醒操作员注意错误的输入或操作同时指出错误的类型和纠正 措施。 58.2监控定时器的设计 a.必须提供监控定时器或类似措施,以确保微处理器或计算机具有处理程序超时或死循 环故障的能力。 b.监控定时器应力求采用独立的时钟源,用独立的硬件实现;若采用可编程定时器实现, 应统筹设计计数时钟频率和定时参数力求在外界干扰条件下定时器受到干扰后定时参数的 最小值大于系统重新初始化所需的时间值,最大值小于系统允许的最长故障处理时间值。 c.与硬件状态变化有关的程序设计应考虑状态检测的次数或时间,无时间依据的情况下 可用循环等待次数作为依据,超过一定次数作超时处理。 583异常保护设计 必须仔细分析软件运行过程中各种可能的异常情况,设计相应的保护措施。特别当采用 现成软件时,必须仔细分析原有的异常保护措施对于现有的软件需求是否足够且完全适用。 异常处理措施必须使系统转入安全状态,并保持计算机处于运行状态。 59简化设计 5.9.1模块的单入口和单出口 除中断情形外,模块应使用单入口和单出口的控制结构 5.9.2模块的独立性 模块的独立性,应以提高内聚度,降低耦合度来实现,设计时必须遵循下述准则 a.采用模块调用方式,而不采用直接访问模块内部有关信息的方式; b.适当限制模块间传递的参数个数; c,模块内的变量应局部化; d将一些可能发生变化的因素或需要经常修改的部分尽量放在少数几个模块中 593模块的扇入扇出 在设计软件时,将模块在逻辑上构成分层次的结构,在不同的层次上可有不同的扇入扇出 数。模块的实际结构形态应满足下述准则 ,模块的扇出一般应控制在7以下 b为避免某些程序代码的重复,可适当增加模块的扇入; c.应使高层模块有较高的扇出,低层模块有较高的扇入 594模块的耦合方式 根据GJB2255的规定,模块间耦合的方式有五类,按其优选顺序排列如下 a.数据耦合; b.控制耦合; c.外部耦合 d.公共数据耦合; 内容耦合
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有