基于Agile的松耦合软件框架的研究与应用

来源 :太原理工大学 | 被引量 : 3次 | 上传用户:a715362633
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着internet技术,尤其是3W技术的发展,当越来越多的组织要求通过及时部署基于Internet的服务来寻求竞争优势时,开发人员就承受不断增长的压力以尽快实现新的、增强的服务。敏捷软件开发过程主要是针对这个问题发展起来的。敏捷方法适应了全球化、快速化、高质量和个性化的软件开发新格局。为了缩短开发周期并提高软件质量,很多研究人员都在探索一种让软件系统具备自我描述、自我更新、演化的能力并且在软件开发领域提出了反射理论。在软件设计中的反射理论中描述的软件结构应该是基于多级反射的,多级之间松散耦合。随着WEB技术的发展,基于浏览器的B/S结构的软件开发正好迎合了人们对应快速需求变更及软件快速发布的需求。但是B/S应用系统的表现能力远远不及传统的C/S模式,建立一种既能像C/S模式一样具备优秀的表现能力,又能像B/S模式一样具备快速发布、快速更新的优点的软件系统,已经成为现代软件结构研究的一个重要方向。本论提出了一种基于敏捷的松耦合软件框架,这一软件框架借助反射技术和XAML描述文档来使软件具备自我描述、自我更新、自我演化的能力。本文中提出的松耦合软件框架为.Net应用开发者提供使用XAML标记语言,定义标记的能力。松耦合软件框架也是一个全新的框架,使用框架的开发者和终端用户有能力使用基于XAML的方法来动态的定义应用程序的接口,开发设计团队也可以更好的利用XAML语言的优点,同时在框架下面可以轻松的添加灵活的、可扩充的第三方构件。基于框架的软件开发者可以动态的修改应用程序的界面,可以非常容易的为带界面的应用程序提供特色的用户界面。XAML是纯文本格式的,非常便于加密传输和数字签名。为了使框架具备更加广泛的应用性,在研究框架的同时,开发了一些和框架相关的应用组件,如界面应用程序里面的菜单组件、基于事件模型的事件池构件,基于消息处理的消息管理组件、基于状态转换的状态机组件、基于工作流的工作流组件。为了便于测试框架本身以及其他逻辑模块,本文在研究框架的同时也开发了一个基于框架应用的单元测试工具。
其他文献
随着web技术的飞速发展,Internet上的资源和信息急速膨胀,如何从海量信息中筛选出所需要的信息,并将信息按照其相关性排序,成为急需解决的问题。于是,为满足信息检索需求的搜索引
针对下一代Internet网络体系结构要求精简高效的特点,四川省网络通信重点实验室提出了“单物理层用户数据传输与交换平台体系结构(SUPA)”,采用带外信令控制思想将Internet现有
计算机三维重建技术是计算机辅助设计与计算机图形学中一个重要的研究领域。三维重建是通过物体的两个以上二维投影图的输入,计算机进行自动检索,获取物体的二维几何信息和拓扑
近几年来,经济高速发展导致车辆数目的急剧增加,而铺设新公路的可能性越来越小,因此如何解决交通拥塞成为现代交通面临的一个非常重要的问题。比较现实的解决方法是合理使用
密集波分复用技术为将电视网、电话网和传统计算机网络合并为一个数字化、分组化的集成的网络提供了高速通信条件,而现有的Internet的三层/两层的用户数据传输平面的传输效率低
随着网络资源的不断增加,人们在信息海洋中获取需要的信息也变得越来越困难,出现了“信息迷航”和“信息过载”的现象。人们急需高性能的检索技术来满足日益增长的信息需求,这促
随着科学技术的飞速发展和进步,在制造业领域,CAD/CAE/CAM/CAPP等计算机辅助技术得到了广泛应用,在促进社会生产力发展的同时,也给企业的发展带来了新的挑战。由于新技术的应用,大量
近年来,随着嵌入式系统、网络以及图像处理等技术的飞速发展,嵌入式网络与视频相结合的数据通信手段成为一个发展热点,它可以充分利用现有网络资源,方便地接入到10M/100M以太网中
搜索方法作为人工智能的四大核心技术之一,不但在人工智能的各个领域中得到了广泛的应用,而且随着人工智能应用的普及,已经大量渗透到人们的日常生活中。虽然搜索方法获得了巨大
21世纪开启了人类全面开发利用海洋资源的新纪元,水下传感器网络作为一个新生的信息网络已逐步成为了各国学者研究的热点,在海洋环境监测、近海勘探、辅助航行、海啸预警以及海