第1章自测题 Part2
3 [单选题]以下这些经常在开发团队里使用的词汇,都是不严谨的。其中_______混淆了需求和设计的区别。
A)功能模块
B)详细设计
C)用户需求
D)业务架构
答案和解析:
A) 正确选项。
“功能”属于需求——系统能做什么;“模块”属于设计——系统由什么组成。连起来说“功能模块”,意味着在意识里认为“功能”和“模块”有直接的映射关系,甚至认为“模块”是属于某个“功能”的。
B) 错误选项。
“详细设计”的说法不严谨,不过不严谨在于认为分析和设计的区别在于概要和详细。更多知识点参见第8章。
C) 错误选项。
“用户需求”的说法不严谨,不过不严谨在于认为需求是属于“用户”(这也是不严谨的用语)的。更多知识点参见第6、7章。
D) 错误选项。
“业务架构”的说法不严谨,不过不严谨在于“业务”和“架构”用词的模糊。