PowerDesigner (1) -PowerDesigner Overview (System Analysis and Modeling)

Original source: http:// www.voidcn.com/article/p-xurhznkn-oy.html

PowerDesigner overview

PowerDesigner is a CASE (Computer Aided Software Engineering) tool launched by Sybase that integrates enterprise architecture, UML (Unified Modeling Language) and database. 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 meet the needs of management, system design, development and other related personnel. It is the industry’s first modeling software that provides business analysis, database design and application development at the same time.

PowerDesigner 15 includes Project, Repository, Addins&Plug-in and 9 models (Enterprise Architecture Model-EAM, Demand Model-RQM, Information Flow Model-ILM, Business Processing Model-BPM, Conceptual data model-PDM, object-oriented model-OOM, XML model-XSM). Nine modules cover all stages of the software development life cycle. PowerDesigner 15 also provides a model document editor, which is used to build models for each module to generate detailed documents, 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 processing model

Business Process 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 Represents the processing procedures, processes, messages, and collaboration agreements from one or more starting points to the end points. The main task of the requirement analysis stage is to clarify the functions of the system, so after the system analyst communicates with the user, he should get the logical model of the system. BPM is designed to achieve this goal.

  • 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 diagrams (ER diagrams) to achieve. It describes each entity in the system and the relationship between entities, and is a static description of system characteristics.

    ER diagram of the relationship between students and departments

    The main functions of the conceptual data model are:

    Organize data in the form of graphics (ER diagram)

    Check the validity and rationality of the data design

    Generate logical data model

    Generate physical data model

    Generate an object-oriented data model

    Generate customizable model reports

    • Physics Data model

    Physical Data Model (PDM) provides the basic elements required for the initial design of the system and the relationships between related elements, but must be based on this in the physical design phase of the database Perform detailed background design, including data storage procedures, triggers, views, and indexes.

    The main functions of the physical data model:

    The physical design results of the database can be migrated from one database to another.

    Reverse engineering can be used to regenerate the existing physical structure of the database into a physical model or Conceptual model.

    Customizable model reports can be generated.

    can be converted to OOM.

    Complete detailed physical design of various databases. Generate physical models of various DBMS (Oracle, Sybase, MySQL, etc.), and generate database objects (such as tables, primary keys, views, etc.).

    • Object-oriented model

    Object-Oriented Model (OOM) is a model that uses UML (Unified Modeling Language) graphics to describe the system structure. It represents the working status of the system from different angles.

    The main functions of the object-oriented model:

    Use the Unified Modeling Language UML Use Case Diagram, Sequence Diagram, Class Diagram, Component Diagram Diagram) and Activity Diagram (Activity Diagram) to establish an object-oriented model OOM, so as to complete the analysis and design of the system.

    Use class diagrams to generate source files in different languages ​​(such as Java, XML, etc.) , Or use reverse engineering to convert different types of source files into corresponding class diagrams.

    Use reverse engineering to generate conceptual data model CDM and physical data from object-oriented model OOM Model PDM

    • Model Document Editor

    Model document editor, which generates relevant RTF or HTML format documents from various models, through which you can understand the relevant information in each model.

    • Install PowerDesigner 15
    • Go to the official website http://www.mypowerdesigner.com/ to download the latest version of Powerdesiger. Double-click to run Sybase PowerDesigner.exe, click Next to enter the area selection interface, select Peoples Republic of China (PRC), click Next after selecting I AGREE, and then continue Click Next.

      PowerDesigner 15 mainly includes:

      BPM (Business Processing Model)

      CDM (Conceptual Data Model)

      EAM (Enterprise Architecture Model)

      ILM (Information Flow Model)

      LDM (Logical Data Model)

      OOM (Object Oriented Model)

      PDM (Physical Data Model)

      Project

      Requirements Model (project requirements model)

      XML Model (XML model )

      Note: The modules included in different PowerDesigner products are different.

Leave a Comment

Your email address will not be published.