基于UML的软件体系结构六视图描述研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:weibo525525888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统规模和复杂性的不断增加,软件体系结构在软件开发中的作用显得越来越重要。软件体系结构是软件系统的高层抽象,用于描述整个系统的结构和行为。目前,软件体系结构已发展为软件工程的一个重要研究领域。近年来软件工程界提出了许多描述软件体系结构的方法,总的来说分为形式化描述和非形式化描述。这些方法各有自己的长处,但也存在不足。非形式化方法简单易学,但在从分析到设计、实现的活动中很难取得应有的作用。而形式化方法的复杂性使得在实践中难以得到推广,而且各种非形式化方法的非标准化又造成了浪费。 为了克服以上问题,更好地描述软件体系结构,本文提出了软件体系结构六视图,并在此基础上提出了基于UML描述体系结构六视图的方法。UML本身就蕴涵了软件体系结构的一些概念,而它的扩展机制以及OCL语言又为描述体系结构提供了有利的条件,同时UML在实践中的广泛应用又为该方法的推广提供了便利。 本文的主要内容如下: 1.讨论了软件体系结构的定义,分析了常见的软件体系结构风格的特点。 2.概述了几种典型的体系结构描述语言,对软件体系结构描述语言作了分类和比较。 3.提出了软件体系结构的六视图,并在此基础上探讨了用UML描述软件体系结构六视图的方法。 4.对比了基于UML的软件体系结构六视图描述方法与其他方法,指出了本方法的优点。 5.以铜陵电厂焊接管理系统为例,用UML描述了它的体系结构视图。
其他文献
移动自组网中的节点采用电池一类的可耗尽能源来提供电源,而且每个节点既是计算机又是路由器,很容易因某个节点能量耗完而导致网络分裂。本文主要是从能量入手,通过对网络中
随着Agent技术的不断成熟,基于Agent的应用,特别是在Internet上的应用将会越来越多。在Internet上基于Agent的系统开发就必然要面临Agent通信的两个问题:Agent间知识级的通信问
计算机科技迅速发展、不同层次的应用需求的涌现,导致了当今网络数据的急剧增加,汉语有着庞大的用户群体,如何在海量的中文信息中提取出我们想要的,有用的信息呢?第一步当然是让计
随着软件工程技术的不断发展,开发软件的规模和复杂度不断增加,软件开发的中心任务逐渐由过去的代码实现为主变为现在以需求分析为主。需求分析中最大的困难之一是开发者对目标
足球机器人系统是典型的多智能体系统,它要求多个机器人在实时对抗的环境中协作完成一个共同的任务,为研究多机器人的协作与控制提供了理想平台。FIRA的MiroSot足球机器人系
工作流管理技术作为一种过程建模和过程管理的核心技术,可以与其它系统有效地结合,实现符合政府、企业需求的各种业务管理系统,如电子政务系统、项目管理系统、客户关系管理
数字图书馆是一种数字信息的获取系统。现有的数字图书馆尽管在数据存放上拥有了分布式存储的技术,但在与用户交互的角度仍然是局限于C/S模式,这种模式有着固有的网络瓶颈,单点
计算机系统和数据库中保存的数据格式是不兼容的,很多时候开发者要解决的主要问题是如何通过Internet来交换这些数据。共享、交换数据是实施电子商务的基础,数据交换问题的解
并行程序的开发是并行计算中一个公认的难题。其中一个重要的原因在于缺乏系统的开发并行程序的方法和相关的辅助工具。现有的大多数并行程序设计模型本质上是对并行程序编码
管理信息系统(MIS)在各行各业得到广泛的应用。由于其处理对象主要是文本和数字等简单信息,表达形式单一,缺乏直观性和决策可视化,很难有效分析复杂的空间地理信息而成为阻碍