`
peterchao_asch
  • 浏览: 6803 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

高内聚 低耦合(继续转)

    博客分类:
  • java
阅读更多
这是软件工程中的概念
    首先要知道一个软件是由多个子程序组装而成,
而一个程序由多个模块(方法)构成!
    而内聚就是指程序内的各个模块之间的关系紧密程度,
偶合就是各个外部程序(子程序)之间的关系紧密程度.
    所以很易明白,为什么要高内聚?模块之间的关系越紧密,出错就越少!低偶合?
子程序间的关系越复杂,就会产生更多的意想不到的错误!
给以后的维护工作带来很多麻烦!
   口才不好,不知你看懂了没!
分享到:
评论

相关推荐

    大学生备用电源自动投切控制系统组态设计实训报告设计小结.pdf

    在实训期间,学生通过学习Hibernate框架,了解到其主要功能是降低系统耦合度,实现高内聚低耦合。Hibernate封装了JDBC,提供了数据库操作的便捷接口,简化了数据库的增删改查,但同时也可能导致大型项目中实体类过多...

    2009年9月计算机考试二级VB真题及答案.pdf

    总结来说,这份真题涵盖了计算机科学中的基础概念,包括数据结构(线性与非线性)、栈和队列的操作原则、循环队列的特性、算法的空间复杂度分析、软件设计的高内聚低耦合原则以及数据库管理系统的基本理解。...

    计算机C语言选择题题库.doc

    (B)低内聚高耦合:错误,这样的设计会导致系统难以理解和维护。 (C)高内聚高耦合:错误,高耦合度会增加系统的复杂性。 (D)低内聚低耦合:错误,这样的设计同样不利于系统的维护和扩展。 #### 9. 数据流图中的箭头...

    软件工程期中考试答案.pdf

    15. **设计准则**:软件设计追求高内聚低耦合,以提高模块的独立性和软件的可维护性。 16. **信息流类型**:在数据流设计中,主要分为变换流和事务流,前者关注数据的转换,后者关注数据的处理。 17. **数据流程图...

    2022年电大软件工程形成性考核答案.doc

    13. **耦合性和内聚性**:是衡量软件质量的重要指标,低耦合和高内聚被认为是理想的模块特性。 14. **软件质量保证**:包括信息隐蔽原则,即模块应隐藏其内部实现细节,只暴露必要的接口。 15. **非直接耦合**:是...

    山科18级软件工程概论期末考试.docx

    4. 耦合和内聚是衡量模块独立性的两个重要指标,高内聚和低耦合被认为是理想的模块独立性,因为它们提高了软件的可读性、可维护性和可重用性。 5. DFD中,数据流可以流入处理(数据处理器),流出处理,也可以流入...

    软件工程测验1.doc

    耦合度是模块间相互依赖的程度,高内聚、低耦合是设计良好软件结构的目标,能提高模块的独立性。 软件测试中,条件组合覆盖的查错能力最强,而语句覆盖是最弱的覆盖准则。测试通常按单元测试、集成测试、确认测试和...

    2009年9月全国计算机等级考试二级VB笔试试题及答案.pdf

    4. 软件设计原则:高内聚低耦合是软件设计的基本原则,它意味着模块内部的元素应紧密关联(高内聚),而模块之间应尽可能减少相互依赖(低耦合)。 5. 结构化程序设计:结构化程序设计的原则包括自顶向下、模块化和...

    哈理工软件工程考试题答案

    8. **模块内聚与耦合**:模块内聚度是模块内部组件之间的紧密程度,高内聚意味着模块功能集中。耦合度衡量模块间的相互依赖关系,低耦合代表模块独立性更强。 9. **软件测试**:分为黑盒测试和白盒测试。黑盒测试...

    程序复杂性与API设计.pdf

    程序复杂性与API设计的知识点涉及软件工程的核心问题——...通过逻辑与控制的分离(正交设计)、高内聚与低耦合原则以及灵活的接口抽象,可以有效地管理和降低程序的复杂性,使软件设计更加优雅且具有长期的生命力。

    九月计算机等级考试2级VB笔试真题及答案.pdf

    - 高内聚低耦合:这是模块化设计的基本原则,高内聚意味着模块内部元素紧密相关,低耦合意味着模块间相互依赖较少,提高了模块的独立性和软件的可维护性。 5. 结构化程序设计原则: - 自顶向下、模块化和逐步求精...

    软件工程部分习题.doc

    13. **模块独立性**:是结构化设计的核心原则,目标是实现高内聚低耦合,确保每个模块尽可能独立。 14. **详细设计的主要任务**:确定每个模块的具体算法和数据结构。 15. **模块内聚性**:功能内聚被认为是最高...

    umlchina——5

    - **重要性**: 高内聚有助于提高代码的质量,因为它可以确保每个类只负责一件事情,从而降低了出错的概率。 - **实践**: 在设计类的时候,应该尽量将相关的功能放在一起,并保持类的职责单一。 综上所述,UMLChina-...

    《实用软件工程》张海潘 吕云翔复习提纲

    内聚性越高,模块的独立性越高。 - **偶然内聚**:最低内聚度。 - **逻辑内聚**:一组逻辑上相关的功能。 - **时间内聚**:一系列必须按顺序执行的操作。 - **过程内聚**:一系列必须按特定顺序执行的操作。 - ...

    Thinking In C#(Prentice Hall)

    高内聚、低耦合的设计原则有助于提高系统的可维护性和可扩展性。 - **类的复用**:通过继承和接口,可以有效地复用现有的类。这部分内容介绍了如何利用这些特性来减少代码重复,并提高了代码的可重用性。 - **集合...

    ASP.NET实训报告表.docASP.NET实训报告表.doc

    **实训重点**:掌握三层体系结构的开发流程,包括各层的独立设计和相互调用原则,确保系统的高内聚和低耦合。 **实训难点**:表示层、业务逻辑层、数据层的设计。这三个层面的设计需要紧密结合,同时保持良好的分离...

    全国计算机等级考试二级Java语言程序设计试题及答案五.pdf

    - **高内聚低耦合**:软件设计中,模块应具有高内聚度(模块内部元素紧密关联)和低耦合度(模块间相互依赖程度低),以提高代码的可维护性和复用性。 9. **算法特性**: - **有穷性**:算法必须在有限步骤后结束...

    国家计算机二级c语言历年真题及答案

    - **模块化与耦合**:在软件设计中,高内聚低耦合是一个重要的设计准则。高内聚意味着模块内部的功能紧密相关,低耦合意味着模块间的依赖度低,这样可以提高系统的可维护性和可扩展性。 ### 4. 结构化程序设计原则 ...

Global site tag (gtag.js) - Google Analytics