zoukankan      html  css  js  c++  java
  • 《软件需求模式》阅读笔记02

    这本书就是介绍软件需求模式的,所以我们要知道什么是需求模式。

    所谓的需求模式,就是定义一种特定类型需求的方法。然而使用需求模式能够给我们带来什么好处呢?第一,需求模式提供指导:建议包含哪些信息、提出忠告、提醒常见缺陷以及指出其他应该考虑的问题;第二,需求模式节省时间:不需要从头开始写每一个需求,因为模式给予了合适的出发点,以及开发的基础;第三,需求模式促进同种类型需求的一致性。在了解了需求模式的大概的内容之后,我们需要对需求模式进行剖析。

    为了传达需求模式需要描述什么时候使用模式以及基于模式如何编写需求,还可以提示如何实现以及如何测试这种需求的信息,每个需求模式还包含以下的要素:

    (1)基本细节,就是模式声明、自己的领域、相关模式、预期使用频率、模式分类以及模式作者。

    (2)适用性,就是在书面情况下模式适用而在书面情况下不适用。

    (3)讨论,就是我们应该如何编写这种类型的需求模式和在编写的过程中需要注意的事项。

    (4)内容,这一块是模式的核心内容,它描述了这种类型的需求模式必须要有和额外可以有的事情。

    (5)模板,就是编写这类需求的一个出发点。

    (6)实例,使用这种模式的一个或多个典型的需求。

    (7)额外需求,就是这种类型的需求通常会和别的什么需求有所关联,或者是这种需求可能需要什么普遍性系统级需求。

    (8)开发考虑,提示如何实现这种类型的需求。

    (9)测试考虑,就是决定测试这种需求的时候需要记住什么。掌握了一定的需求模式的知识之后,我们再从大的方面来看待需求模式。

    从整个需求模式来说,我们应该把一个需求模式拆分成几个或者一些小的领域,

    这样来说,更能清楚地知道这类的需求到底需要我们做什么,这样更能体现一个需求模式的价值。而从不同类型的模式来看,我们需要发现不同类型的模式之间有什么相同的或者相似的地方,可以建立起引用或者扩展的相互之间的关系。所以,对于给定的系统是没有唯一的一套完美的需求模式的,这需要我们明白需求模式和方法的多样性,加深对需求模式的了解,才能更好地使用需求模式。

  • 相关阅读:
    SQLServer 知识点
    Entity转换为ViewModel时提供的一种转换方法
    Linq中IGrouping转换为IQueryable
    封装整形属性时对应到枚举
    新的转换列表方式
    工作态度
    EasyFrame
    NewCloud
    将博客搬至CSDN
    Html的语义化
  • 原文地址:https://www.cnblogs.com/zeminzhang/p/8303436.html
Copyright © 2011-2022 走看看