PowerDesigner

PowerDesigner创始人王晓昀PowerDesigner创始人王晓昀

 王晓昀,1978年上北京大学,只上了三个月,1979年去法国读书

1986年大学毕业后在巴黎的SDP软件公司工作,当时从事软件的开发和设计,在工作中,王晓昀一直想找到一个很好的建模设计工具,可是当时没有。王晓昀就想能不能自己开发一个这样的软件呢,于是在1988年开始开发,1989年开发出了第一个版本,叫作AMC*Designor,在法国销售,而且卖的很好。当时王晓昀所在的公司的所有软件都用我开发的这个工具,直到现在一直在用。后来继续开发和完善这个产品,并把市场拓展到了美国,1991年开始在美国销售,产品名字叫作S-Designor。   

1995年Powersoft买下了王晓昀的SDP公司,同年,Sybase又买下了Powersoft,S-Designor和AMC*Designor的名字改为PowerDesigner和PowerAMC。   

从1995年到现在王晓昀一直负责PowerDesigner的设计和开发。

他缔造了著名的设计软件powerdesigner,并在全球拥有5万多的正版用户,被称为“power- designer创始教父”;他还在著名国际软件企业sybase中担任此产品的首席软件架构师。王晓昀所书写的这一段软件传奇,也成为了中国所有程序员的骄傲。 

PowerDesigner - 包含模块

  PowerDesigner包含六个紧密集成的模块,允许个人和开发组的成员以合算的方式最好地满足他们的需要。这六个模块是:
  PowerDesigner ProcessAnalyst,用于数据发现。 
  PowerDesigner DataArchitect,用于双层,交互式的数据库设计和构造。 
  PowerDesigner AppModeler,用于物理建模和应用对象及数据敏感组件的生成。 
  PowerDesigner MetaWorks,用于高级的团队开发,信息的共享和模型的管理。 
  PowerDesigner WarehouseArchitect,用于数据仓库的设计和实现。 
  PowerDesigner Viewer,用于以只读的、图形化方式访问整个企业的模型信息。

PowerDesigner - POWERDESIGNER通用特性


  需求管理:PowerDesigner可以把需求定义转化成任意数量的分析及设计模型,并记录需求及所有分析及设计模型的改动历史,保持对它们的跟踪。Microsoft®Word®导入/导出功能使业务用户能轻易处理流程工作。

   文档生成:PowerDesigner提供了Wizard向导协助建立多模型的RTF和HTML格式的文档报表。项目团队中非建模成员同样可以了解模型信息,增强整个团队的沟通。

  影响度分析:PowerDesigner模型之间采用了独特的链接与同步技术进行全面集成,支持企业级或项目级的全面影响度分析。从业务过程模型、UML面向对象模型到数据模型都支持该技术,大大提高了整个组织的应变能力。

  数据映射:PowerDesigner提供了拖放方式的可视化映射工具,方便、快速及准确地记录数据依赖关系。在任何数据和数据模型、数据与UML面向对象模型以及数据与XML模型之间建立支持影响度分析的完整的映射定义、生成持久化代码以及数据仓库ETL文件。

  开放性支持:PowerDesigner 支持所有主流开发平台:支持超过 60 种(版本)关系数据库管理系统,包括最新的Oracle®、IBM®、Microsoft、Sybase、NCR Teradata、MySQL等,支持各种主流应用程序开发平台,如 Java J2EE、Microsoft .NET™(C#和 VB.NET)、Web Services 和 PowerBuilder®,支持所有主流应用服务器和流程执行语言,如 ebXML 和 BPEL4WS 等。

  可自定义:PowerDesigner支持从用户界面到建模行为以及代码生成的客户化定制。支持用于模型驱动开发的自定义转换,包括:对 UML 配置文件的高级支持、可自定义菜单和工具栏、通过脚本语言实现自动模型转化、通过 COM API 和 DDL 实现访问功能以及通过模板和脚本代码生成器生成代码。

  企业知识库:PowerDesigner 的企业知识库是存储在关系数据库中的完全集成的设计时知识库,具有高度的可扩展性,便于远程用户使用。该知识库提供以下功能:基于角色的模型和子模型访问控制,版本控制和配置管理、模型与版本的变更报告以及全面的知识库搜索功能。PowerDesigner 的知识库还可以存储和管理任何文档,包括 Microsoft® Office® 和 Project 文件、图像和其他类型的文档。

PowerDesigner - PowerDesigner 的4 种模型文件

概念数据模型 (CDM) 

         CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。   

物理数据模型 (PDM)   

          PDM 叙述数据库的物理实现。藉由 PDM ,你考虑真实的物理实现的细节。 它进入帐户两个软件或数据储藏结构之内拿。 你能修正 PDM 适合你的表现或物理约束。   

面向对象模型 (OOM)   

          一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM 本质上是软件系统的一个静态的概念模型。   

         你使用 PowerDesigner 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java 文件或者PowerBuilder 文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。   

业务程序模型 (BPM)   

           BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。   

          BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。   

信息流模型(ILM)   

ILM是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。

原文地址:https://www.cnblogs.com/liujicai/p/3291649.html