单选题5.3 软件设计6 / 12
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第5章 软件工程
分析阶段已有数据流图,概要设计为什么还要画系统结构图?
12 道章节练习题
答案与解析
正确答案 A
DFD重点表达数据怎样流动和加工,系统结构图则反映设计出的模块层次及联系。后者需要在分析结果基础上作设计,而不是给原图换名称,所以选A。
数据从考勤处理流向工资计算,说明两项功能之间存在数据联系,但尚未交代由谁组织调用、模块接口怎样划分。结构化设计要结合SRS、DFD和数据字典等材料逐步确定这些结构。教材说可以从DFD导出初始系统结构图,意思是两者有关联,不是两张图完全等价,也不是每个加工都必然对应唯一一个最终代码模块。局部算法再详细,也回答不了所有模块如何组成整体,因此不能用详细设计清单跳过总体结构设计。
选项分析
- A
- 承接分析模型,并补充模块层次、接口和调用等设计决策,符合系统结构图的用途。
- B
- 数据传递关系不能直接改名为调用关系,模块组织仍需设计,图中连线的语义也不同。
- C
- 分析中的加工说明系统完成的功能,并不自动给出软件模块划分和调用结构,设计工作仍然需要。
- D
- 局部算法属于模块内部实现,无法替代对总体层次、职责与协作关系的明确说明。
容易混淆的地方
看到两种图都有方框和连线,就认为只是叫法不同,忽略它们回答的问题处在不同阶段。
再巩固一步
- 看图先读连线表达什么:数据流动还是模块联系。相同图形外观不代表相同模型语义。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.3.1 · 纸书第213、214、215页查看完整题目与详解