多做题,通过考试没问题!

软件工程

睦霖题库>大学试题(计算机科学)>软件工程

某学院的程控电话系统可转接市话局、长话局和若干内线分机,用户可以拨合法的分机号和外线号。分机号是从8801至8899。外线号先拨9,再拨市话号或长话号。长话号由区号和市话号组成。区号是从010到059中任意的数字串。市话号由局号和分局号组成。局号可以是810,861,885中任意一个号码。分局号是长度为4的任意数字串。用户拨分机电话时免费,拨外线电话则记录外线号码、通话时间及应付费用等外线账目信息。 要求: ⑴画出该程控电话系统的数据流图。      ⑵画出该程控电话系统的软件结构图主图。  ⑶定义数据字典中:①电话号码的数据流条目;②外线信息的数据存储条目;③分机号的数据项条目;④电话号码的数据条目定义式(即组成,从数据流条目直到数据项条目) ;⑤电话分类处理的加工条目。  ⑷画出该程控电话系统的主程序PAD图、强连通程序图,计算环路复杂性。       ⑸建立内线用户之间打电话的事件跟踪图。

正确答案: ⑴该程控电话系统的数据流图:
⑵该程控电话系统的软件结构图主图:
⑶该程控电话系统的主程序PAD图、强连通程序图:
⑷定义数据字典信息:
①电话号码的数据流条目
数据流名称:电话号码
别名:无
简述:用户拨打的电话号码
来源:用户
去向:加工1“检查号码”
数据流量:略
组成:[分机号
外线号]
②外线账目的数据存储条目:
数据存储名称:外线账目
别名:无
简述:用户拨外线电话时记录的外线号码、通话时间及应付费用等信息
组成:外线号码+通话开始时间+通话时长+应付费用
组织方式:索引文件,以通话开始时间为关键字
查询要求:要求能立即查询
③分机号的数据项条目:
数据项名称:分机号
别名:无
简述:内线所有分机的电话号码
类型:数字串
长度:4位
取值范围及含义:
第1~2位,88,代表内线分机
第3~4位,00至99,代表内线分机编号
④电话号码的数据条目定义(即组成,从电话号码的数据流条目直到数据项条目) :
电话号码=[分机号
外线号]
分机号=8801..8899
外线号=9+[市话号
长话号]
市话号=局号+分局号
局号=[810
861
885]
分局号=4{0..9}4
长话号=区号+市话号
区号=010..059
⑤电话分类处理的加工条目:
加工名:分类处理
编号:2
激发条件:加工1“检查号码”发来合法号码消息
优先级:普通
输入:合法号码
输出:分机号、市话号、长话号
加工逻辑:DO CASE
CASE 合法号码∈分机号:内线电话处理
CASE 合法号码∈长话号:长话处理
CASE 合法号码∈市话号:市话处理
ENDCASE
⑸内线用户之间打电话的事件跟踪图:
答案解析:
进入题库查看解析

微信扫一扫手机做题