因果图
2020-07-22 11:01:30 0 举报
AI智能生成
因果图
作者其他创作
大纲/内容
因果图
定义
由图转表
从需求中找出因(输入条件)和果(输出或程序状态的变化),通过分析输入条件之间的关系(组合、约束),以及输入和输出之间的关系,绘制出因果图,通过因果图转化成判定表的方法
需求
如果输入的第一个字符必须是#或*,第二个字符必须是1个数字,则进行文件修改;如果输入的第一个字符不是#或*,则提示为N;如果第二个字符不是数字,则提示为M;
有一个处理单价为:1.5元的饮料的自动售货机软件;若投入1.5元,按下可乐,雪碧,红牛按钮,相应的饮料会出来;若投入2元,则送出饮料的时候,退还5角钱;若投入不足1.5元,提示:金额不足,请继续投币;若饮料不够,退还金额;若没有零钱,退还金额,不送出相应的饮料;
步骤
找出原因和结果,并给出标识符
找出原因与原因之间的关系,原因与结果之间的关系,生成因果图
由图转换成表
生在用例
符号和关系
\tE: <=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 条评论
回复 删除
下一页