基于uml的决策支持系统混合建模机制研究

基于uml的决策支持系统混合建模机制研究

ID:23184622

大小:52.50 KB

页数:5页

时间:2018-11-05

基于uml的决策支持系统混合建模机制研究_第1页
基于uml的决策支持系统混合建模机制研究_第2页
基于uml的决策支持系统混合建模机制研究_第3页
基于uml的决策支持系统混合建模机制研究_第4页
基于uml的决策支持系统混合建模机制研究_第5页
资源描述:

《基于uml的决策支持系统混合建模机制研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于UML的决策支持系统混合建模机制研究通过将统一建模语言(UML)引入决策支持系统(DSS)的开发中,达到规范开发过程、提高开发效率的目的。详细探讨了UML的静态和动态建模机制及其在DSS开发过程中的混合应用,研究了DSS系统分析和系统设计阶段的UML建模方法。关键词:统一建模语言,决策支持系统系统建模1、UML与决策支持系统  决策支持系统(DecisionSupportingSystem,DSS)是指具有辅助决策能力的高级计算机信息管理系统。该系统能帮助决策者其明确决策目标和识别决策问题,建立或修改决策模型,提供各种备选方案,并且对各种方案进行评价和优选,通过人机交互功能进行分析、比较和

2、判断,为正确决策提供必要的支持。  DSS的开发过程大致可分为:系统分析阶段、系统设计阶段、编码阶段、测试阶段和运行与完善阶段。DSS成功与否很大程度上取决于决策者、信息管理者、系统开发者等各方人员的交流与协作,因此使用统一、容易理解的系统建模表述方式就显得尤为重要。UML(UniformModelLanguage,统一建模语言)正是这样一种面向对象的建模机制。2、UML建模机制  UML(UniformModelLanguage,统一建模语言)是一种定义良好、功能强大的面向对象建模语言,它为软件系统的设计与开发提供了丰富的模型,可对整个系统规划进行全面、清晰的描述。UML适用于从需求分析至系

3、统实施的软件开发全过程,以图形语言的形式对开发过程各个阶段中的软件产品进行可视化、详述、构造和文档化。  UML的建模机制分为静态和动态两类。静态机制采用用例图、类图、对象图、包图、构件图和配置图描述系统的系统的组织和结构模型。动态机制通过状态图、活动图、协作图和顺序图来描述系统的行为动作和各对象间的交互关系。3、基于UML的DSS混合建模方法  UML建模在DSS开发的每一个阶段都具有重要的意义,尤其在系统分析和系统设计阶段中获得的应用最多,下面将重点分析这两个阶段中的对UML静态和动态建模机制的混合应用方法。3.1DSS系统分析阶段的UML建模  一般来说,DSS系统应至少包含对话部件、数

4、据部件和模型部件三个基本模块。模块的功能可用用例图来描述。所谓用例,指的是一组场景的组合,每个场景又是一个对DSS进行操作的步骤序列。每个功能模块中都可以包含多个用例,例如图1中的模型部件包中就可以包含“新建模型”、“维护模型”、“删除模型”、“检索模型”、“保存模型”和“运行模型”等用例(见图1)。用例间可能存在一定的关联,例如:在“新建模型”用例中包含有“保存模型”用例,“删除模型”和“运行模型”两个用例中包含“检索模型”用例,而“维护模型”用例则两者都包含,用例间的包含关系用UML中的构造型>标出。  图1模型部件用例图3.2DSS系统设计阶段的UML建模  DSS的系统设计阶段需要确定

5、各个功能模块的具体实现方法,如果DSS开发过程是面向对象的,则可以利用UML中的类图、对象图、顺序图、构件图等多个视图从不同的角度对系统模块的实现方案建模。3.2.1决策模型的建立图2决策模型类图  决策模型是对决策条件、决策问题和决策方法的抽象,多模型的组合运行是DSS支持决策活动的关键方法。在基于UML的DSS设计中,决策模型是通过类图和对象图表示的。将决策问题的环境、目标和约束条件等进行分析、抽象和概括,形成若干常用的基础模型类。而用于解决具体决策问题的模型对象则由这些基础类实例化形成。这种模型表示方法增强了模型的整体性和独立性;利用类的继承性可以从基础类中构造出新的模型类;利用多态性和

6、重载机制可以实现模型与方法的一对多关系,增强了决策模型设计的灵活性。  图2显示了一个作为基本模型的抽象类,以及继承它的若干子模型类。其中,基本模型类由模型名、模型体和模型行为组成。3.2.2模型库的组织和存储  DSS中的决策模型均存储在模型库中。由于决策模型是通过类来表示的,因此一个模型至少应包含两个文件:类的源代码文件和类编译后的目标文件。同时为了便于维护和管理,每个模型还应带有数据描述文件和说明文件,数据描述文件描述该模型的输入输出数据的形式和约束,说明文件说明该模型的自然语言算法、功能和使用方法等。另外,为了方便模型的组织和管理,模型库中还应该建立模型文件的索引,即字典文件。如果将不

7、同类型的模型的索引放入不同的字典文件中,则将形成多个字典文件。因此完整的模型库由模型文件库和模型字典库两个部分组成。模型库的存储结构可以由UML构件图来描述,如图3所示。图3模型库构件图3.2.3决策控制图4多决策模型组合运行过程顺序图4、结论  UML不仅仅是一种系统建模语言,也是一种信息交流机制和控制手段,它体现了一种软件设计思想,即软件的设计应基于开发人员与客户之间充分的交流、基于完整的面向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。