软件需求模式阅读笔记04
继续阅读《软件需求模式》这本书,接下来就是涉及到了需求模式的介绍了,也是这本书的重点所在了,当然书名就是这嘛。
1)基础需求模式:1.系统间接口需求模式:基本细节包括相关模式(系统间交互、吞吐量、可用性、扩展性、遵从标准、文档、技术)和预期频率(在小型或中型的系统中,有4个或更少的需求;在复杂的系统中可能有一打或更多的需求)两部分。适用性:使用系统间接口需求模式定义被定义的系统和任何与之交互的外部系统或组件之间的接口的基本细节。不要应用于用户界面,而且不要应用于系统不同部件之间的内部交互。在我们着手做系统时,要重视系统间接口,不要低估他的重要性,要尽早把他们确定下来。2.系统间交互需求模式:基本细节包括相关模式(系统间接口)和预期频率(每个系统间接口有0~5个需求)两部分。适用性:使用系统间交互需求模式定义穿越系统间接口的特定类型的搅合。系统间交互需求模式包括的内容:交互类型名称;接口名称的标识符;交互目的;传递的信息。3.技术需求模式基本细节包括相关模式(遵从标准、系统间接口、易用性)和预期频率(通常不超过6个需求)两部分。适用性:定义开发和运行系统所必须的技术、或者系统必须能够与之交互或者与之兼容。使用的情况:在产品中使用;与产品配合使用;在开发中使用。4.遵从标准需求模式。基本细节包括相关模式(易用性)和预期频率(很少超过12个需求)两部分。适用性:定义系统必须遵从一个特定的标准种类:特定行业的法律、条例和实践准则;管辖区域内的所有公司必须遵从的法律;公司标准;技术标准5.参考需求需求模式基本细节包括相关模式(无)和预期频率(最多达到6个需求,通常会少一些)两部分。适用性:定义对外需求规格中一些或者全部需求的要求,使这些需求就像规格里的需求一样。内容:被参考的规格的名称、版本、位置;适用的需求;优先级信息。
2)信息需求模式:包括数据类型需求模式、数据结构需求模式、标识符需求模式、计算公式需求模式、数据寿命需求模式、数据归档需求模式。信息是商业系统活力的源泉,习惯称为数据处理,但信息有更广泛的含义,不仅仅是数据;两个名称都反映信息的核心本质——输入、存储、展示、报告等,在大多数的系统中,特别是在商业运营上有一定作用的系统,所以定义数据的需求以及如何处理他,在系统的定义中扮演至关重要的角色。
3)软件实体需求模式:包括活实体需求模式、交易需求模式、配置需求模式、编年史需求模式、信息存储基础架构。书中通过引入一种方案把所有的实体分为几个固定的种类,共享很多重要的特征,目的是施加一些秩序和一致性。然后对最重要的数据实体给出了需求模式,并对每个种类中的所有实体提出了建议要求。
看了几个需求模式,感觉就是定义了一下需求的各个获取模式,这让我想起了软件设计模式,只要是模式化的东西都能当做模板来套用,当然这需要恰当的地方,这需要的就是经验了。