试题详情
- 简答题将大的软件划分成模块有什么好处?是不是模块划分得越小越好?划分模块的依据是什么?
-
将大的软件划分成独立命名且可独立访问的模块,不同的模块通常具有不同的功能或职责。这种方法有利于将复杂的问题简单化,是分而治之策略的具体表现。
尽管模块分解可以简化要解决的问题,但模块分解并不是越小越好。当模块数目增加时,每个模块的规模将减小,开发单个模块的成本确实减少了;但是,随着模块数目增加,模块之间关系的复杂程度也会增加,设计模块间接口所需要的工作量也将增加。
划分模块的依据是,模块只具有单一的功能且与其他模块没有太多的联系。 关注下方微信公众号,在线模考后查看
热门试题
- 统计表明,软件测试工作往往占软件开发总工
- 由因果图转换出来的()是确定测试用例的基
- 加工激活表属于()规格说明的描述工具。
- IBM公司的统计资料表明,使用静态测试的
- 对于给定的算法,如何判断它是否是结构化的
- 下列哪一项属于软件工程原则()。
- 随着开发小组人数的(),因交流开发进展情
- 程序语言的编译系统和解释系统相比,从用户
- 在与软件成本相关的影响因素中,()是最大
- 简述软件生存期由哪些主要的阶段组成,每一
- 各模块经过单元测试后,将各模块组装起来进
- 需求分析产生的文档是()
- 软件开发环境支持一定的()或按照一定的软
- 从下列关于软件测试的叙述中,选出5条正
- 结构化设计以()为基础映射成软件结构。
- 一个模块的()是指能直接控制模块的模块数
- 网上购书系统的业务如下: 某书店为方便
- 在类的设计中需要遵循的方针是什么?三个主
- 简述四种UML依赖关系异同。
- 通常考虑选用程序设计语言的因素有()、(