首页 | 互联网 | IT动态 | 网络设备 | 服务器 | IDC | 安全 | Cisco | Windows | Linux | Java | .Net | Oracle | CIW | 华为 | 专题
IT技术 | 网页设计 | 平面设计 | 电子书下载 | 教学视频 | 方案 | 数字网校 | 直播室 | 虚拟考场 | 面授培训 | 搜索 | 博客 | 沙龙 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
免费注册一站通帐号,参与直播、论坛、下载、博客、网摘、评论,展现我的风采!
您现在的位置: 中国IT实验室 >> 桌面开发 >> 工程管理 >> 文章正文
UML在商业活动建模中的应用
来源:STcore.com  时间:2007-4-7

  1 引言

  随着 INTERNET 的发展,企业活动已经成为计算机系统的主要应用之一。商业建模则是主要用来了解企业。在商业建模的过程中,你可以检视企业的组织架构,着眼于企业内部的角色及其间如何互动的。同时检视企业的工作流程,了解企业的主要过程。同时,你也可以检视企业的外在实体,是如何与企业互动的。运用商业建模的图型,可以帮助我们了解外界要从企业组织里获得什么,同时了解如何组织完成此目标。
 
  UML ( Unified Modeling Language )是基于面向对象技术的标准建模语言,它融合了 Booch 、 OMT 、 OOSE 方法中的基本概念,把这些先进的面向对象思想统一起来并对其做了发展,并得到了工业界广泛支持,由 OMG 组织采纳作为业界的标准。本文简要地介绍了在商业活动中如何用 UML 进行建模。
 
  2 标准建模语言 UML的内容概述

  作为建模语言, UML 可以说是一种定义良好、易于表达、功能强大且普遍适用的建模语言,它用模型来描述系统的结构或静态特征、以及行为特征或动态特征。它从不同的视角为系统的架构建模,形成系统的不同视图( view ) , 包括:
 •用例视图( use case view )用于描述系统应该具有的功能集, 强调从用户的角度看到的或需要的系统功能,是对系统的抽象表示。

•逻辑视图( logical view )用来展现系统的静态或结构组件及特征。显示的是系统内部的功能是怎样设计的,利用系统的静态结构和动态行为来刻划系统的功能。

•并发视图( concurrent view )体现了系统的动态或行为特征。显示了系统的并发工作状况。

•组件视图( component view )用来显示代码组件的组织方式,描述了实现模块和它们之间的依赖关系,体现了系统实现的结构和行为特征

•展开视图( deployment view )用来显示系统的物理架构,即系统的物理展开,体现了系统实现环境的结构和行为特征。

   每一种 UML 的视图都是由一个或多个图( diagram )组成的,一个图就是系统架构在某个侧面的表示,它与其他图一致的,所有的图一起组成了系统的完整的视图。 UML 提供了九种不同的图,可以分为两大类,一类为静态图,包括:

•用例图 (use case diagram) 用于显示若干角色( actor )以及这些角色与系统提供用例之间的连接关系,主要描述系统的功能。

•类图 (class diagram) 用来表示系统重的类和类之间的关系,描述系统的静态结构。

•对象图 (object diagram) 是类图的实体,表示的是类的对象实例。

•组件图 (component diagram) 描述了实现系统的元素组织,用来反映代码的物理结构。

•配置图 (deployment diagram) 用来显示系统中软件和硬件的物理架构。

另一类为动态视图,包括:

•活动图 (activity diagram) 描述了系统元素的活动,反映一个连续的活动流。

•顺序图 (sequence diagram) 按时间顺序描述系统元素间的交互,反映了若干对象之间的动态协作关系,即随着时间的流逝,对象之间是如何交互的。

•合作图 (collaboration diagram) 按照时间和空间的顺序描述系统元素间的交互和它们之间的关系。

•状态图 (stated diagram) 它的作用域不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程 [3] 。
  3、商业建模的构造

  3.1 商业建模所用的模型概述

  在商业建模中,我们所关注的只是:( 1 )了解什么是组织的边界范围,它需跟谁联络?( 2 )什么是组织内的工作流程,如何将他们最佳化?这里,要按照 UML 模型定义并参照商业活动的一些特点使用的一些基本模型,如:

•商业参与者( Business Actors )指处于组织内部,而跟组织有相互影响的任何人和任何事。例如公司的客户、投资人、供货商等,每个参与者对公司的活动都感兴趣。在 UML 中用如下图标表示:

•商业工作者( Business worker )指组织内部的一个角色( role ),要弄清他所负的责任是什么,与哪些工作者互动,参与那一方面的工作流程。例如公司的销售员、代理、经理等。在 UML 中,用如下图标表示:

 

[1] [2] 下一页  

【责编:Lili】

中国IT教育热线咨询

相关文章
解析UML的静态建模机制
使用模式集成UML视图
解析UML的动态建模机制
UML建模工具比较
XMI与UML合力推动产品开发
详解从UML到BPEL
解析UML的要点与应用
用UML模型实现大型实时监控应用软件
推荐文章
· 用C#创建COM对象
· IT管理十大失误及其对策
· VC中利用MFC设计绘图程序初步
· JAVA中对象创建和初始化过程
· C语言中的位域的使用
· 浅谈Java桌面应用程序开发
· C#的前途如何?
· 几种VC++数据库开发技术的相对比较
 精彩友情推荐
·锐捷交换机报价
·锐捷交换机
·锐捷网络网络交换机
·smc交换机
·smc交换机报价
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·Visual Basic 9.0隐式类型的局部…09-30
·JMX+J2SE5.0实现Web应用的安全管…09-30
·多线程、Socket技术及委托技术的…09-21
·Visual C#多线程参数传递浅析09-21
·浅谈Java中利用JCOM实现仿Excel编…09-21
·基于Java的界面布局DSL的设计与实…09-21
·Java开发中的事件驱动模型实例详…09-21
·并发工程原则应用到软件项目中09-06
·Delphi初学者应小心的六大陷阱09-06
·VC开发多语言界面支持的简单方法09-06
·用C#创建COM对象09-06
·用C#创建COM对象09-06
·IT管理十大失误及其对策08-30
·VC中利用MFC设计绘图程序初步08-23
·JAVA中对象创建和初始化过程08-23
·C语言中的位域的使用08-09
·浅谈Java桌面应用程序开发08-09
·C#的前途如何?08-02
·几种VC++数据库开发技术的相对比较07-12
·用Visual C#实现网络封包监视07-12
·VB.NET中的TextBox控件详解07-12
·VB.NET实现PC与掌上电脑PPC的双向通信07-05
  培训中心