Atitit. Software Modeling type and modeling language selection and UML ???

Source: Internet
Author: User

Atitit. Software Modeling type and modeling language selection and UML ???

 

1. Four major modeling types: Ui modeling, business process modeling, Business Object Modeling, and database modeling 1

2. text or image (recommended) modeling 1

3. General Modeling Language UML, psodo, flowchart... 1

4. static structure + dynamic semantics 1

5. modeling tools... DW/PS, jbpm/REG engine, 1

6. UI Modeling Language HTML and CSS 1

7. UI-level process modeling JS ?? 1

8. Business Object Modeling Language Java, UML 1

8.1. display the class structure outline + @ Category 1

8.2. Package Structure View> JAVA Browser> Types 2

9. Business Process Modeling Language and tool jbpm 3

10. Database Modeling Language and tool Java + Anno + HB, PD 3

11. Database SP Process Modeling 3

 

1. four major modeling types: Ui modeling, business process modeling, Business Object Modeling, and database modeling 2. text or image (recommended) Modeling 3. generally, the modeling language UML, psodo, and flowchart .. 4. static structure + dynamic semantics 5. problems of UML in Process Modeling

However, it fails to portray the dynamic semantics of a program. So far, there is no good solution, or there is no solution that can be accepted by all parties. If the problem of UML dynamic semantics is solved, then the objective of MDA is achieved, and the model can completely replace the code.

Currently, the MDA tool, known as Model Code Synchronization, is called code generation, and is called PIM/SMS conversion. Most of them only deal with class diagrams. Because the conversion between class diagrams and code is so natural that a tool such as together occurs, the model (class diagram only) and Code are synchronized.

A class chart is the body of a program, and Action semantics is the soul of the program. Unfortunately, UML is not doing well in describing the soul of the program. Many researchers only focus on class diagrams, and there is almost no research on the generation of class diagrams to code, add constraints to the generated code, add design patterns, and add persistent storage. They are furious and sad. I think that I am also a member of the group, but I cannot help myself with the limit.

Author: old wow's paw attilax iron, email: [email protected]

Reprinted please indicate Source: http://blog.csdn.net/attilax

 

6. modeling tools... DW/PS, jbpm/REG engine,

 

7. UI Modeling Language HTML, css8. UI hierarchical Process Modeling JS ?? 9. Business Object Modeling Language Java, uml9.1. display class structure outline + @ category

* @ Category name

*/

Public string name;

/**

* @ Category Probability

* @ Author Administrator

*/

Public int prbblt;

Visual Display

 

9.2. Package Structure View> JAVA Browser> types

 

10. Business Process Modeling Language and tool jbpm11. database modeling language and tool Java + Anno + HB, PD

 

12. Database SP Process Modeling

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.