自适应软件开发与实现

来源 :湖北工业大学 | 被引量 : 0次 | 上传用户:huiflash
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在过去的三十年里,软件工程技术得到了快速的发展和运用,这毫无疑问的造就了软件产品的重大改进。然而,面对现在环境和需求的快速持续变化,多数的软件系统仍保持着内在的易碎性和高的脆弱性,后期手工维护仍是面对变化采用的重要手段。如何实现开发周期短、健壮性强、适应性高、后期维护工作量小的软件已成为软件研究人员的奋斗目标。 自适应软件开发方法(ASD)是一种基于复杂自适应系统理论(CAS)的敏捷开发方法。CAS理论提供了三个基本概念:代理,环境和突变。ASD将CAS理论运用于软件开发过程中,将开发组织视为环境,开发成员视为代理,开发产品视为由竞争和协作引起的突变的结果。ASD拥抱变化,并将其视为产品提高竞争能力的机会。 自适应软件是适应用户需求和环境持续变化的软件,它通过待选方案库、动态显示选择、语义自描述、语法自描述、自监测、自测试等简单方法培养自己的适应能力,并通过学习、决策论、诊断、商讨、恢复等基于人工智能方法实现具有智能适应能力的软件。 软部件是一种将构件的粒度放大到可以完成一定功能的程度而形成的系统级构件,实现对复杂多变信息系统通用功能的抽象和归纳。通过软部件系统框架可快速实现系统开发。 基于以上技术,本文提出了一种基于软部件技术的自适应软件开发方法,利用自适应软件技术,快速实现适应用户需求持续变化的信息管理系统的解决方案。并通过工资管理系统的具体项目实现,从理论到实践论述了该方案的可行性。
其他文献
鞍钢铁路运输公司是鞍钢集团直属大型物流企业,公司主要承担鞍钢原燃材料输入、产成品输出及部分主体厂矿工序链接任务,同时也为市政部分单位提供运输服务,是鞍钢生产工艺的重要
在现代计算机系统设计中,计算机安全一直是一个很重要的问题,许多计算机系统要求保护数据的完整性和保密性,保护计算的完整性或者阻止不可信的程序执行。随着嵌入式设备的应
案例是应急决策的重要依据,是对应急突发事件及其处置动作的信息描述。随着突发事件日益复杂,案例的积累越来越多,通常由案例推理技术得到单一的应急决策方案无法满足决策的
虽然,目前我们还不知道怎样使计算机和人一样具备强大的学习能力,然而近年来机器学习无论在应用、算法、理论,还是生物系统的研究中都已经取得了令人瞩目的进步。增量式学习方法
电信网络管理系统作为电信网络的支撑系统,是一个典型的分布式异构系统。随着网络规模的扩大和电信业务的日益增多,电信网络管理系统在电信运营中发挥着越来越重要的作用。目
对等计算(Peer—to—PeerComputing)技术自近年以来在学术界与产业界引起广泛的关注,许多基于对等计算技术的文件共享、数据共享、计算资源共享、即时消息传递等应用被广泛地
多媒体技术和网络技术的发展和普及,为数字产品的获取和传输提供了极大的便利,但由于数字产品的易拷贝性和拷贝的高保真性,使得数字产品的盗版问题日益突出,因此,如何有效地对数字
信息管理系统已经深入到各行各业和日常生活中。常见的信息管理系统有单机方式、局域网方式、专线方式(例如银行)和web方式,但这些方式都有其局限性,并不能适应所有的应用要求
计算机网络的迅速发展,使Internet上汇集了成千上万的计算资源、数据资源,人们希望利用对等计算技术把物理互连的网络设备的计算能力、存储能力以及网络带宽等聚集起来,以实
在数据库系统和计算机视觉两大研究领域的推动下,基于内容的图像检索技术已经成为当前的一个研究热点。本文针对这一课题,分别在基于颜色、纹理和形状的检索技术方面进行深入研