列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等 3需求规定 3.1对功能的规定 首先用层次框图描述软件的功能需求。 然后,对各个功能逐项定量和定性地叙述对软件所提出的功能要求,说明输 入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的 并行操作的用户数。 3.2对性能的规定 3.2.1精度 说明对该软件的输入、输岀数据精度的要求,可能包括传输过程中的精度。 3.2.2时间特性要求 说明对于该软件的时间特性要求,如对: a.响应时间 b.更新处理时间 C.数据的转换和传送时间 d.解题时间:等的要求。 3.2.3灵活性 说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变 化的适应能力,如: a.操作方式上的变化 b.运行环境的变化 C.同其他软件的接口的变化; d.精度和有效时限的变化 e.计划的变化或改进。 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明 3.3输人输出要求 解释各输λ输岀数据类型,并逐项说明其媒体、格式、数值范围、精度等。 对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告 (正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。 3.4数据管理能力要求 说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增 长对数据及其分量的存储要求作出估算 3.5故障处理要求 列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理 的要求列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。 3 需求规定 3.1 对功能的规定 首先用层次框图描述软件的功能需求。 然后,对各个功能逐项定量和定性地叙述对软件所提出的功能要求,说明输 入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的 并行操作的用户数。 3.2 对性能的规定 3.2.1 精度 说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。 3.2.2 时间特性要求 说明对于该软件的时间特性要求,如对: a.响应时间; b.更新处理时间; c.数据的转换和传送时间; d.解题时间; 等的要求。 3.2.3 灵活性 说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变 化的适应能力,如: a.操作方式上的变化; b.运行环境的变化; c.同其他软件的接口的变化; d.精度和有效时限的变化; e.计划的变化或改进。 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。 3.3 输人输出要求 解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。 对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告 (正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。 3.4 数据管理能力要求 说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增 长对数据及其分量的存储要求作出估算。 3.5 故障处理要求 列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理 的要求