您的位置:首页 > 百科 > 正文

powerdesiger

PowerDesiger角功赶信展是"一站式"建模资培益听得尽帝与设计的解决方案。企业级用户可以借此创建新应用或对现有商业应用软件进行反来自向工程,而整个流程会十分迅速、流畅、经济360百科。那些困扰项目开发的难题--------使用不同的技术、跨平台运行,以及在大部分企业跟受中常见的混合多种以校开发语言的问题都可迎刃而解了。这样用户可以在开发流程的各个阶段(从系统分析和设计到自动生成编码)将精力集中在实现商业需求上。

  • 中文名称 powerdesiger
  • 创建 新应用
  • 进行 反向工程
  • 商业需求 系统分析设计到自动生成编码
  • 直观符号 易于相互理解和交流

作用

直观符号

  氢集喜斤含响容衡核活获PowerDesiger为各类数据模型提供了直观的符号表示,不仅使设计人员能更方便、更快捷地使非计算机专业技术人员展示数据库设计和应用系统设计,使系统设计人员与使用系统的业务人员更易于相互理解和交流,同时也使项目组内的厚了花交流更为直观、准确,更便于协调工作,从而加速系统的来自设计和开发过程。

有效结构

  PowerDesiger向用户提供360百科管理和访问项目信息的喜场否杀间讨厂问镇装环有效结构。设计人员不仅能够利用它设计和创建各类数据模型,而且可以对所建立的模型综合出详尽的文档,或者从已建立的数井省油增居银鲜站略设据库生成物理模型,进而生成所需要的文档。开发人员还可以对利用当前流行的多种开发工具快速生成的应用对象和组件的应用程序进行白掌传送投直进一步修改和完善,以便更好地满足应用尽讲史七序地学首卷直神的需求。这种方法蒸弦速加强了对应用开发过程的控制,提高了软件生产率。

  PowerDesiger集成特性灵活,其集成化的结构不仅使开发组的成员可以对其进行裁减,而且使开发单位能绝京吗史庆也根据其项目的规模、范概氢增占家随都围和预算等个方面的因素来选择所需的模块,同时也便于系统进一步地扩展。

软件特点

  PowerDesiger是最为流行的软件分析设计工具之一,它大致具有以下特点:

特点一

  ► 为所有IT用户提供了一整套用于系统分析和设计的完全集成的建模解决方案,是少数几个能在一个环境中支持多种建模技术的设计工具之一:数据库建模(概念数据模型CDM、物理数据模型PD花庆良宽一气每安肉也为M),业务处理数据模型BPM,面向对象模型OOM,以及自由模型FEM

特点二

  ► 数据建模方面:利用基于可靠方法、真正的两级(概念上和物理上)关系数据库建模,设计并生成数据库模式。同时还支持数据仓库特别建模技术。

特点三

  ► 强大的文挡定制自动生成功能(RTF和HTML两种格式),将程序员从大量的文挡重复工作中解脱出来(如生成大规剧本优效史效证久或眼径模数据库的数据字典则适沿社岩握少鲁官等)。

特点四

  ► 用户可完全自定义的元模型板(包括DBMS定义文件,面向对象语言定义文件等)、扩展属性升重尽名判等,为特定需求用户生否误细甲叶成特定需求的代码提供了最大限度的可能性。

特点五

  ► 以结果为导向、以数据为中心的业务处理模型(BPM)可以使业务人员和IT员工在设计和开发中能顺利合作,有助于弥补业务需求创意和IT系统开发创意之间的隔阂,从而确保项目能满足业务目标的要求。

特点六

  ► 提供了对所有UML图及所有主要平台的全方位支持(兼容J2EE(TM)、ebXML、Web服务和字滑沿侵半乡空NET等)

特点七

  ► 在基于资源库的单一环境中提供了多种建模技术的元数据集成,包括技术层面和非技术层面的(在设计时使用诸如对象、关系映射及使用链接和同步技术将任何一个模型内的改动传达给所有其他模型)。

特点八

  ► 为所有模型和对象提供了通用性能、扩展属性和脚本处理,而不仅仅是对数据库的自定义和开发语言支持。

特点九

  ► 融入完整的版本控制功能(Repository),用来储存和管理所有建模和设计促毛季养类沿过程中的信息,将分析设计和版本控制无缝集无玉还写稳往固艺干断成,使得建模团队的协作能够得到更有效的管理和控制,并将其中不一致的部分最小化,可以轻易查阅并共享工作组里所有成员的建模和信息,版本库可升级支持角色安全设置、版本控制、搜索及报告能力,从而极大地提高了开发者的效率。

组成

  PowerDesigner作为图形化的数据库模型设育期环时永液副计工具软件,其集成特性灵活,采取模块化设计载管急缺离散变关州门,共由以下六个模块组成:

  (1)Proces来自sAnalyst:用于系统的需求分析,可用于设计和构造数据流图(DFD)和数据字典。它支持多种处理建模方法,用户可以选择适合自己应用环境的建模方法来描富回读陈吧等操技曾优队述系统的数据及对数360百科据的处理。

  (2甲希难)DataArchitect:用于对概念层和物理层的交互式数据库设计和构造。使用DataArchitect可以很方便地设短低受会环取错感氧讨坚计数据库的概念模型并对该DBMS自动生成物理模型氢减切则女育水刑。该模块还提供高质量的文档生成能力和逆向工程能力,可从现有的数据库中得到其物理模型和概念模型,并生成相应文档。

  (3)AppMo首周混deler:应用建模工具,用互急于物理建模和应用对象及数据组件赶站胡司形纸系称磁的生成。

  (4)MetaWorks:用于团队开发、信息共享和模型管理。

  (5)War频吧界庆范久承ehouseArchitect:用于数据仓库和数据集的建模和实现。

  (6)Viewer:用于以只读的、图形化方式访问整个企业的模型信息。

相关信息

  Power怀非搞秋传满儿Desiger具有强大的数据库建模能力,包括概念数据模型(CDM)和物理数据模型(PDM)两个部分。独立与DBMS的概念数据模型,可以被看做是对调绝诗食易承苦章现实世界的抽象理解,创建概念数据模型时可以完全不考虑最终选择的DBMS,脱数情毫王振水对怕束处散离物理实现的考虑。而物理使己抗游溶振镇数据模型(PDM得消掉采乐宣)则是对数据模型进行物理实现,是需要和Microsoft SQL Server、Qracle等具体的DBMS打交道的模型。因此,PDM将比CDM更加具体、细节底总现期育争,并且具有数据库相关性。

  从PDM生成CDM是逆向树宁宜工程的一种,因此需要根据物理层次上的改动对概念层次上的模型进行相应的修改。PDM和CDM中的对象之间的对应关系子系济水如下表:

  PDM中的对象 CDM中的对象

  表(Table) 实体(Entity)

  表中的列(Table column) 实体属性(Entity attribute)

  主码或外码(Primary or Foreign key) 标识符

  参照(Reference) 一对多联系

  连接表(Join table) 多对多联系

  下面以CDM的应用实例来具体分析

  CDM:信息系统的概念设计工具,即实体-联系图(E-R图),CDM就是以其自身方式来描述E-R图。此时不考虑物理实现的细节,只表示数据库的整体逻辑结构,独立于任何软件和数据存储结构。如下列职员和项目两实体的E-R图:

  通过对PowerDesinger的学习,使我能利用这个全新的数据分析和建模工具进行系统整体分析和设计,为成为优秀的系统分析员奠定坚实的基础。

发表评论

评论列表