摘要:本文是系统架构设计师案例分析真题,围绕煤矿建设项目安全预警系统展开。题目包含三问:补充数据流图空处内容并说明数据平衡原则、完善 E-R 图实体、阐述数据流图与数据字典在需求分析和设计阶段的作用,核心考查结构化分析与设计相关技能。
阅读以下关于软件系统设计与建模的叙述,在答题纸上回答问题1至问题3。
案例场景
煤炭生产是国民经济发展的主要领域之一,其煤矿的安全非常重要。某能源企业拟开发一套煤矿建设项目安全预警系统,以保护煤矿建设项目从业人员生命安全。本系统的主要功能包括如下(a)~(h)所述。
(a)项目信息维护
(b)影响因素录入
(c)关联事故录入
(d)安全评价得分
(e)项目指标预警分析
(f)项目指标填报
(g)项目指标审核
(h)项目指标确认
[问题1](9分)
王工根据煤矿建设项目安全预警系统的功能要求,设计完成了系统的数据流图,如图2-1所示。请使用题干中描述的功能(a)~(h),补充完善空(1)~(6)处的内容,并简要介绍数据流图在分层细化过程中遵循的数据平衡原则。

[问题2](9分)
请根据【问题1]中数据流图表示的相关信息,补充完善煤矿建设项目安全预警系统总体E-R图(见图2-2)中实体(1)~(6)的具体内容,将正确答案填在答题纸上。

[问题3](7分)
在结构化分析和设计过程中,数据流图和数据字典是常用的技术手段,请用200字以内的文字简要说明它们在软件需求分析和设计阶段的作用。
参考答案:
[问题1]
(1)f
(2)g
(3)h
(4)d
(5)b
(6)e
分层细化的数据平衡原则:
1、子图与父图之间的平衡:
(1)父图与子图之间平衡是指任何一张DFD子图边界上的输入/输出数据流必须与其父图对应加工的输入/输出数据流保持一致。
(2)如果父图中某个加工的一条数据流对应于子图中的几条数据流,而子图中组成这些数据流的数据项全体正好等于父图中的这条数据流,那么它们仍然是平衡的。
2、子图内部:加工的输入和输出需要平衡。每个加工必须有输入数据流和输出数据流,反映此加工的数据来源和加工变换结果。
[问题2]
(1)项目管理员
(2)项目经理
(3)项目指标数据
(4)~(6)指标参数、项目信息、事故及影响因素参数
[问题3]
完整版真题+答案解析可点击下方蓝字获取!
软考备考资料免费领取
去领取
专注在线职业教育25年