(完整版)因果图举例-象棋走马.docxVIP

  • 719
  • 0
  • 约小于1千字
  • 约 3页
  • 2021-02-12 发布于山东
  • 举报
因果图举例 -象棋走马 以中国象棋中马的走法为例子,具体说明: 1、如果落点在棋盘外,则不移动棋子; 2、如果落点与起点不构成日字型,则不移动棋子; 3、如果落点处有自己方棋子,则不移动棋子; 4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子; 5、如果不属于 1-4 条,且落点处无棋子,则移动棋子; 6、如果不属于 1-4 条,且落点处为对方棋子 ( 非老将 ) ,则移动棋子并除去对方棋子; 7、如果不属于 1-4 条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结 束。 试用因果图法设计测试用例。 解答: 1、对说明进行分析,得到原因和结果: 原因: 1、落点在棋盘外; 2、不构成日字; 3、落点有自方棋子; 4、绊马腿; 5、落点无棋子; 6、落点为对方棋子; 7、落点为对方老将。 结果: 21、不移动; 22、移动; 23、移动己方棋子消除对方棋子; 24、移动并战胜对方。 2、根据分析出来的原因和结果,画出因果图,如下: 3、得出判定表 这个结点称做中间结点,是为了让因果图的结构更加明了,简化因果图导出的判定 表。 组合过于庞大( 2 的 7 次方)。通过中间结点 11,将判定表分成两部分,简化判定表如 下: 4、优化判定表 将无用的组合去掉。 将上面两张表根据潜在的约束条件,再次修整,得到如下图:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档