基于UML和XYZ/ADL的软件体系结构描述及精化研究

基于UML和XYZ/ADL的软件体系结构描述及精化研究

论文摘要

随着信息系统与软件产品规模的急剧扩大,软件体系结构逐渐成为软件工程领域的热点及关键技术,日益受到国内外学术界和工业界的关注。软件体系结构关注系统的全局组织形式,是对系统结构高层抽象的描述。软件体系结构描述是软件体系结构的一个首要研究内容。采用适当的方法描述体系结构,关系到开发人员之间的理解,也影响到系统的分析、精化、验证等后续工作。目前,软件体系结构描述的主要方法是UML与ADL。其中UML是通用的可视化建模语言,适用于软件开发的各个阶段。软件体系结构描述语言ADL是形式化描述体系结构的基本工具,采用更接近程序语言的符号体系,适用于不同系统的建模。两者在体系结构描述方面各有优点。本文首先介绍了软件体系结构的基本概念及描述方法,比较了UML与ADL描述软件体系结构的优缺点;分析了XYZ/ADL描述软件体系结构的方法;提出一种UML状态图到XYZ/ADL的转换机制;根据UML与ADL各自的特点,采用将UML与XYZ/ADL相结合的方法对软件体系结构进行描述,并通过对工厂自动化系统进行体系结构描述及精化来验证该方法的可行性。本文的研究结果说明在软件体系结构描述及精化过程中,UML与XYZ/ADL可以很好的相结合,可以将两者的优势充分的发挥,使得软件体系结构的每一步精化都能够平滑的过渡。

论文目录

  • 中文摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 相关工作介绍
  • 1.3 本文组织结构
  • 第二章 软件体系结构概述
  • 2.1 软件体系结构基本概念
  • 2.1.1 软件体系结构定义
  • 2.1.2 软件体系结构的主要研究方向
  • 2.1.3 软件体系结构的构造元素
  • 2.2 软件体系结构描述
  • 2.3 经典的软件体系结构风格
  • 2.4 软件体系结构精化
  • 2.5 本章小结
  • 第三章 基于UML 与XYZ/ADL 的软件体系结构描述方法
  • 3.1 UML 概述
  • 3.2 时序逻辑语言XYZ/E
  • 3.3 软件体系结构描述语言XYZ/ADL
  • 3.3.1 组件描述
  • 3.3.2 连接件描述
  • 3.3.3 典型体系结构风格描述
  • 3.4 结合UML 与XYZ/ADL 的描述方法
  • 3.5 本章小结
  • 第四章 工厂自动化系统描述及精化
  • 4.1 问题描述
  • 4.2 体系结构风格描述
  • 4.3 工厂自动化系统体系结构精化
  • 4.3.1 第一步精化
  • 4.3.2 第二步精化
  • 4.3.3 第三步精化
  • 4.3.4 第四步精化
  • 4.4 本章小结
  • 第五章 结束语
  • 5.1 本文工作总结
  • 5.2 下一步工作
  • 参考文献
  • 攻读硕士学位期间参加的科研项目和发表(录用)的论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于UML和XYZ/ADL的软件体系结构描述及精化研究
    下载Doc文档

    猜你喜欢