接着读《软件需求模式》这本书,可以说前两章的内容就是在说一些基础的内容,然后第三章说明了本书的重点内容——软件模式。
需求模式需要描述什么时候使用模式以及基于模式如何编写需求。需求模式包括这几个要素:基本细节、适用性、讨论、内容、模板、实例、额外需求、开发考虑、测试考虑。基本细节用于描述模式中一些简短的内容。适用性部分描述需求模式使用的情况。它应该是清楚和准确的。讨论描述如何编写这种需求,它解释所有方面的事情,只要可以帮助定义这种类型的需求。内容详细列出了这种类型的需求必须传达哪些条目的信息。需求模板的目的是可以复制它作为需求描述的出发点。实例:每个需求模式至少包含一个实例演示如何在实践中使用模式。额外需求解释了需要考虑哪些额外需求以及在什么情况下需要考虑。开发考虑目的是帮助设计和实现软件开发人员满足这种类型的需求。测试考虑可以解释如何测试这种类型的需求。需求模式之间是存在联系的,不是独立存在的。我们要学会使用合适的需求模式,懂得建立模式之间的联系,这样才能将需求分析的更加清楚和准确。需求模式可以识别系统间的接口、技术以及文档需求。定义详细的信息需求,包括归档、数据类型以及数据实体。指定系统的可用性、容量、伸缩性、扩展性以及易用性。定义访问控制,包括用户注册、认证以及授权。指定查询、报表、计算公式以及费和税的需求。
这对于一开始做需求的我们来说还是很不容易的,懵懵懂懂不说,还有就是经验的缺乏。就对于这个重大技术需求系统来说,老师可以很快找出该做什么,可以归纳出一个文档,然而我只能看出来就一个问卷调查嘛,感觉很简单,做起来还是挺难受的,毕竟缺乏这些东西的训练,但是经过阅读书籍,感觉还是有些明了了其中关键的东西。