基于UML的实用软件体系结构描述方法的应用研究
2012-02-19陈景霞
陕西科技大学学报 2012年4期
陈景霞,李 萌
(陕西科技大学 电气与信息工程学院, 陕西 西安 710021)
0 引言
软件体系结构是指软件系统的高层抽象,用来描述整个软件系统的结构和行为模型[1],包含对组成系统组件的描述、组件之间的交互关系,以及系统组合的模式和应该满足的约束等.形式化的、规范化的体系结构描述对于体系结构的设计和理解非常重要.目前主要的描述方法包括基于UML的面向对象的可视化描述方法和以体系结构描述语言ADL为代表的形式化描述方法.
软件体系结构描述首先要解决的问题是如何对软件体系结构进行建模.常见的体系结构模型包括结构化模型、框架模型、功能模型、过程模型、动态模型和多视图模型[2].其中,较为流行且实用的多视图模型体现了关注点分离原则,通过定义不同的视图刻画软件的体系结构,每一个视图只关心系统的一个侧面,多个视图结合在一起可以反映软件体系结构的全部内容.
本文提出并验证了一种基于UML2.0的实用软件体系结构描述方法,将软件体系结构设计、描述和表示同UML2.0系统建模方法有机结合在一起,并以异构网络平台的数据集成中间件(Data Integration Middleware,简称DI)开发为例,通过构建大量UML构造型对软件体系结构的多个视图模型进行规范化描述,避免了传统的结构化数据流设计导致的功能耦合和代码冗余,有效地提高了软件的可扩展性和可重用性.
1 基于UML的实用软件体系结构描述方法
1.1 UML面向对象系统建模
UML2.0是……
登录APP查看全文
