- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 总体设计1102
填空题: 1. 软件结构的设计是以 为基础的。 2. 软件设计阶段,是把软件“ ”的逻辑模型变换为“ ”的物理模型。 3. 数据库的“概念设计”与“逻辑设计”分别对应于系统开发中的“ ”与“ ”,而数据库的“物理设计”与模块的“ ”相对应。 4. 概要设计文档主要有 、 、 和 。 5. 模块具有 、 、 和 几种基本属性。 6. 模块化指解决一个复杂问题时 逐层把软件系统划分成若干 的过程。 7. 衡量软件的独立性有两个定性的度量标准,即 和 。 8. 模块之间联系越紧密,其 就越强,模块的 则越差。 9. 模块的耦合性由低到高分为 、 、 、 、 和 。 10. 数据耦合传递的是 ,标记耦合传递的是 ,控制耦合传递的是 。 11. HIPO图中 图用于描述软件总的模块层次结构, ___图用于说明模块间的信息传递及模块内部的处理。 三、单项选择题 1. 概要设计阶段产生的文档不包括( )。 A. 概要设计说明书 B. 数据库设计说明书 C. 用户手册 D. 开发进度月报 2. 一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。 数据耦合 B. 公共耦合 C. 控制耦合 D. 标记耦合 3. 反映模块内部特性的是( )。 接口 B. 状态 C. 功能 D. 逻辑 4. 画软件结构图时应注意调用关系只能( )。 从上到下 B. 从下到上 C. 从左到右 D. 从右到左 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 提高模块独立性,降低模块间耦合度措施: (1)在耦合方式上降低模块间接口的复杂性,包括模块的接口方式,模块的接口信息和参数个数。 (2)在传递信息类型上,尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合。 耦合是影响软件复杂程度的一个重要因素。 2. 内聚 2. 内聚 指一个模块内部各个元素(语句之间、程序段之间)彼此结合的紧密度的度量。它是信息隐藏和局部化概念的自然扩展。简单地说,理想内聚的模块只做一件事情。 内聚性有7种类型,它的关系是: 7种内聚性的解释 7种内聚性的解释: ①功能内聚:(Functional Cohesion) 模块内所有元素共同完成一个功能缺一不可,例:“打印日报表”这一单一功能模块,有利于实现软件重用,易理解、易修改、提高了软件开发效率。 ②信息内聚: (Informational Cohesion) 一个模块完成多个功能, 模块内各功能都在同一数据 结构上操作,每一项功能 有一个唯一的入口点, 优点:把程序某些方面细 节隐藏在一个模块中。 ③通信内聚: (Communication Cohesion) 一个模块 内部功能部分 都使用相同的 输入数据,或 产生相同的输 出数据; ④过程内聚 (Procedural Cohesion) 使用流程图做为工具设计程序时,把流程图中的某一部分划出组成模块,就得到过程内聚模块。例如,把流程图中的循环部分、判定部分、计算部分分成三个模块,这三个模块都是过程内聚模块。 ⑤时间内聚 (Classical Cohesion) 时间内聚又称为经典内聚。这种模块大多为多功能模块,但模块的各个功能的执行与时间有关,通常要求所有功能必须在同一时间段内执行。例如初始化模块和终止模块。 ⑥逻辑内聚:把几个逻辑相似或相关的内容组合在一起,最好不用; ⑦偶然(巧合)内聚: 各元素间没有任何联系,有时在写完一个程序之后,发现一组语句在两处或多处出现,于是把这些语句作为一个模块以节省内存,内聚最差; 如果给上述七种内聚的优劣评分 逻辑内聚 偶然(巧合)内聚 如果给上述七种内聚的优劣评分,将得到如下结果: 功能内聚 10分 顺序内聚 9分 通信内聚 7分 过程内聚 5分 时间内聚 3分 逻辑内聚 1分 偶然内聚0分 事实上,没有必
您可能关注的文档
最近下载
- 乡村振兴视角下农村中小学教师胜任力的现状剖析与提升路径探究.docx VIP
- GB∕T 13861-2022《生产过程危险和有害因素》应用之3:危险源(环境因素)识别清单【(危险和有害因素类别、伤害方式、致害物、起因物、风险情景描述、事故类别、后果与影响)】.docx VIP
- 美学 全册教案.pdf VIP
- 恒达富士WTVF-VF1电气原理图.pdf VIP
- 《九制黄精加工技术规程》(DB43T 2980-2024).pdf VIP
- 骨伤科临床常用中药外治经验方二首.pdf VIP
- GB∕T 13861-2022《生产过程危险和有害因素》应用之2:危险源(物的因素)识别清单【(危险和有害因素类别、伤害方式、致害物、起因物、风险情景描述、事故类别、后果与影响)】.pdf VIP
- 国家职业标准--计量员.docx VIP
- Wistron FMD SOP to Vendor_May2018全物质揭露操作说明.pdf VIP
- 箱体尺寸自动计算表.xls VIP
文档评论(0)