03《软件需求模式》阅读笔记
今天写读第三章需求模式概念。
需求模式是定义一种特定类型需求的方法。使用需求模式有很多好处,需求模式提供指导;需求模式节省时间;需求模式促进同种类型需求的一致性。需求模式随着发展还会出现一些跟随性需求。
需求模式需要描述什么时候使用模式以及基于模式如何编写需求。需要包含基本细节、适用性、讨论、内容、模板、实例、额外需求、开发考虑、测试考虑。基本细节描述了一个需求模式中的各个细节,适用性描述需求模式适用的情况,模板是适用于一种简单情况的需求模式例子,额外需求是需求模式原始需求发展出的普遍性需求和跟随性需求。
有条理的组织需求模式不是整块展现出来,这样会有更大的收益。给每一个需求模式分配个领域可以实现这个要求。每个领域都有一个主题,领域内的所有模式分享它,但是领域主题的本质有极大的差别。每个领域是基础,任何系统都需要;信息是关于信息(数据)存储和操作方面的;数据实体是关于如何处理特定种类的数据;用户功能是一些公共类型的功能;性能;灵活性;访问控制。
几个需求模式有共同的特性时,可以建议一个需求模式组,用于描述他们共同的方面。需求可以按多种方式分类,功能、非功能等。
需求模式是我们这个学期开设的一门课,每一个例子,都很有意思,而UML图是我们用来理解它最重要的。