PowerDesigner (1) - Overview of PowerDesigner (system analysis and modeling)

Overview of PowerDesigner

PowerDesigner is a CASE (computer-aided software engineering) tool that integrates enterprise architecture, UML (Unified Modeling Language) and database launched by Sybase. It can not only be used in different stages of system design and development (ie, business analysis, conceptual model design, physical model design, and object-oriented development stages), but also can be used by related personnel in management, system design, and development. It is the industry's first modeling software that simultaneously provides business analysis, database design and application development.

  PowerDesigner 15 includes Project, Repository, Addins&Plug-in and 9 models (Enterprise Architecture Model-EAM, Requirement Model-RQM, Information Flow Model-ILM, Business Process Model-BPM, Concept Data Model - PDM, Object Oriented Model - OOM, XML Model - XSM). The 9 modules cover all stages of the software development life cycle. PowerDesigner 15 also provides a model document editor, which is used to generate detailed documents for building models of each module, so that relevant personnel have a clear understanding of the entire system.

  The following briefly introduces several core modules and the functions of the model document editor:

  • business process model

  Business Processing Model (BPM), mainly used in the requirements analysis stage, is to describe the business logic and rules in detail from the perspective of business personnel, and use flowcharts to represent the processing process, flow, and message from one or more starting points to the ending point. and collaboration agreements. The main task of the requirements analysis stage is to clarify the functions of the system, so after the system analyst communicates with the user, the logical model of the system should be obtained. BPM is designed for this purpose.    

  • conceptual data model

  Conceptual data model (CDM), mainly used in the database design stage of system development, is to model data and information according to the user's point of view, using entity relationship diagram (ER diagram) to achieve. It describes the various entities in the system and the relationship between the entities, and is a static description of the system characteristics.


     ER diagram of student-department relationship

  The main functions of the conceptual data model are:

   Organize data graphically (ER diagram)

   Check the validity and rationality of the data design

   Generate a logical data model

   生成物理数据模型

   生成面向对象的数据模型

   生成可定制的模型报告

  • 物理数据模型

 物理数据模型(PDM),提供了系统初始设计所需的基础元素,以及相关元素之间的关系,但在数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据存储过程,触发器,视图和索引等。

物理数据模型的主要功能:

可以将数据库的物理设计结果从一种数据库迁移到另一种数据库。

可以利用逆向工程把已经存在的数据库物理结构重新生成物理模型或概念模型。

可以生成可定制的模型报告。

可以转换为OOM.

完成多种数据库的详细物理设计。生成各种DBMS(Oracle,Sybase,Mysql等三十多种数据库)的物理模型,并生成数据库对象(如表,主键,视图等)。

  • 面向对象模型

  面向对象模型(OOM),是利用UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度表现系统的工作状态。

  面向对象模型的主要功能:

利用统一建模语言UML的用例图(Use Case Diagram),时序图(Sequence Diagram),类图(Class Diagram),构件图(Component Diagram)和活动图(Activity Diagram)来建立面向对象模型OOM,从而完成系统的分析和设计。

利用类图生成不同语言的源文件(如Java,XML等),或利用逆向工程将不同类型的源文件转换成相应的类图。

利用逆向工程将面向对象模型OOM生成概念数据模型CDM和物理数据模型PDM

  • 模型文档编辑器

  模型文档编辑器,将各种模型生成相关的RTF或HTML格式的文档,通过这些文档可以了解各个模型中的相关信息。

  • 安装PowerDesigner 15

  去官网http://www.mypowerdesigner.com/下载最新版本Powerdesiger.双击运行Sybase PowerDesigner.exe,点击Next进入区域选择界面,选择Peoples Republic of China(PRC),在选择I AGREE后点击Next,再一直点Next即可。


PowerDesigner 15主要包括:

BPM(业务处理模型)

CDM(概念数据模型)

EAM(企业架构模型)

ILM(信息流模型)

LDM(逻辑数据模型)

OOM(面向对象模型)

PDM(物理数据模型)

Project(工程项目)

Requirements Model(项目需求模型)

XML Model(XML模型)

注意:不同的PowerDesigner产品,包含的模块是有区别的。

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324611465&siteId=291194637