• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试开发技术UML:为工作流建模[4]

发布: 2009-11-11 09:20 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网

软件测试开发技术UML:为工作流建模[4]  UML建模

关键字:UML建模 工作流 建模

  图2(见上页)显示了一个工作流过程图表征的入学的过程。上图是高层次的工作流过程模型,定义了活动和支持它的组织模型、数据模型、功能模型之间的关联;下图显示的是用对象描述的具体工作流过程,定义了活动和支持活动的组织模型、数据模型、功能模型中相应的参与者、被调应用和相关数据,是左边模型的细化。

  工作流过程图主要用途表现在基于青鸟的工作流过程元模型描述工作流。它充分利用UML是一个OMG标准并广泛被应用的语言的优势。

  在我们的方法中,每一个工作流过程都用工作流过程图描述,定义了工作流中的具体活动以及执行活动所需要的信息,支持完整的工作流概念。

  工作流过程图描述了工作流过程模型内部的各个元素及元素之间关系等。工作流过程模型按照各模型之间的关系把过程活动、活动的逻辑以及执行活动所需的参与者、数据、被调应用等信息集成到一体,从而得到完整的工作流过程。

  工作流过程图建模工具的设计

  根据前文中提到的研究,我们设计实现了工作流过程图建模工具JBMOD。相应地,我们也对XPDL的语法结构进行了扩展,用以描述JBMOD过程模型,并将扩展后的过程定义语言称为EXPDL(Extended XML Process Definition Language)

  

  JBMOD采用MVC(Model—View—Controller)的设计模式。图3展示了建模工具JBMOD的类图设计。

  模型(Model):存储了流程信息,是独立于外在显示内容和形式的情况下的业务逻辑的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系。

  在JBMOD中,我们用EXPDL描述存储模型信息。视图(View):从模型中获得信息。把表示模型的数据及逻辑关系和状态信息以特定的形式展示给用户。包括树型视图、设计视图和EXPDL视图;控制器(Control):处理用户与软件间交互操作,接受用户的输入。将输入反馈给模型,进而实现对模型的计算控制。它是使模型和视图协调工作的部件,包括树型控制器、设计控制器和EXPDL控制器。

  JBMOD通过图形界面实现以图形拖拽的方式进行工作流过程模型的定义,并最终生成EXPDL描述的文本形式的模型文件。

  为了有效地集成业务过程模型和所需的信息系统模型,基于UML的面向对象的业务流程建模方法已经得到了广泛的应用。UML也由于其与面向对象的信息系统开发模型的密切关系而得到了进一步的研究和推广。

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: uml UML 工作流 技术 建模 软件测试


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网