技术开发 频道

PowerDesigner 15:企业架构建模的原动力

【IT168 技术文章】

    一、     引言

    正如建筑蓝图是建设一座高楼大厦的基石一样,企业架构对一个企业的生存和发展具有同样至关重要的作用。随着企业的发展,企业的信息系统与业务关联越来越紧密,信息系统的复杂度和规模都发生了巨大的变化,这也使得设计和实现信息系统面临着更多的问题,比如系统的技术体系复杂混乱,系统功能与实际的业务流程不匹配或是不能灵活地适应业务流程变化带来的新需求,系统的技术标准之间不兼容等问题。企业架构的概念产生于20世纪80年代后期,Zachman最早提出了这个概念,他认为使用一个逻辑的企业构造蓝图(即一个架构)来定义和控制企业系统及其组件的集成是非常有用的。企业架构建模指使用适当的表达方式从一个或多个角度(如数据、功能、组织或过程等方面)对一个企业的体系结构进行描述,以产生一系列能代表企业实际状况的企业模型。

    PowerDesigner是一款优秀的企业架构建模工具,它能够帮助企业架构师、业务战略师、规划师解决以上的问题。本文首先介绍了PowerDesigner这一集成化的企业建模环境,接着重点分析了它是如何有效的支持企业架构的全面建模,最后总结了其在企业架构建模方面的众多优势。

    二、集成化的企业建模环境
   
    古语说的好,“工欲善其事,必先利其器”,建立一个好的企业架构,好的建模工具是必备的先决条件。PowerDesigner就是这样一件利器,它能够帮助您实现在企业架构中所需要的各种元数据支持,并很容易的支持各种的扩展,满足您在企业架构建模中的各种需求。根据Gartner 的分析,PowerDesigner是世界业内知名数据建模工具。经过 20多年的发展,它已经发展成为一个集成化的支持企业架构建模的工具。图1显示的是PowerDesigner的架构全图。
    

 图1 PowerDesigner 架构全图

    PowerDesigner 是一个集成化的企业建模环境,它将多种图形或非图形标准建模技术(需求、UML、业务流程建模、企业架构建模、XML以及市场领先的数据建模)与.NET、Workspace、PowerBuilder、Java?、Eclipse等所有现代关系数据库管理系统(RDBMS)和主流的开发环境集成起来,从而为传统的软件开发周期提供具有创新性的分析、设计和开发解决方案。

    PowerDesigner的所有的模型都是可以被“链接和同步”的,当变化发生在其中任何一个环节、任何一个模型、任何一个元数据时,相关的变化可以很容易地被传递和反传递到其它模型中相关元素去。用户可以自己选择是否去接受或者是放弃相关的变化。这种技术帮助设计者们能够关注与他们模型中最主要的受影响的区域,同时整个组的不同成员们也可以同时理解相关的变化。 

    三、企业架构建模的全面支持 

    1.  企业架构多层建模支持

    要成功构建企业架构,必须紧密结合业务。只有紧密联合业务目标和企业IT,才能使企业更加敏捷地适应各种的变化,这些业务需求都可以通过PowerDesigner的需求模型来进行建模。在业务需求驱动下,PowerDesigner将企业架构建模分为四个层次,如图2所示:

图2  企业架构建模层次

    业务层(Business Layer):企业的业务层面的建模,例如对业务流程、组织结构、人员、数据流、服务的设计,通过该层面的建模,可以标识出相关的业务流程以及其归属和使用关系。用户可以利用PowerDesigner 15中的企业架构模型中的城市规划图(City Planning Diagram)、流程图(Process Map)、组织结构图(Organization Chart)、业务交流图(Business Communication Diagram)、业务流程模型中的数据流图(Data Flow Diagram)、面向对象模型中的用况图(Use Case Diagram)来进行业务层的设计和实现。

    信息层(Information Layer):企业的数据层面的建模,例如对业务流程中使用的数据、实体以及它们之间关系、物理数据库中的表、视图、存储过程建模,其目的是标识出企业应用和业务流程中使用的数据的相互关系。PowerDesigner 15中用户可以利用概念数据模型(Conceptual Data Model)、逻辑数据模型(Logic Data Model)以及物理数据模型(Physical Data Model)、面向对象的类图(Class Digaram)、XML模型(XML Model)来完成信息层的设计和实现。

    应用层(Application Layer):企业的应用层面的建模,例如对企业中应用程序架构、组件结构、服务调用关系以及具体类、接口、实例关系建模。PowerDesigner 15中企业架构模型中的应用程序架构图(Application Architecture Diagram)、服务导向图(Service Oriented Diagram)、面向对象模型中的行为类图(Bevavioral Digarams)以及可执行的业务流程(Business Process Executable Model)都可以在多个角度来支持企业应用的完整建模。

    技术层(Technology Layer):企业的技术层面的建模,用来标志应用程序、数据、服务和网络的的拓扑结构等。PowerDesigner 15中企业架构模型中技术框架图(Technology Infrastructure Diagram)、面向对象模型中部署图(Deployment Diagram)可以完成该层面上的建模需求。

0
相关文章