随笔 - 34  文章 - 9  评论 - 6  阅读 - 10067 

PowerDesigner 使您能够将应用程序核心数据层的设计和维护与项目需求、业务流程、OO 代码、XML 词汇表和数据库复制信息紧密集成,并使这些与您的整体企业体系结构和公司标准保持一致。通过在所有抽象级别为您提供一组全面的模型,PowerDesigner 帮助您将迭代设计过程的范围扩展到系统架构的各个方面,从概念到部署,甚至更广泛。

以下是 PowerDesigner 的可用模型类型:

图标

描述

需求模型(RQM)帮助您分析任何类型的书面需求,并将它们与将实施它们的用户和组以及其他模型中的设计对象联系起来。您可以使用RQM表示任何结构化文档(例如功能规范、测试计划、业务目标等),并将需求层次结构作为 MS Word 文档导入和导出。
文件扩展名:.rqm 备份:.rqb

企业体系结构模型(EAM)可帮助您分析和记录您的组织、其功能和流程、支持它们的应用程序和系统,以及它们所基于的物理体系结构。
文件扩展名:.eam 备份:.eab

业务流程模型(BPM)帮助您识别、描述和分解业务流程。您可以从不同的细节层次分析系统,或者关注控制流(执行顺序)或数据流(数据交换)。PowerDesigner 通过 SIMUL8 支持分析、SOA、DFD、Solution Manager、BPMN(包括 SAP BPM)和 BPEL 流程语言以及流程模拟。
文件扩展名:.bpm 备份:.bpb

概念数据模型(CDM)帮助您分析信息系统的概念结构,以确定要表示的主要实体、它们的属性以及它们之间的关系。CDM 比逻辑(LDM)或物理(PDM)数据模型更严格。
文件扩展名:.cdm 备份:.cdb

逻辑数据模型(LDM)帮助您分析信息系统的结构,而不依赖于任何特定的物理数据库实现。LDM 已经迁移了实体标识符,它不像概念数据模型(CDM)那么抽象,但不允许您对视图、索引和其他在更具体的物理数据模型(PDM)中可用的元素进行建模。
文件扩展名:.ldm 备份:.ldb

 

物理数据模型(PDM)帮助您分析数据库中的表、视图和其他对象,包括数据仓库所需的多维对象。PDM 比概念(CDM)或逻辑(LDM)数据模型更具体。您可以为所有最流行的 DBM S建模、逆向工程和生成。
文件扩展名:.pdm 备份:.pdb

 

数据移动模型(DMM)提供了组织中信息移动的全局视图。您可以分析和记录数据的来源、移动到何处,以及如何在途中进行转换,包括复制和 ETL。
文件扩展名:.dmm 备份:.dmb

 

面向对象模型(OOM)可以帮助您使用统一建模语言(UML),通过用例、结构和行为分析以及部署来分析信息系统。您可以为 Java、.NET 和其他语言建模、逆向工程和生成。
文件扩展名:.oom 备份:.oob

 

XML 模型(XSM)帮助您分析 XML 模式定义(.XSD)、文档类型定义(.DTD)或XML数据简化(.XDR)文件。您可以对这些文件格式进行建模、逆向工程和生成。
文件扩展名:.xsm 备份:.xsb

 

自由模型(FEM)为建模任何类型的对象或系统提供了一个上下文无关的环境。您可以使用它绘制简单的可视化效果,或者通过扩展文件定义自己的概念和图形符号来创建全新的模型形式。参见自由模型(FEM)[第240页]。
文件扩展名:.fem 备份:.feb

 

词汇表模型(GLM)帮助您捕获和组织用于命名模型对象的术语。管理员部署词汇表,用户在其模型中启用它,以自动完成对象名称和模型检查,以确保符合性。词汇表显示在“浏览器词汇表”选项卡中,每当用户连接到存储库时,或按需将最新信息推送给用户。每个存储库只允许使用一个词汇表。请参阅词汇表[第41页]和部署企业词汇表(第574页)。
文件扩展名:.glm 备份:.geb

 

多模型报告(MMR)是一个 PowerDesigner 报告,它可以一起记录任意数量的模型并显示它们之间的链接。要创建这样的报表,必须在工作区中至少打开一个模型,并且可以随时添加其他模型。见报告[第324页]。
文件扩展名:.mmr备份:.bmr

PowerDesigner不强加任何特定的软件工程方法或过程。每个公司都可以实施自己的工作流程,定义职责和角色,描述要使用的工具,需要进行哪些验证,以及在流程的每个步骤中要生成哪些文档。

开发团队将由多个用户角色组成,每个角色将使用不同的PowerDesigner模型:

  • 业务分析师:定义组织架构、业务需求和高级业务流程,并可以使用:
    ○ EAM——用于提供组织的全貌,定义组织结构,分析高级功能、流程和流程。这些体系结构对象可以附加到任何其他模型中的实现对象。
    ○ RQM——用于定义业务需求,由分析师和设计师将其细化为技术需求。
    ○ BPM——定义现有和新系统中的高级业务流程流,并模拟业务流程以提高生产力。
  • 数据分析师和设计师:将技术需求映射到业务需求,并可以使用:
    ○ OOM——定义用例并将它们映射到需求。
    ○ BPM——编写功能规范,并更精确地定义每个流程、应用程序及其数据结构的性质和细节。
    ○ CDM——提供所有系统中业务数据的清晰视图。
  • 数据库管理员:使用定义良好的数据结构来优化、反规范化和创建数据库,并可以使用:
    ○ PDM——表示在服务器上运行的数据库,其中包含有关物理对象结构的完整信息,如表、列、引用、触发器、存储过程、视图和索引,并从脚本或实时数据库连接生成和反向工程。通过维护 PDM 和 CDM,您可以确保您的分析和设计工作准确地反映在实际系统中。
    ○ LDM——它可以充当 CDM 和 PDM 之间的桥梁,允许您解析多对多和超级/子类型关系,取消数据结构的规范化,并定义索引,而无需指定特定的 RDBMS。
    ○ DMM——表示将信息从源数据库复制到一个或多个远程数据库。
  • 开发人员:对应用程序进行建模,定义对象结构和行为,以及对象/关系映射,并可以使用:
    ○ RQM——编写技术规范。
    ○ OOM——在 UML 中表示对象及其交互,并生成和反向工程 OO 代码。与 BPM、CDM 和 PDM 的紧密集成可以大大简化系统的维护和开发。
    ○ XSM——对 XML 文件的复杂结构进行图形化建模,生成和反向工程 DTD 和 XSD,并将它们链接到 PDM 和 OOM。
  • 测试人员:将使用 RQM、CDM 和其他模型以及设计文档来了解应用程序应该如何工作以及如何开发。

 

posted on   生活的倒影  阅读(218)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示