【摘 要】
:
为了在尽可能不改变软件外在行为的前提下改善企业级Web应用程序的可理解性和可修改性,提高代码的复用性,在经典重构理论的基础上提出了广义重构思想,并给出了广义重构的方法和用例。广义重构扩大了重构的代码对象范围,包含对文件组织、用户界面和程序性能等的重构。广义重构已经有效地运用于某电力调度信息系统等大型Web应用项目中,提高了代码质量,改善了程序设计,实现了以尽可能的改动代价满足不断变化的用户需求。
【机 构】
:
南京师范大学 中北学院,南京 210046 南京航空航天大学 信息科学与技术学院,南京 210016
论文部分内容阅读
为了在尽可能不改变软件外在行为的前提下改善企业级Web应用程序的可理解性和可修改性,提高代码的复用性,在经典重构理论的基础上提出了广义重构思想,并给出了广义重构的方法和用例。广义重构扩大了重构的代码对象范围,包含对文件组织、用户界面和程序性能等的重构。广义重构已经有效地运用于某电力调度信息系统等大型Web应用项目中,提高了代码质量,改善了程序设计,实现了以尽可能的改动代价满足不断变化的用户需求。
其他文献
许多中小型软件企业通过了ISO9000质量管理体系的认证。然而,项目管理过程中形成的海量质量记录和过程文档以及源代码的配置管理等问题,对企业的项目管理提出了新的需要:即通过一个管理平台实现统一管理,支持项目的进度管理、配置管理和度量分析。商业化的项目管理平台功能虽多但成本很高。开源的项目管理平台免费,但一般来说没有支持和服务。通过一个案例,介绍了如何借助开源软件的商业就绪分级标准(BRR)和ISO
针对静态服务联邦在动态网格环境中的不足,提出一种动态网格监控服务联邦。根据被动变化的系统性能,联邦中各个监控服务主动调整各条通道性能以实现整个联邦的性能平衡。用随机Petri网建立动态网格监控服务联邦的性能模型并进行分析。结论包括:在极端情况下,动态服务联邦比静态服务联邦有更好的性能。
近年来,Web Service日渐成为众多学者研究的热点。对于服务请求者来说,既关心Web服务的功能性需求,更关心对Web服务的性能性需求。在传统Web service体系机构模型的基础上,扩展了Web Service的服务描述信息,增加QoS特征信息,建立了具有QoS特征信息的扩展Web服务体系结构模型,并将其模型分为公有UDDI和私有UDDI两种服务模型,同时对QoS特征信息经过分析,将其分为
在虚拟现实系统中,复杂的三维造型要先在几何建模环境中进行建模,然后再转换到虚拟现实三维立体网络程序环境下。由于描述实物对象的角度不同,虚拟现实环境着重面片结构造型,而几何建模环境着重几何结构造型,它们对描述同一个实物对象所需要的精细程度差别很大。把握这种差别,在虚拟现实环境中模型转换时,尽可能简化面片造型结构,可以合理地控制场景复杂度,加速虚拟现实图形绘制并提高其交互性。
因为图像数据是非平稳且具有很强局部特性的数字信号,为了获得高分辨率的插值图像,提出采用基于经验模式分解(EMD)的图像插值算法。充分利用已知数据,提出改进的获得IMF的算法,不但利用图像数据中的极值,还通过合理统计极值间的数据来得到局部均值,同时提高了运算速度。对图像边沿,建议采用基于SVM的算法进行边界延拓。实验结果证明插值图像具有更高的质量,通过频域特性的分析,说明该插值方法优于传统的插值方法
借鉴文献中公钥密码体制的构造方法,提出了一种基于求离散对数和背包问题双重困难性的公钥密码体制,进一步提高了体制的安全性。
改进了One—Class SVM算法中约束条件的计算,以求得可用于聚类的支持向量(SV-Clustering SVM,SVCSVM),从而使得一般应用于有监督的SVM算法可用于无监督的聚类中。通过在仿真数据集上与传统的K-means聚类算法和SOM聚类算法的比较。实验结果表明SVCSVM算法对一些不规则形状有着更好的聚类能力。不论是何种形状的边界,该方法都能有效地找出聚类边界,并且得到的聚类中心及
针对当前需求管理工具缺乏对软件过程的支持,设计一个基于软件过程的需求管理系统。通过需求过程管理,使需求管理在指定的软件过程下进行,以适应不同软件过程的要求;通过需求变更管理,使需求的变更流程符合相应的软件过程。实践表明,该系统可以有效提升软件机构的过程能力,降低软件项目的开发风险。
软件演化过程构件实际是一个高内聚且内部一致的软件构件。针对软件演化过程的特点,把封装了形式化描述片段的过程构件作为构成演化过程模型的基本元素来探究演化过程构件的搜索。在基于刻面的构件检索方式的实现上,将刻面术语空间的术语进行形式化描述和特殊编码,通过语义检索树和构件本体树中叶子节点的本体术语ID和层次检索ID的字符串比较来实现树匹配。这种方式避免了数据库表的多次关联,并且支持查询条件的模糊匹配。
介绍了协同技术在智能安全防护软件中的应用,给出了一种新型的智能安全防护软件模型。首先,基于分布协同技术设计了一种新型的智能安全防护软件模型,在此模型中,每一个节点上都包含指控构件、执行构件、策略构件、装备构件和感知构件,它们协同完成任务;其次,简要说明了该模型的工作原理和过程;最后,就该模型的实现进行了简单探讨。