If the elements in UML are basic words, the view is the syntax.
Sort out the views in UML:
Static View:
As the name implies, a static view is a view that expresses static things. It only describes the static structure of a thing and its dynamic behavior. Examples, class charts, and package charts are provided.
Use Case Diagram: Use Case Diagram is the first step from software requirement analysis to fina
Data Center reconstruction (1) -- UML diagram, Data Center reconstruction -- uml diagram
Finally, we started restructuring. Data Center reconstruction is a very important small project at this stage, because it involves all kinds of knowledge we learned during this time. First, we used the knowledge of softwares, write the document before development, and then use the U
In UML, a link is very important. it abstracts the links between objects and forms a link structure. The following describes the four types of relationships in UML: association, dependency, generalization, and implementation. #160; #160; 1. Examples #160; #160; 1. Association #160; #160; associations are used to connect objects with structural relationships. they can be connected to the same class or
UML class diagram and uml class diagram
I. First of all, I declare that the learning of UML class diagrams refers to the example in "big talk Design Pattern" for personal learning and does not involve anything else.
2. paste the Big Bird's UML pattern examples for the dishes.
Iii. Description:
1. Class Diagram
The fi
circle with a solid circle inside it
"Purpose" indicates the different states in which a class is located and the process in which the class is converted in these states2. activity Map (diagrams)"Concept" describes the activities that are required to meet the use case requirements and the constraints of the active time"How to Describe"
Starting point: Solid Circle
Activity: Rounded Rectangle
End point: a circle with a solid circle inside it
◇Department of Computer Science and Technology, Peking University Compile
UML It is a modeling language developed based on multiple object-oriented modeling methods and is mainly used for modeling software-intensive systems. Its evolution can be divided into the following stages by nature: the initial stage is the Joint Action of experts, composed of three Oo (Object-Oriented) Methodological scientists combine their respective methods to
UML static view-class diagram, object diagram, package diagram, and uml package diagram
The most important thing to draw a class chart is to abstract the class and first recall the basic content of the class.
I. Category
1. Concepts of classes:
A class is a basic concept in Object-Oriented Programming. A class is a set of objects with the same attributes, methods, semantics, and relationships.
2. Category:
This article from: http://www.iteye.com/topic/979557
After summing up Ubuntu, we will continue to integrate UML. In the previous article, we introduced the Relationship Between the use case diagram and the use case. Let's talk about it now.Relationship between class diagrams and classes in UML.
When drawing a class chart, clarifying the relationship between classes is the focus. Class relationships i
13 types of uml and 13 types of uml
1. Use Case chart: Classification of the system usage.
2. Class diagram: displays the relationship between classes and them.
3. Object graph: displays only objects and their relationships.
4. Activity diagram: displays activities of a person or object in a way similar to a flowchart.
5. State Machine diagram: displays various states of objects with interesting or
Four types of relationships in UML and four types of UML
1. Association
Description: Assocition: Describes the structural relationship between two or more classes.
(1) Common Association:
1) Association name: used to describe the nature of the link.
2) Role: When a class is at one end of the Association, the class plays a specific Role in the relationship; A role is the responsibility of a class close to on
Blog Park Flash Home new essay contact management subscribe Essays-295 Articles-111 reviews-6633 STARUML---Recommend a uml tool (very good very strong)
Last week a friend of mine, who is also a colleague of the company, recommended a UML tool for me to start using, but the more I used it, the more I felt good,
I even want to delete the rose on the machine, directly with this software, I heard that this soft
.
Eventmanager
Suspend ()Flush ()
Figure 1-5 activity typesComponent is a physical or replaceable system part that implements an interface set. In a system, you may encounter different types of components, such as COM + or Java Beans. Components are represented in the following diagram in UML:Figure
, because powerdesigner focuses on different aspects, it supports database modeling well and supports about 90% of the databases that can be seen. The support for various diagrams used in UML modeling lags behind. However, it has been strengthened recently. So there are not many developers who use it for UML development. Many people use it for database modeling. If you use
Preserve stereotype in Java programs
UML has a series of mechanisms that can be used to extend its core concepts, but perhaps the most familiar one is stereotype. Stereotype is generally translated as a "stereotype", which is a modeling element of the extended meta-model semantics. Stereotypes must be based on a specific existing type or class in the Metamodel. Stereotypes can extend the semantics of exi
Retain stereotype in Java programs
UML has a series of mechanisms that can be used to expand its core concepts, but perhaps the most well-known is stereotype. Stereotype is generally translated as "constructor", which is an extended element.Modeling Elements of model semantics. The constructor must be based on a specific existing type or class in the meta-model. Constructor can expand the semantics of exi
, state diagrams, and use case diagrams.
Forward Engineering and reverse engineering
You can either generate Java code from a model or create a UML model from existing Java source code. The code generated from a UML module does not contain any manual markup (for example, annotations or tags that developers manually i
free version, but the function is not bad, especially the ability to generate code. 8. Poseidon (haishen ...): It is also Java, very beautiful, that is, too slow. 9. Jude: A small UML tool, known as the Sino-Japanese XP cooperation, is only a few MB in size and has good functions. It is also done in Java, and the speed is still very fast. If you do not need adva
Transferred from Zhang chuanbo's blog: http://www.cnblogs.com/umlonline/archive/2011/07/12/2104626.html
This article is only for UML cainiao. You are a Chinese Bird and an old bird. Please ignore this article directly!
You only need to read this chapter to learn about UML from a macro perspective and form a UML blueprint in your head. You can have a full understa
. Synthesis is not shared. Therefore, although local data may not be destroyed as a whole, it is either responsible for keeping the Department alive or destroying it. It cannot be shared with other entities. However, ownership can be transferred to another object as a whole, and the latter will assume the responsibility for survival.
The relationship between Employee and TimeCard may be more suitable for "merging", rather than "associating ".
Figure G
Generalization)
Generalization (Figure H)
method is similar to the case where the member function unHtmlEntities () in the HtmlUtils class in C ++ is static, so that you can directly use "class name :: the member function name (HtmlUtils: unHtmlEntities () is called.
This indicates that the message is sent from the View to HtmlUtils. (one-way transmission), and the message can also be sent in two directions.
ErrorMsg) ;}} class SomeClass {var $ errorMsg = This is an error message; function someFunction () {if (DEBUG = 1) {Debug :: disp
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