体系结构驱动的软件开发方法研究

来源 :湖南工业大学 | 被引量 : 0次 | 上传用户:c410504
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件规模的增大、运行环境的开放性和动态性,使得用户需求和系统资源环境的变化也变得异常频繁,导致软件开发变得越来越复杂。传统软件开发方法很少从体系结构层面将软件的复用、监控和演化问题充分考虑进去,不利于软件运行期间的动态演化,难以完全适应于大型、复杂软件的开发和维护。为解决上述问题,本文提出了一种体系结构驱动的软件开发方法——ADSD方法。在ADSD方法中,软件生命周期被分为六个阶段:需求获取、体系结构分析、体系结构设计、体系结构验证、设计与实现、运行和维护。在整个软件生命周期中,软件体系结构作为一类实体被显性表示。由于从软件体系结构层面充分考虑了构件的解耦、交互和配置问题,使得开发出来的软件产品更适合于开放、动态的网络环境,便于软件运行期间的维护和演化。ADSD方法的核心是体系结构模型的设计。针对这个问题,本文提出AIR方法,该方法包括了抽象、交互和求精三个过程。抽象过程主要获取用户需求,并将需求转换为体系结构顶层构件;交互过程则对构件交互行为进行分析;求精阶段实现体系结构模型的构造。通过该方法的应用,为体系结构模型的设计提供了良好的保障。本文还从体系结构层次上对构件及连接件接口的交互规则进行了深入的研究,有效的避免了构件组装过程中体系结构失配问题。开发了基于ADSD方法的原型支撑系统。该系统由构造工具集、执行工具集和动态演化工具集组成。最后,文章将ADSD方法应用于高速公路联网拆账系统的开发,进一步证实了ADSD方法的有效性。
其他文献
随着互联网的迅速普及和计算机软、硬件功能的日益强大,人们对计算应用的需求开始朝着高性能、多样化发展,网格计算的概念也随之应运而生。网格是一个集成的计算与资源环境,
随着互联网技术的高速发展,Web已经成为最重要的新闻媒体之一。通过浏览Web新闻,人们能在短时间内了解来自不同国家和地区近期所发生的各类事件。而在众多新闻当中,那些难以准确
毋庸置疑,信息检索技术已经成为人们使用互联网的重要技术,并蕴含着巨大商机。问答系统作为信息检索技术日后发展的方向,也是国内外学者研究的热点。在国外,已经有许多对问答技术
随着信息数据化的深入发展,数据信息存储需求日益剧增,中小企业首当其冲成为存储需求市场的主力军。然而,遍观整个存储产品市场,还没有一种有效的解决方案能够在性能和价格比上切