描述与硬件的接口
在此描述软件产品和系统硬件组件之间接口的逻辑特征,也包括支持哪
些设备、怎样支持这些设备和协议等。
按软硬件协议内容和格式定义接口。如果接口已在其它文档中很清楚地描述,就没有必要在这儿进行详细描述,但需说明应参考的文档。
323软件接口
在此要指定需使用的其他软件产品(例如,数据管理系统、操作系统或数学软件包),以及同其他应用系统之间的接口。
对于每一个接口,这部分应说明与软件产品相关的接口软件的目的,并根据信息的内容和格式定义接口,但不必详细描述任何已有完整文件的接口,只要引用定义该接口的文件即可。
324通讯接口
详细描述通讯接口,如本地网络协议等。
按消息函数内容和格式定义接口。如果接口已在其它文档中很清楚
地描述,就没有必要在这儿进行详细描述,但需说明应参考的文档。
性能需求
如果有性能方面的需求,在这里列出并解释他们的原理。以帮助开发者理解意图以做出正确的设计选择。在实时系统中的时序关系。保证需求尽可能的详细而精确。
从整体上具体说明软件、或人与软件交互的静态或动态数值需求。A.静态数值需求可能包括:
1支持的终端数;2支持并行操作的用户数;3处理的文件和记录数;4表和文件的大小。B.动态数值需求可能包括:欲处理的事务和任务的数量,以及在正常情况下和峰值工作条件下一定时间周期中处理的数据总量。
f所有这些需求都必须用可以度量的术语来叙述。例如,95%的事务必须在小于1s时间内处理完,不然,操作员将不等待处理的完成。
4设计约束
描述可能限制开发人员选择的事项。
标准的约束
详细说明需求所采用的标准或规范的来源。如果项目采用了国际标准,应该说明国际标准及项目与标准的偏离情况。
硬件的限制
本项包括在各种硬件约束下运行的软件要求,例如,应该包括:a.硬件配置的特点(接口数,指令系统等);b.内存储器和辅助存储器的容量。
技术的限制
本节包括对使用特定技术的限制,包括接口,数据库,操作系统,通讯协议,设计约定,编程规范等。
5软件质量属性
详细说明项目任何其他的质量特性。该特性对客户和开发者都非常重要。考虑的方面包括:适应性,可用性,正确性,灵活性,交互工作能力,可维护性,可移植性,可靠性,可重用性,鲁棒性,可测试性和可用性等。定量的详细描述这些特性,尽可能的可验证。对不同属性之间的重要性加以阐述,如:易用性比易学性更重要。
每一个属性单独使用一个小节描述,可根据需要进行增减r