zoukankan      html  css  js  c++  java
  • 探索需求16

    第十六章讲述了约束条件。为什么要进行约束?因为约束是正在建设的系统的赞同/反对的判据,所以应该显式地制定约束。没有人能够看到一个属性就清楚地知道它是否符合约束。只有客户能够确认约束,并且一个人的约束可能与另一个人的完全不相干。

    应该在什么时候?

    仅当属性已经被完全制定并分类后再制定约束,但是这一步骤应该在试图进行需求工作的下一步之前进行。

    如何做?

    当制定约束列表的时候,遵照下述过程:

    1.生成基于M类型属性的约束列表。

    2.检测约束的正确性和完备性。
    3.寻找可能会生成更小或更大的潜在解决方案空间的相互关联约束。
    4.在约束边界的内部和外部边缘的地方仔细地检测过紧约束。5.尽可能地为了得到较大的解决方案空间而进行协调工作,但是要试图让它过分大。

    相关人是谁?

    制定出约束应该包括所有满足条件的客户,这些客户应当有权利对最终的系统表示赞同或者反对,因为约束最终从他们那里得到。有时设计者关心过紧约束的话,他们也应参与。

  • 相关阅读:
    day06 字典、元组、set的方法及常用操作
    python makestrans translate
    python 中locals() 和 globals()
    threading.local()
    进程 线程 协程
    微信机器人
    flask
    python is ==
    Beautiful Soup 4.4.0 基本使用方法
    12306
  • 原文地址:https://www.cnblogs.com/xrj-/p/14914292.html
Copyright © 2011-2022 走看看