导读:本文包含了软件模块划分论文开题报告文献综述、选题提纲参考文献,主要关键词:模块,软件,机顶盒,超图,中间件,社团,网络。
软件模块划分论文文献综述写法
段铁,黄焱,汪洋[1](2019)在《软件无线电中用于重构的模块划分研究》一文中研究指出针对软件无线电中用于重构的模块划分多依靠经验进行,合理性难以评估的问题,提出一种功能分解和结构聚类相结合的模块划分方法,在功能域基于功能树进行分解和映射,在结构域进行动态模糊聚类。采用该方法对QPSK靠经验的划分方案,采用多目标划分结果评价公式量化分析,证明该方法更加准确、合理,利于应用重构实现。(本文来源于《电子设计工程》期刊2019年09期)
孙家泽,令蓓蕾[2](2018)在《利用改进粒子群优化的软件模块划分算法》一文中研究指出软件模块划分是软件工程领域一个重要并且非常复杂的问题,通过软件模块划分可以将规模庞大的复杂软件系统分解为易于理解和维护的子系统.针对现有软件模块划分算法收敛速度慢、划分效果不佳的问题,提出了一种基于复杂网络和群体智能算法的软件模块划分算法.首先对软件系统抽象形成复杂网络图,然后改进粒子群优化算法,使用最短路径初始化种群,使用概率选择的方式更新粒子位置,最后给出概率选择粒子群算法的全局收敛性证明.采用六个典型复杂软件项目实证结果表明,新算法稳定性更好,收敛速度更快,为软件模块划分问题提供了一个有效的工程化方法.(本文来源于《小型微型计算机系统》期刊2018年07期)
郝晨谦[3](2018)在《软件网络社团划分及模块重迭结构的分析与研究》一文中研究指出由于计算机软件的发展,软件规模越来越大,软件的内部结构也越来越复杂。软件的维护优化成本和有限的人力物力之间的矛盾日益严重。软件的模块化是解决软件复杂性,降低复杂的软件系统开发的一条很好的途径。软件社团结构的挖掘,对识别软件的设计模式,控制软件的开发以及软件的维护,软件安全、优化软件结构等方面具有重要意义。首先,利用软件中函数之间的调用关系,对软件进行抽象生成软件运行时的网络模型。根据对软件运行时的不同输入与不同参数,生成多种软件网络初级模型。并依据相应方法,将初级模型进行整合。尽量的保留软件执行时的网络特征,构建新的软件网络模型。其次,本文将复杂网络模型引入软件中,通过复杂网络的分析技术以及相关算法,并考虑软件的“高内聚,低耦合”的特性。对软件网络进行社团划分,得到软件的内部模块结构。本文利用软件在执行中生成的执行路径,提出ND值用于计算在软件网络中两个节点之间的依赖度。并且根据依赖度提出SLCA算法,对软件网络的模块进行划分。分析同一软件的不同版本之间模块度变化以及变化规律。反映软件的设计特点。最后,寻找软件结构中模块之间重迭的结构,基于软件网络节点直接的依赖度和节点中心度,对软件网络重迭结构挖掘。重迭结构往往关联着多个模块,负责这模块之间的交互,可能是软件的薄弱点,很容易遭到攻击。针对于这些重迭结构的优化,可以提高软件中的结构的模块化以及安全性等。所以本文利用复杂网络中的重迭社团挖掘算法,依据节点中心度和节点间的依赖度,提出SOCM算法寻找其中的重迭结构,并对其进行分析从中发现软件的特征。(本文来源于《燕山大学》期刊2018-05-01)
魏小凤,胡继承,罗永恩[4](2016)在《基于超图模型的软件模块自动划分》一文中研究指出应用超图理论模型设计软件模块的自动划分算法。通过分析软件源码建立超图模型,将类抽象为超图的顶点,使多个类之间存在关联,将软件模块划分转换为超图划分问题,再利用超图模型实现对超图的划分,从而达到软件模块划分的目的。基于高内聚低耦合原则给出模块度的概念,得到优化的分割结果。以开源软件为实验数据,并与传统的划分算法hMetis进行对比,结果表明该算法的划分结果较优,验证了其合理性与有效性。(本文来源于《计算机工程》期刊2016年01期)
谢瀚[5](2006)在《数字电视机顶盒中间件软件的模块划分》一文中研究指出机顶盒软件中间件是机顶盒软件核心部分。为了提高机顶盒软件的可移植性、可扩充性,需要将机顶盒软件中间件进行模块划分。本文将中间件划分为MAPI模块、SI模块、系统模块、文件系统模块、GDI模块、浏览器模块等。该模块的划分有利于中间件软件的移植,大大地减少软件模块对硬件的依赖性。(本文来源于《电脑与电信》期刊2006年05期)
谢瀚[6](2005)在《数字电视机顶盒中间件软件的模块划分》一文中研究指出机顶盒软件中间件是机顶盒软件核心部分。为了提高机顶盒软件的可移植性、可扩充性,需要将机顶盒软件中间件进行模块划分。本文将中间件划分为MAPI模块、SI模块、系统模块、文件系统模块、GDI模块、浏览器模块等。该模块的划分有利于中间件软件的移植,大大地减少软件模块对硬件的依赖性。(本文来源于《金卡工程》期刊2005年07期)
谢瀚[7](2005)在《数字电视机顶盒中间件软件的模块划分》一文中研究指出机顶盒软件中间件是机顶盒软件核心部分。为了提高机顶盒软件的可移植性、可扩充性,需要将机顶盒软件中间件进行模块划分。本文将中间件划分为MAPI模块、SI模块、系统模块、文件系统模块、GDI模块、浏览器模块等。该模块的划分有利于中间件软件的移植,大大减少软件模块对硬件的依赖性。(本文来源于《内江科技》期刊2005年03期)
方明,李天太,杨军全,黄炜[8](1998)在《基于实例的软件数据流图模块划分方法的研究》一文中研究指出提出了一个基于实例的软件数据流图模块划分的方法和实现过程。该方法是基于系统所记忆的以往的实例来推理解决所面临的数据流图模块划分问题的,它提高了软件数据流图模块划分的有效性、科学性和可操作性。(本文来源于《计算机工程与设计》期刊1998年06期)
陈宜金,黄绍东[9](1996)在《开采沉陷信息处理软件系统模块划分方法的探讨》一文中研究指出对开采沉陷信息处理软件系统各个模块间的关系及设计原则进行了探讨.利用文中讨论的设计划分方法开发的“地表移动与叁下采煤数据管理及处理”软件收到了良好的运行效果(本文来源于《焦作工学院学报》期刊1996年01期)
程永丰,乔丽华[10](1986)在《合理划分和设计模块以增强工程设计软件的实用性》一文中研究指出工程设计软件的生命力在于它的实用性,由于一个工程设计计算往往包含多个相关或不相关的计算任务,在这类软件设计中适宜采用模块化的程序结构。本文从增强软件实用性的角度出发,讨论了模块的含义,对如何合理划分模块等问题除作了一般说明外,还从一个实例中抽取了几个一般工程设计软件都可能碰到的程序模块为例子,对模块的构成原则和设计方法作了一些讨论。(本文来源于《南昌大学学报(工科版)》期刊1986年04期)
软件模块划分论文开题报告范文
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
软件模块划分是软件工程领域一个重要并且非常复杂的问题,通过软件模块划分可以将规模庞大的复杂软件系统分解为易于理解和维护的子系统.针对现有软件模块划分算法收敛速度慢、划分效果不佳的问题,提出了一种基于复杂网络和群体智能算法的软件模块划分算法.首先对软件系统抽象形成复杂网络图,然后改进粒子群优化算法,使用最短路径初始化种群,使用概率选择的方式更新粒子位置,最后给出概率选择粒子群算法的全局收敛性证明.采用六个典型复杂软件项目实证结果表明,新算法稳定性更好,收敛速度更快,为软件模块划分问题提供了一个有效的工程化方法.
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
软件模块划分论文参考文献
[1].段铁,黄焱,汪洋.软件无线电中用于重构的模块划分研究[J].电子设计工程.2019
[2].孙家泽,令蓓蕾.利用改进粒子群优化的软件模块划分算法[J].小型微型计算机系统.2018
[3].郝晨谦.软件网络社团划分及模块重迭结构的分析与研究[D].燕山大学.2018
[4].魏小凤,胡继承,罗永恩.基于超图模型的软件模块自动划分[J].计算机工程.2016
[5].谢瀚.数字电视机顶盒中间件软件的模块划分[J].电脑与电信.2006
[6].谢瀚.数字电视机顶盒中间件软件的模块划分[J].金卡工程.2005
[7].谢瀚.数字电视机顶盒中间件软件的模块划分[J].内江科技.2005
[8].方明,李天太,杨军全,黄炜.基于实例的软件数据流图模块划分方法的研究[J].计算机工程与设计.1998
[9].陈宜金,黄绍东.开采沉陷信息处理软件系统模块划分方法的探讨[J].焦作工学院学报.1996
[10].程永丰,乔丽华.合理划分和设计模块以增强工程设计软件的实用性[J].南昌大学学报(工科版).1986