因果图
2020-07-22 11:01:30 0 举报
AI智能生成
因果图
作者其他创作
大纲/内容
定义
由图转表
从需求中找出因(输入条件)和
果(输出或程序状态的变化),
通过分析输入条件之间的关系(组合、约束),
以及输入和输出之间的关系,绘制出因果图,
通过因果图转化成判定表的方法
需求
如果输入的第一个字符必须是#或*,
第二个字符必须是1个数字,则进行文件修改;
如果输入的第一个字符不是#或*,则提示为N;
如果第二个字符不是数字,则提示为M;
有一个处理单价为:1.5元的饮料的自动售货机软件;
若投入1.5元,按下可乐,雪碧,红牛按钮,
相应的饮料会出来;
若投入2元,则送出饮料的时候,退还5角钱;
若投入不足1.5元,提示:金额不足,请继续投币;
若饮料不够,退还金额;
若没有零钱,退还金额,不送出相应的饮料;
步骤
找出原因和结果,并给出标识符
找出原因与原因之间的关系,
原因与结果之间的关系,生成因果图
由图转换成表
生在用例
符号和关系
E: <=1; 最多1个1,可以全为0;
或:I:>=1; 至少有1 个1;
O:有且只能为1;
R:要求:a要求b;如果a为1,则b必须为1;
即:b为a的前导条件; a要成功,b必须成功;
M: 两个结果不能同时发生;
a要为1,则b必须为0;
输入 和 输出
CI 和 EI
输入 和输入
组合
约束
和判定表关系
无本质差别
复杂
简单
适用范围
输入条件过多,存在着一定关系(因果)
0 条评论
下一页
为你推荐
查看更多