专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 开发过程

关于模块内聚的有关问题 比较变态

发布时间:2011-06-18 09:41:00 文章来源:www.iduyao.cn 采编人员:星星草
关于模块内聚的问题 比较变态 高手进 - 软件工程/管理 / 开发过程版
今天我的导师给我出了这样一个题:举出七种内聚的例子,包括:功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚,用java代码实现。

说实在的,模块独立性不好的例子还真的很难举出来。。。。

功能内聚:一个模块中各个部分都是为了完成一项具体功能二协同工作,紧密联系,不可分割

顺序内聚:一个模块完成多个功能,这些功能又必须顺序执行

通信内聚:一个模块内所有处理元素都集中在某一个数据结构的一块区域中

过程内聚:一个模块完成多个任务,这些任务必须按指定的过程执行

时间内聚:一个模块中的所有任务必须在同一时间段内执行。例如初试模块和终止模块

逻辑内聚:完成逻辑相关任务的模块,调用该模块时,由传送给模块的控制型参数来确定改模块应该执行哪一种功能

巧合内聚:讲几个模块中没有明确表现出独立功能的相同程序代码段独立出来建立的模块称为巧合内聚模块

------解决方案--------------------
太学究了,没有任何意义的分类。

------解决方案--------------------
同意楼上的。。。。貌似N年前的软件工程课本上有这样的定义。
------解决方案--------------------
这里面涉及到太多的需要区分定义的概念,比如,你的任务和功能如何区分,是以完成某个目的来定义么?要知道很多时候,任务可能是多个功能也可能是一个功能。
其他的还有很多,细分是可以做到,代码也可以实现,只是需要太多的描述,估计全部写完,至少七八千字是必须的。还是算了。
------解决方案--------------------
简直就是在害人……为什么要分这个呢?
感觉莫名其妙,连大型项目都没有,或者说都没有过大规模的编程,那么研究这个分类能做什么?
到解决问题的时候,依然是不会……
能够给该问题域分类的时候,想必已经是能够达到理论抽象概括的程度了,能达到这个程度就是说已经有很多实践经验了……如果有实践经验了,那么相信楼主就不会问这个问题了!很矛盾……
所以,建议楼主能够静下心来,多实践,然后配以理论,最后再解决这个问题,相信就是很轻易的事情。

希望对楼主有帮助……
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • 将MySql数据导入SqlServer数据库中

    将MySql数据导入SqlServer数据库中 - 软件工程/管理 / 开发过程版 想把MySQL中的数据导入到SQLServer数据库中,表中的结构已经不相...

  • 寻找需求管理软件

    寻找需求管理软件 - 软件工程/管理 / 开发过程版 有没有什么免费的好用的需求管理软件可以推荐? 最好能自动生成需求文档WORD的 ...

  • 高校宿舍管理系统-需求分析

    高校宿舍管理系统-需求分析 - 软件工程/管理 / 开发过程版 我是第一次写软件的需求分析,我想了解一下,高校宿舍管理系统的需求分析,...

  • 面对第三方数据接口,你会做些什么?

    面对第三方数据接口,你会做些什么? - 软件工程/管理 / 开发过程版 公司要启动一个关于开放式基金的项目,头头发来了一份结算中心的数...

  • 什么是零级图

    什么是零级图 - 软件工程/管理 / 开发过程版 图片发不上来,有没有知道这个东西的,我看着像数据流图可是他写的是系统的零级图。 --...

  • 概要设计

    概要设计 - 软件工程/管理 / 开发过程版 写概要设计说明书需要读本什么样的书,帮助我写概要设计。麻烦大家给指点一下,先谢谢了! --...

  • 讨论[参与有分]—针对中型项目,需求分析、软件设计两个环节分别应该占生命周期的时间比例?合适范围?

    讨论[参与有分]—针对中型项目,需求分析、软件设计两个环节分别应该占生命周期的时间比例?合适范围? - 软件工程/管理 / 开发过程版 ...

  • 想用vc做大点的项目

    想用vc做大点的项目 - 软件工程/管理 / 开发过程版 请大家指导一下。想用vc做大点的项目,类似msdn的,可收集各类问题,可上传问题,答案...

  • 开发文档在开发过程中的重要性?

    开发文档在开发过程中的重要性? - 软件工程/管理 / 开发过程版 软件开发文档在开发过程中的重要性有多大? 10个人以下的团...

  • uml和软件开发过程的有关问题

    uml和软件开发过程的问题 - 软件工程/管理 / 开发过程版 软件开发过程有 “需求分析”、“系统设计”、“详细设计”、“编码”、...

热门推荐: