StarUML is a tool for creating UML class diagrams, generating class diagrams and other types of Unified Modeling Language (UML) diagrams. StarUML is an open source project with fast development speed, strong flexibility and expansibility (zj). It supports 23 GoF patterns and 3 EJB patterns. StarUML also combines the functions of pattern and automatic code generation to facilitate the implementation of the design.
GoF pattern comes from the book Design Pattern: Elements of Reusable Object-Oriented Software co-authored by ErichGamma et al. The book lists 23 software patterns, which can solve specific problems in software design. StarUML also supports three commonly used EJB patterns, namely EntityEJB, MessageDrivenEJB and SessionEJB.
relevant information
1, you can draw nine UML diagrams: use case diagram, class diagram, sequence diagram, state diagram, activity diagram, communication diagram, component diagram, deployment diagram and composite structure diagram.
2, completely free: StarUML is a set of open source software, which can not only be downloaded for free, but also open the code for free.
3. Multi-format image files: Image files can be exported in JPG, JPEG, BMP, EMF and WMF formats.
4. Grammar checking: StarUML abides by the grammar rules of UML and does not support actions that violate grammar.
5. Forward and reverse engineering: StarUML can generate Java, C++ and C# codes according to the contents of class diagrams, and can also read Java, C++ and C# codes to generate class diagrams in reverse.
How to make the class diagram of educational administration system with uml? You must first analyze the basic business of the educational administration system.
For example, there should be students, teachers, classes, subjects and so on.
It is not difficult to draw UML class diagrams. The key is to be familiar with the system and analyze the business class diagram.
How to make uml class diagram with unity3d script If your script is object-oriented language, you can make UML class diagram.
Class diagram mainly reflects the relationship between class, interface and other class diagram elements. Displays methods, attributes and other structures of class diagram elements.