【摘 要】
:
软件工程技术的发展日新月异,同时软件的规模同样也逐渐扩大。而作为一款优秀并且成熟的软件,它必须通过不断地演化以满足纷至沓来的需求。因而,软件演化方法成为现今软件行
论文部分内容阅读
软件工程技术的发展日新月异,同时软件的规模同样也逐渐扩大。而作为一款优秀并且成熟的软件,它必须通过不断地演化以满足纷至沓来的需求。因而,软件演化方法成为现今软件行业的研究热点。传统的演化方法强调文档、预期目标,然而这些在需求的冲击下将变得不可靠。本文基于一个实际的公司业务管理系统的需求,提出了一种基于依赖图的敏捷演化方法。同时,结合流行的WEB技术,在项目中成功地应用该方法。本文首先对软件演化的基本概念以及现有技术进行了研究。在WEB开发方面,进行了概要设计、建模以及详细设计。通过一种含正、逆向依赖关系的依赖图对系统架构进行建模。在开发过程中,应用该依赖图对软件演化进行支持,包括异常修复和需求变动。同时,该依赖图作用于类级与操作级等不同粒度的模块,在不同的情况下都能帮助系统在需求冲击后恢复到平衡状态。最后实现了TBMS系统并且进行了测试与验证。验证表明,本文提出的基于依赖图的持续性敏捷演化方法可以有效地解决软件演化过程中遇到的变更。
其他文献
蛋白质复合物在生物体内起到信号传导、物质输送等很多生理功能。由于蛋白质的三维结构决定其功能,故通过计算手段预测蛋白质结构可以帮助在实验结构未知的情况下对其功能的理
随着网络技术的迅速发展和网络应用业务的逐渐丰富,网络影响到生活的各个领域,用户对网络的稳定性、可用性和响应时间的要求逐渐变高。为了提高网络服务质量(Quality of Service
软件自愈作为一种预防性的故障处理技术,它通过在合适的时机暂停软件的运行,采用适当的方法清除持续运行系统的内部状态,使之重新恢复到初始状态或相对健康的中间状态,以预防
随着计算机网络的普及和发展,网络技术越来越成熟,网络已经成为日常生活不可或缺的一部分。因此,网络安全监控与管理就显得特别重要。为了确保网络的安全与可靠,尤其是在超大流量
随着信息化技术的普及,信息正在以飞快的速度增长,在带来生产效益的同时又面临着巨大挑战,企业之间的竞争不在仅仅依赖于规模,而是处理信息化技术的能力、速度以及企业的创新
云计算作为效用计算,并行计算,网格计算等计算模式融合的产物,它通过资源池化的方式,弹性的对外提供计算、存储以及网络服务。但日益膨胀的大规模云计算数据中心导致了管理困难以
SAR(Synthetic Aperture Radar,合成孔径雷达)是一种主动式微波传感器,在成像雷达中占有十分重要的地位,已被广泛应用于国民经济、国防和科学研究等诸多领域。目前,基于SAR图像数
股票收益趋势的预测是现代金融理论和资本市场的热点问题,也是一个极具挑战性的难题。随着信息技术和网络的发展,数据挖掘技术由于能够处理海量、半结构化或结构化的文本形式的
计算机网络的快速发展,以及数据库管理系统和数据库技术的广泛应用,使得数据库数据越来越多的通过网络进行发布和存储。经过多年累积,这些数据往往具有一定的商业和研究价值。当
仿生嗅觉系统也叫做“电子鼻”,在国防、军事、工业、环保、卫生、安全等诸多领域具有广泛的应用前景。传统的电子鼻是通过对气体传感器阵列的信号响应进行分析从而获取待测气