可以针对给定的输入产生通常一致的结果,而用户和程序之间几乎没有交互。 21 此类程序为熟悉的基于计算机的活动提供了基础,其中顺序过程明确定义了解决问题的操作:处理电子表格、数据库、文字处理和财务分析的大量数字和符号。 2 “这些程序通常设计为大众市场,而不是定制设计。 23 软件的最终用户和开发人员之间几乎没有交互,并且供应商在销售之前不会考虑个人用户的技能或程序的特定预期用途。 2 尽管进行了广泛的测试,但任何传统程序都不可能没有错误。 25 错误或“错误” 26 可以在程序的开发、加载或运行过程中的许多点引入。 27 问题不在于是否存在风险,而在于什么风险水平是可以接受的,以最大限度地提高实用性并最大限度地减少责任。 28