【摘 要】
:
在软件的生命周期中,软件并不是一成不变的。为了适应不断变化的变更需求,软件在不断地渐变演化。在软件的演化过程中,虽然软件的功能在不断地改进和完善,但是软件的体系结构
论文部分内容阅读
在软件的生命周期中,软件并不是一成不变的。为了适应不断变化的变更需求,软件在不断地渐变演化。在软件的演化过程中,虽然软件的功能在不断地改进和完善,但是软件的体系结构在发生变化甚至逐渐偏离,导致软件的质量下降即软件体系结构退化。退化之后的软件体系结构会使得新的软件变更越来越难以实施,到一定程度软件则到达生命尽头。因此,当软件体系结构退化到一定程度时,及时制定重构策略对软件体系结构实施重构,可以有效地减少软件成本,延长软件使用寿命。本文从软件缺陷分析的角度,通过对缺陷体系结构的演化状况的分析,来研究软件体系结构的演化。本文的主要研究内容如下:1)研究了缺陷管理系统和版本控制系统,探讨了软件缺陷与软件变更的关联机制,为软件缺陷分析提供了数据来源。2)从软件缺陷的角度提出了软件缺陷体系结构演化分析方法。该方法通过建立的分层的缺陷体系结构模型,可以分析软件缺陷体系结构在某一版本中的缺陷状况和在不同版本中的软件的演化状况。其中版本状况分析包括:组件分布状况分析、组件层缺陷体系结构分析和子系统缺陷体系结构分析。分别从部分和整体两个角度来研究软件的演化状况:软件缺陷体系结构演化状况分析,能识别出具体退化的组件和子系统;软件缺陷预测模型,结合软件缺陷的危害度从系统整体的角度预测软件的演化趋势。3)在软件缺陷体系结构的演化状况分析的基础上,对退化的结构提出了软件体系结构重构的建议。最后,在此研究的基础上,实现了软件演化分析原型系统,并以某矿山人员定位和监测监控系统为实例进行了应用研究。
其他文献
随着光伏产业的迅猛发展,太阳电池质量变得愈发重要,质量好的太阳电池不仅稳定性好、使用时间长而且光电转换效率高,成为太阳电池生产商市场竞争力的一项重要指标。太阳电池的缺
随着人们日益增长的个人通信需求,Ad hoc网络的发展和应用前景十分广泛。由于Ad hoc网络多跳、拓扑动态变化以及移动节点的资源和功能较为有限等特点,因此需要对Ad hoc网络进行
小麦种植面积和生产数量世界上占据第一位,是不可或缺的粮食作物。在世界上,有三分之一的人口以小麦做为主要粮食,在我国,小麦产量是整个农业的基石,在国民经济中也占据着举足轻重
在许多实际工程和科学研究中,混沌现象已经成为普遍存在,因而对混沌的研究显得越来越重要。本文采用理论推导和数值模拟相结合的方法研究了混沌控制、同步及加密的相关问题,取得
分子影像技术是新兴的综合交叉学科,它属于应用影像学方法,分子影像技术可以在分子水平和细胞水平上实现生物病理变化的连续动态的在体成像,目前分子影像技术已经广泛地应用
随着Internet的迅速发展和宽带网络的普及,视频点播(Video On Demand)系统作为一种新兴的传媒方式,可以通过多媒体网络将视频流按照个人的意愿送至任一点播终端,是宽带网络运
基于对象的第二代编码标准MPEG-4最重要的特点是利用视频对象来描述内容和编码,这就需要先进行视频对象分割。分割算法性能的好坏对最终MPEG-4编码产品的质量至关重要。正是基
语料库语言学的兴起,使得基于实例的机器翻译(example based machine translation,EBMT)得到越来越多的研究。 而随着信息时代的到来和Internet的迅猛发展,在面对海量信息的
非线性理论由三大部分构成:分形理论、混沌理论和孤立子理论,它们是非线性这门学科的理论基础,用于描述具有无规结构的复杂系统的结构形态。本文讨论了分形学中具有重要意义的Ne
本文将主要研究:基于XML的远程教学问题、基于XML的数据挖掘以及数据之间格式转换,后两者将成为本文研究的重点。 XML是一种可扩展的、自描述数据格式。.NET提供支持XML的数