。这包括完成软件需求所需要的那些配置特征(例如,要求的屏幕显示格式、页面或窗口版式布局、任何报告或菜单的内容、或者可编程功能键的设置);
b优化系统用户界面的所有方面。这可以简单地包括一个针对系统对用户的显示方式系统将做什么和不做什么的清单。例如,可能是一项选择长或短的错误消息方面的需求。如同所有其他需求一样,这些需求宜是可验证的,例如,“经过th培训后,4级打字员能够在Zr
l
内执行功能X”,而不是“打字员能够执行功能X”(这也可以在标题为使用方便性章条的软件系统属性中规定)。
硬件接口
本条宜规定系统硬件各部件与软件产品之间每个接口的逻辑特征,包括配置特征(端口数量、指令集等),同样也覆盖这些事项,如,支持什么设备、如何支持以及采用什么协议。例如,相对逐行支持,终端支持可能规定为全屏支持。
软件接口
本条宜规定对其他软件产品(例如,数据管理系统、操作系统、或数学软件包)的使用,以及与其他应用系统(例如,账户接收系统和一般的会计记帐系统的链接)的接口。对于每个要求的软件产品,
f宜提供:a名称;b助记符;c规格说明编号;d版本号;e来源。对于每个接口,宜提供:
a相对此软件产品,接口软件的目的的论述;b按照消息内容和格式对接口的定义,不必要详细描述任何已文件化
的接口,但要求引用定义此接口的文件。
通信接口
本条宜定义不同的通信接口,如,局域网协议等。
内存约束
本条宜规定对主存和辅存的任何适用特征和限制。
操作
本条宜规定用户要求正常的和特定的操作,如:a用户组织的不同操作模式(如,用户引发的操作);b交互操作的周期和无人值守操作的周期;c数据处理支持功能;d备份和恢复操作。注:有时此条规定作为用户界面的一部分。
现场适应性需求
本条宜:
a对于给定的现场、任务或运行模式(如,网格数、安全限制等),为任何数据或启动顺序定义需求;
fb针对软件适应特定的安装现场或任务,规定应当修改的特征。
产品功能
本条宜给出软件将执行主要功能的概要。例如,某个会计程序的SRS可在此部分关注顾客账户维护、顾客财务报表及发票准备,而不涉及这些功能要求的大量细节。
有时,本条需要的功能概要可直接从分配具体功能到软件产品的更高层规格说明(如果存在)中摘录。为了清晰,应当注意:
a功能宜以这样的方式组织,以使顾客或第一次阅读该文件的任何读者对功能列表容易理解;
b可以使用文本或图示的方法,显示不同的功能及其之间的关r