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

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

模块的功能、逻辑和状态,怎样从说明中区分?

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

模块说明中,甲写“汇总本月应收金额”;乙写“按客户分组,逐组累加后输出”;丙写“使用时输入数据已装载,费率版本已确定”。按教材模块三属性,甲、乙、丙依次是()。

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

正确答案 A

甲给出模块要完成的任务,乙描述模块内部处理步骤,丙说明使用时的环境和条件。按教材的三个属性分别对应功能、逻辑、状态,选A。

先不要把“状态”局限成某个变量当前等于几。这里是在考结构化设计中的模块属性,教材用它描述模块使用时的环境和条件。数据已装载、费率版本已确定,是本题约定的使用前提;怎样分组累加,才是内部逻辑。同一个汇总功能可以用不同算法实现,但每种实现都必须符合约定的使用条件。实际文档可能把这些条件写成前置条件或环境要求,本题应先回到指定的教材分类口径。

选项分析

A
任务目标、内部步骤、使用条件分别匹配功能、逻辑和状态,三项对应关系完整。
B
甲只说明要完成的任务,没有交代处理步骤;乙描述分组与累加,才属于内部逻辑。
C
把处理步骤与使用条件交换了。已装载和已确定描述使用前提,不是分组累加的算法步骤。
D
甲并非使用环境,丙也未说明模块要提供什么业务功能,首尾两项均没有对准定义。

容易混淆的地方

只按“状态”一词的日常印象作答,或把所有说明都当成功能,不区分任务、实现和条件。

再巩固一步

  • 复习时自己各写一句:这个模块做什么、里面怎么做、什么条件下使用。三句话不要互相替代。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.3.1 · 纸书第213页

练习小结

题目纠错

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

查看纠错信息