试题详情
- 简答题模块分解应该遵循什么样的标准?
-
按照“降低块间联系,提高块内联系”的设计总则对模块进行分解。具体从以下方面考虑:
(1)尽可能建立功能模块;
(2)消除重复功能;
(3)模块的作用范围与控制范围,即当作用范围为控制范围的子集时,才能获得较低的块间联系;
(4)模块的大小适当;
(5)模块的扇入/扇出数不宜太多。
也可以用软件独立性的两个定性指标来度量模块分解的标准:
一是耦合性。用于描述模块之间联系的紧密程度。从三个方面衡量块间联系大小:
①方式(直接或间接)
②类型(数据型、控制型、混合型)
③数量(数量越大,块间联系越紧密。
二是内聚性。用于描述模块内部联系的紧密程度。它是从功能的角度来度量模块内的联系。显然,块内联系愈紧,即内聚性愈强,模块独立性愈好。功能型模块独立性最好。 关注下方微信公众号,在线模考后查看
热门试题
- 数据流图和数据字典共同构成系统的物理模型
- 生产高质量的软件产品是软件工程的首要目标
- 类的行为应该基于()进行测试。
- 显式与隐式的“第三者插足”模式,它们之间
- 用户需求调查的主要有哪些方法?
- 开发软件需高成本和产品的低质量之间有着尖
- 什么是模块的扇入和扇出?
- 单元测试内容不包括()。
- 简述抽取需求的主要方法,并比较它们的特点
- 消息
- JSD是一种典型的()的分析设计方法。
- 结构化程序设计是特点是()、()。
- DFD的作用是什么?画DFD应注意什么?
- 动态测试方法有白盒测试方法、黑盒测试方法
- 某五星级宾馆共有H间客房。每间客房的房间
- 请简要说明软件过程的概念和基本元素。
- 你作为NICO公司的员工,在项目团队中担
- 在着手编制程序时,重要的是采用既能使程序
- 软件生存周期中的软件开发过程由哪几个阶段
- 快速原型模型的主要特点之一是()