The key to the processing of object-oriented problem is the modeling problem. Modeling can abstract many important details in a complex world. Many modeling tools encapsulate UML (that is, unified modeling language™), a course designed to showcase the highlights of UML.
UML has nine modeling icons, namely: Use case diagram
initiated by the participant.(5) Generalization. Generalization is the same as the generalization concept in a class, where the child use case inherits the behavior and meaning of the parent use case, and can also increase or overwrite the behavior of the parent use case, and the child use case can appear where any parent use case occurs (both parent and child have concrete instances). Here are two illustrations illustrating the concept and meaning o
One: Dynamic View---> Dynamic view is a description of the dynamic behavior of things. ---> Note that a dynamic view cannot exist independently, it must refer to a static view of a live uml element, explaining their dynamic behavior under the structure of things defined by static views. ---> Dynamic view: Activity diagram, state diagram, timing
than highlighting the chronological order in which these messages are sent. is a collaboration diagram corresponding to the above sequence diagram, the message arrows between objects indicate the flow of messages between them, and the labels on the message indicate the timing of the messages being sent.State DiagramA state diagram complements a
Most of the models in UML describe the logic and design information:
Use Case chart to understand expectations
Class diagrams can understand the Vocabulary (class and object) of the problem domain)
The status chart, InterAction diagram, and activity diagram can be used to un
The following is a Library management system state diagram, very typical, covering the use of all the elements of the state diagram, because the state diagram is relatively simple, directly from the view of the picture can be very well mastered. Suppose you want to understand the concept of the element rigor of the state diag
a common understanding that developers and users have agreed upon. Use case models are described in several use case diagrams. A use case diagram must include a description of the function, a role, and a role and function correspondence.Role (actor):A role in a software system is the idealization of an external person, process, or thing that interacts with a system, subsystem, or class. An activity this ca
Transferred from: http://www.cnblogs.com/alexlee73/archive/2011/11/05/2237294.htmlAttached: http://download.csdn.net/download/tiancen2001/15293911.UML is divided into:1) Static Modeling: System Foundation and system fixed frame structure, these graphs are often "static".
Class Diagram: Commonly used to analyze business concepts
Use case
ObjectiveIn my work, the most used is the time series diagram. Probably because of the work, I also like to draw time series diagram, very clear, very clearly, when to send what message, to what state, all of a sudden on the display in your mind, for the message-driven program, is no better.Introduction to timing diagramsFirst, time series diagrams are used to denote the order of behavior in a use case, whe
A sequence diagram describes the interaction modes between objects in chronological order. It uses the "lifeline" of objects and the messages passed between them to show how objects participate in interaction.
A sequence diagram is a model used to describe how object groups collaborate in certain behavior aspects over time. A sequence diagram captures the behavi
In UML, the implementation of use cases is specified and described using an interactive diagram. The interaction diagram shows the relationship between objects and the messages processed between objects to model the dynamic characteristics of the system. There are two types of interaction diagrams: sequence diagram and
UML modeling in nine kinds of diagram Plus package diagram, if it is written in a blog, it is easy to write a trouble, read it is not convenient, so borrow this blog as a directory to jump to the relevant blog.
UML Modeling Detailed: Basic Concepts use case diagram
that emphasizes the organizational structure between objects that send and receive messages. The following image is a process of machine down.
Conclusion: The differences and connections between these graphs are very important.
Sequence Diagram Collaboration diagram
Same point:
(1) are interactive graphs that represent interactions between objects, describe an interaction, consist of a set of
I. Purpose
For a development team, the sequence diagram is very important because it is used to describe the interaction between a group of objects in the system, especially for crawlers.
The project and sequence diagram of business complexity allow us to clarify these complex processes more quickly.
Ii. Basic Elements
The UML elements in the sequence
In the nine diagrams of UML, the class and object graph are static graphs, and the reaction is the static process of the system.
The class diagram is described earlier, and the following is the object graph.
One, the object graph summary
Two: Object Graph example
The object graph is concrete, and the
The UML diagram and code expression of the relationship between classes and classes in java. If you need it, refer to it. There is a relationship between the class and the class:
Generalization)
Dependency)
Association)
Aggregation)
1. Generalization)
Definition:Represents the inheritance relationship between
When reading other people's code and without detailed documentation, how to quickly see the entire code structure (class structure) becomes a real problem. today I will introduce a method for automatically generating UML diagrams.
When reading other people's code and without detailed documentation, how to quickly see the entire code structure (class structure) be
statements at the common layer once. If you do not need the common layer and the same SQL statements are used more frequently, You need to modify each statement at the time of modification, it is prone to errors.
Layer B is a logical combination of methods in layer D classes to complete a function. It can be said that a specific use case requires a class or method in layer B. Of course, sometimes layer B does not need layer D.
The time sequence
Because the actual results of the previous solution were not satisfactory and did not match the initial project reported to the teacher, I switched to the original idea here to continue the game. We still plan to use the unity engine for development, but due to the characteristics of one stroke, this finished product should be a 2D horizontal version of the platform to solve the puzzle class game, the following project is the demand and
Configuration and use of the Eclipse UML plug-in AmaterasUML, umlamaterasuml
AmaterasUML is the best Eclipse UML plug-in. You can drag and drop Java source files to easily generate a class diagram structure. It also supports activ
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.