节点文献

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

Research on Software Architecture Description and Refinement Based on UML and XYZ/ADL

【作者】 陈枢茜

【导师】 张广泉;

【作者基本信息】 苏州大学 , 计算机应用技术, 2007, 硕士

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

【Abstract】 Along with the extension of the information system and software product scale, software architecture (SA) becomes a focus and key technique gradually in the software engineering domain, and it is paid more attention by domestic and international academic circles and industrial circles. SA concerns with the overall structure organization form of system, and it describes the high-level abstraction of system.Software architecture description is a chiefly research task. Describing SA by a suitable method will exert influence not only on the understanding and communication of developers, but also on the following work, for instance analysis, refinement and verification of system. Currently, the main methods of SA description are UML and ADL. UML is a visual modeling language, and it is suitable to each stage of the software’s development. ADL is a kind of architecture description language. It is a basic tool which can describe SA formally. It adopts the sign system being closer to program language, and it is suitable to the modeling of different systems. They have respective merits in the aspect of describing SA.This paper introduces the basic concepts and description methods of SA, and compares the merits and shortcomings of UML and ADL in the aspect of SA description firstly. Then it analyses the method of SA description by using XYZ/ADL. A rule by which UML state diagram can be converted to XYZ/ADL is put forward. According to the characteristics of UML and ADL, a method that UML and XYZ/ADL have been combined together is applied in SA description process. And the feasibility of this method is verified by the research SA description and refinement of a factory automation system.The research result of this paper indicates that using the method which can combine UML and XYZ/ADL together will bring their benefits into SA description and refinement process, and it will make transition smoothly between every step of refinement of SA.

【关键词】 软件体系结构UMLXYZ/ADL描述精化
【Key words】 Software ArchitectureUMLXYZ/ADLDescriptionRefinement
  • 【网络出版投稿人】 苏州大学
  • 【网络出版年期】2008年 11期
  • 【分类号】TP311.52
  • 【被引频次】2
  • 【下载频次】118
节点文献中: 

本文链接的文献网络图示:

本文的引文网络