在之前的书籍阅读当中,我们也了解到了许多新的知识。了解了需求的定义;了解了需求方案的原则;了解了需求流程;
也了解了需求规格的相关知识。在软件需求分析的学习过程当中,我们还会学习到更多的知识,额需求模式,就是我在书本当
中学习到的重要的知识点。
需求模式的定义:定义一种特定类型需求的方法。
一般来说,需求模式会应用于单个需求,一次帮助定义一个单一需求。而在使用需求模式的同时,我们也会得到许多帮助和好处。
第一:需求模式提供指导。它能为我们指出一定的建议,提醒我们在处理问题的时候遇到的缺陷以及其他的一些信息。
第二:需求模式节省时间。在我们使用需求模式的同时,不需要从头开始编写每一个需求,因为需求模式已经给了我们合适的出发点,
以及开发的基础,我们只需在此之上开发和编写。
第三:需求模式促进同种类型需求的一致性。需求模式可以为我们提供指导,对于我们进行其他需求的编写有很好的参考作用。
在我们编写需求之前,我们必须清楚的了解需求模式。我们必须要知道需求模式需要描述什么时候使用模式以及基于模式如何编写
需求。它还可以提示如何实现以及如何测试这种需求。为了实现和传达这些信息,每个需求模式都会包含如下几个要素。
1.基本细节
基本细节包括模式声明,自己的领域,相关模式,预期使用频率,模式分类以及模式作者。
2.适用性
考虑模式适用于什么情况以及什么时候不适用。
3.讨论
讨论出如何编写这种类型的需求以及这种类型的需求需要考虑什么。
4.内容
这种类型的需求必须描述什么以及可以描述什么额外的事情。
5.模板
找到编写这种需求的一个或者多个出发点。
6.实例
明确使用这种模式的一个或者多个典型的需求。
7.额外需求
这种需求通常与什么需求相关联,它是否需要其他普遍性系统级需求。
8.开发考虑
提示软件设计者和工程师如何实现这种类型的需求。
9.测试考虑
为需求的测试进行一定的考虑。
我们在编写需求模式之时,必须充分考虑以上几个要素,按照标准来编写需求模式,是我们的需求更容易阅读,更容易理解与体会。
在不同的需求模式之间,也会有不同的关系,一般会有引用和扩展两种基本类型的关系。需求模式模式之间也会有不同的分类,我们
在编写需求模式的过程当中,一定要注意区分。比如按照功能或者非功能进行分类。我们还要学习需求模式和方法的多样性,每一个系统
都不会有完美的需求,我们必须多加思考和比较,以此来选取合适的需求。同时我们也要注意相应的业务规则和需求模式。
在需求模式当中,我们还会遇到很多问题,我们应当及时查阅相应的资料,来解决问题。其实在对书本的阅读当中,我们能记住的知
识点可能会很少,但是我们应当学会的是,在遇到规范性的问题之时,我们必须查阅更多的资料,多思考来解决问题。