题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第5章 软件工程

分析阶段已有数据流图,概要设计为什么还要画系统结构图?

12 道章节练习题
单选题5.3 软件设计6 / 12

工资系统已有DFD,描述考勤数据怎样经过处理生成工资结果。设计人员还需说明模块的层次、调用与通信关系。关于后续工作,正确的是()。

选择答案
未作答
答案与解析

正确答案 A

DFD重点表达数据怎样流动和加工,系统结构图则反映设计出的模块层次及联系。后者需要在分析结果基础上作设计,而不是给原图换名称,所以选A。

数据从考勤处理流向工资计算,说明两项功能之间存在数据联系,但尚未交代由谁组织调用、模块接口怎样划分。结构化设计要结合SRS、DFD和数据字典等材料逐步确定这些结构。教材说可以从DFD导出初始系统结构图,意思是两者有关联,不是两张图完全等价,也不是每个加工都必然对应唯一一个最终代码模块。局部算法再详细,也回答不了所有模块如何组成整体,因此不能用详细设计清单跳过总体结构设计。

选项分析

A
承接分析模型,并补充模块层次、接口和调用等设计决策,符合系统结构图的用途。
B
数据传递关系不能直接改名为调用关系,模块组织仍需设计,图中连线的语义也不同。
C
分析中的加工说明系统完成的功能,并不自动给出软件模块划分和调用结构,设计工作仍然需要。
D
局部算法属于模块内部实现,无法替代对总体层次、职责与协作关系的明确说明。

容易混淆的地方

看到两种图都有方框和连线,就认为只是叫法不同,忽略它们回答的问题处在不同阶段。

再巩固一步

  • 看图先读连线表达什么:数据流动还是模块联系。相同图形外观不代表相同模型语义。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.3.1 · 纸书第213、214、215页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息