问答题
阅读下列说明和图,回答问题1至问题3。
【说明】
某汽车数字仪表板将完成下述功能:
(1)通过模/数转换,实现传感器和微处理器的接口。
(2)在发光二极管面板上显示数据。
(3)指示速度(mph)、行驶里程、油耗(mpg)等。
(4)指示加速或减速。
以下是经分析得到的数据流图,有些地方有待填充,假定顶层数据流图是正确的。图9-14是顶层数据流图,图9-15是第0层数据流图,图9-16是第1层数据流图,其中A是加工1的细化图,B是加工2的细化图。图中,△sps表示转速sps的瞬时变化值,若△sps>0则汽车加速,△sps<0则减速,△sps=0则匀速。假定题中提供的顶层图是正确的,请回答下列问题。
问答题
【问题1】
第0层数据流图(如图9-15所示)中有一条缺失的数据流,请指出该数据流的起点和终点。
加工1的细化图(如图9-16中的A所示)中有一条缺失的数据流,请指出该数据流的起点和终点。
【正确答案】
【答案解析】
图9-15中,缺失的数据流:速度mph,起点:加工1速度处理,终点:仪表板。 图9-16(A)中,缺失的数据流:加速/减速,起点:加工1.2确定加速/减速,终点:仪表板。 [分析] 分层数据流图时刻牢记父图与子图平衡原则。对这种数据流缺失题目,认真对照父图与子图就可得出答案。另外,还要注意与文件的交互,包括错误数据流大多也是出在此。 将第0层数据流图(见图9-15)与顶层数据流图(见图9-14)仔细对照,可以发现缺失了输出数据流“速度mph”,其起点为加工1速度处理,终点为仪表板。数据流“速度mph”虽然从加工1输出到了加工2,但这只是内部数据流。 同理,加工1的细化图(见图9-16(A))缺失了数据流“加速碱速”,其起点是加工1.2确定加速/减速,终点是仪表板。
问答题
【问题2】
加工2的细化图(如图9-16中的B所示)中有一条错误的数据流,请指出该数据流的起点或终点(若可以,指出两者)。
【正确答案】
【答案解析】
图9-16(B)中,错误的数据流:速度mph,起点:加工2.2计算油耗。 [分析] 仔细对照加工2(见图9-15)和加工2的细化图(见图9-16(B)),可以发现对于加工2.2数据流“速度mph”作为输出数据,而该数据流应该是输入数据。
问答题
【问题3】
小说明是用来描述加工的。小说明的描述方法有哪些?请分别用这些描述方法描述加工 1.2。
【正确答案】
【答案解析】
小说明并不描述具体的加工过程,常用的有自然语言、结构化自然语言、判定表和判定树。 自然语言描述:若△sps>0则汽车加速,△sps<0则减速,△sps=0则匀速。 结构化自然语言描述:IF △sps>0 THEN加速 ELSE IF △sps<0 THEN 减速 ELSE 匀速 判定表描述:
判定树描述:确定加速/减速
提交答案
关闭