软件需求阅读笔记之五
这周我学习的是软件需求模式的第五章——基础需求模式。
基础需求模式是所有种类的系统都可能需要的一些东西。基础需求模式包括系统间接口需求模式,系统间交互需求模式,技术需求模式,遵从标准需求模式,参考需求需求模式,文档需求模式。
系统间接口需求模式是定义于与其他系统的接口,不能应用于用户界面,而且不能用于系统各部分组件之间的内部交互,除非一个外部系统可能在将来某些时候参与这些交互。接口这几个重点要遵循。1.每个接口必须有一个唯一的接口标识符;2.每个借口必须确定是完全属于内部的还是外部的;3.当有多个相似的系统的接口时,每一个必须单独对待。一个系统间接口需求必须包含接口名称、接口标识符、两端的系统、接口的目的、接口的所有者、定义接口的标准、用于接口的技术这些内容。系统间接口需求往往会有一些额外的需求,可能会包括个别类型的交互、吞吐量、伸缩量、伸展性、扩展性、弹性和可用性、流量验证和记录、升级、安全、文档和第三方接口开发。
系统间交互需求模式定义穿越系统间接口的特定类型的交互,这类需求模式的内容包括交互类型名称、接口名称和标识符、交互目的、传递的信息。一个通常的接口涉及很多不同类型的交互。是否需要处理特定类型的交互很大程度上取决于谁拥有这个接口。通常我们需要处理的有四种情况:1.我们拥有接口;2.我们不拥有接口,但我们能影响接口的设计;3.我们不拥有接口,我们也不能影响接口的设计,但我们知道他是什么样的。4.我们不拥有接口,也不能影响接口的设计,也不知道它是什么样的。
使用技术需求模式定义开发和运行系统所必须要的技术,或者系统必须能够与之交互,或者是与之兼容。技术需求模式所涉及的三种情况为:1.在产品中使用;2.与产品配合使用;3.在开发中使用。技术需求应该包括技术描述、技术的用法、技术的版本、动机。
使用遵从标准需求模式定义系统必须遵从一个特定的标准。按照不同的处理方式,标准分为三个种类:1.按照行业的法律、条例和实践准则;2.管辖区域内的所有公司必须遵守的法律;3.公司标准;4.技术标准。遵从标准需求模式的内容包括标准的名称,标准的目的,遵从标准的版本,遵从标准的某些部分,位置。
使用参考需求需求模式定义对外部需求规格中一些或全部需求的要求,这种需求模式的内容包括被参考的规格的名称、版本、位置,适用的需求,优先级信息。
使用文档需求模式定义需要产生的特殊类型的文档,这种需求模式的内容包括文档的名称或类型,文档将包含的信息的描述,适用的媒介或格式,这种文档必须遵守的标准的名称,文档编写使用的语言。
基础需求模式从技术,标准,参考需求,文档,系统间接口,系统间交互六方面定义了六种不同的需求模式,以此来更好地完善了基础需求模式各个方面。