单选题5.3 软件设计2 / 12
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第5章 软件工程
模块的功能、逻辑和状态,怎样从说明中区分?
12 道章节练习题
答案与解析
正确答案 A
甲给出模块要完成的任务,乙描述模块内部处理步骤,丙说明使用时的环境和条件。按教材的三个属性分别对应功能、逻辑、状态,选A。
先不要把“状态”局限成某个变量当前等于几。这里是在考结构化设计中的模块属性,教材用它描述模块使用时的环境和条件。数据已装载、费率版本已确定,是本题约定的使用前提;怎样分组累加,才是内部逻辑。同一个汇总功能可以用不同算法实现,但每种实现都必须符合约定的使用条件。实际文档可能把这些条件写成前置条件或环境要求,本题应先回到指定的教材分类口径。
选项分析
- A
- 任务目标、内部步骤、使用条件分别匹配功能、逻辑和状态,三项对应关系完整。
- B
- 甲只说明要完成的任务,没有交代处理步骤;乙描述分组与累加,才属于内部逻辑。
- C
- 把处理步骤与使用条件交换了。已装载和已确定描述使用前提,不是分组累加的算法步骤。
- D
- 甲并非使用环境,丙也未说明模块要提供什么业务功能,首尾两项均没有对准定义。
容易混淆的地方
只按“状态”一词的日常印象作答,或把所有说明都当成功能,不区分任务、实现和条件。
再巩固一步
- 复习时自己各写一句:这个模块做什么、里面怎么做、什么条件下使用。三句话不要互相替代。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.3.1 · 纸书第213页查看完整题目与详解