1. Introduction"How to use UML"Consider UML as a sketch sketch. Forward engineering forward Engineering will draw UML before writing the code. The reverse engineering reverse engineering to draw UML based on existing code to help understand.UML as a design diagram blueprint for completeness completeness. Working in a f
I recently used status mode to write an MFC similar to Windows Calculator.ProgramBy the way, I learned how to draw UML diagrams, especially class diagrams and state diagrams. Let's make a summary here.
1. Introduction to UML
Unified Modeling Language (UML ):It is a standard language for Visual Modeling of software systems.
(1) In the development stage,
Eclipse Plugin amaterasuml (: https://zh.osdn.net/projects/amateras/releases/#21568) Unzip and put it under the Plugins folderInstall the GEF prior to installing AMATERASUML (Eclipse Online installation, reference: http://www.cnblogs.com/xiluhua/p/6667935.html)Eclipse-file-new-other still does not appear amaterasumlThe workaround is: (Ref.: http://www.cnblogs.com/lost-in-code/archive/2012/12/11/2812357.html)1. Open the command line to the current Eclipse directory, enter Eclipse-clean, and resta
there is no loop in the instance diagram. In other words, it can only be a one-way relationship.
Figure F
Synthesis (composition)
Synthesis ( fig. G) is a special form of aggregation, implying "local" within the "whole" life-cycle responsibility. Synthesis is also not shared. Therefore, while the part does not necessarily have to be destroyed with the destruction of the whole, the whole is either responsible for maintaining a partial survival state or for destroying it. Local cannot be shared w
is, object a relies on object B to complete an operation, so is this relationship also an "association"?
Personally, this does not belong to an "association relationship". Because of the three relationships we mentioned above, each of these relationships, in addition to being a fixed relationship, has an important characteristic that these relationships need to be "persisted, preserved".
A dependency is just a reference (or invocation) relationship between an object and an object, which occur
Component diagram, English name Yue: Component diagrams is used to describe the organization and dependencies between a set of artifacts, for the static implementation view of a modeling system, which can be executable programs, libraries, tables, files, and documents, and includes implementation information for logical classes or logical classes. Therefore, there is a mapping relationship between the structure model view and the implementation.
Component diagrams can also include or subsystem,
Package diagrams is a combination of model elements that are represented in UML in a notation similar to a folder, each element in the system can be owned by only one package, one package can be nested in another, and a package diagram can be used to classify the related elements into a system that contains a package, chart, or individual element. In simple terms, we can directly understand the package as a namespace, a folder, is used to organize the
the relationships between classes
Inheritance Relationship
An inheritance relationship is the most understandable relationship. The picture is like this. The object-oriented argument is the is-a relationship. That is to say Class2 is a Class1. In C + + we say that Class2 is a derived class of Class1, or that Class1 is the base class for Class2.
Aggregation and Composition
Start with a relationship that is easy to understand. There is often a case where a class is a data member of another class.
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 class diagram is abstract. such as the admin class in the class diagram.
The straight line object belongs to the shape class and consi
UML Implementation diagram includes: Deployment diagram, Component diagram
Component diagram describes the main functions of a system from the perspective of software architecture; The deployment diagram describes the structure of the system runtime and the mapping between software and hardware.
The following figure is a summary of the implementation diagram:
Three: Description
Component diagrams: Describes the physical structure o
edit_tag_time
date"
sysdate {data record creation date}{}{}
catalog metadata
file_cataloguemetadata
catalogueid
catalog number
varchar2
50
no
Yes
{catalog number}{}{}
file_catalogue
id
catalog metadata
file_cataloguemetadata
metadataid
meta Data number
nvarchar2
50
The idea of the merge development platform: If the activity diagram can run, then the development process of the business logic is approximate to the drawing process.Developed for Merge1.0 scripting:650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M01/89/46/wKioL1gOoRSxPhHjAAG0iwYg2Dg758.png-wh_500x0-wm_3 -wmp_4-s_1413011658.png "title=" P1.png "alt=" Wkiol1goorsxphhjaag0iwyg2dg758.png-wh_50 "/>Models include:Base part: Start, variable assignment, judgment, end,Extended sections: External
Recently need to draw a UML diagram, from the Internet to find a few tools software, compared a bit, found that each has advantages and disadvantages. UML diagram tools can be broadly divided into two categories, one is a professional drawing tools, with the function of drawing UML, such as Visio, Dia, and the other is specifically used to make
UML Functions:A song can be recorded by the score, any person who knows how to read the score can play the song accurately through the sheet music. The design of a house can be recorded by building drawings, and any worker who knows how to look at architectural drawings can build the house accurately through this drawing. in any design field, a well-defined and expressive representation is needed . Through this notation, people can accurately record t
UML (Unified Modeling Language) is one of the most widely used modeling technologies in software development. By using UML, You can construct the Demand Model (Use Case Model) of the software system) static model, dynamic model, and architecture model. UML describes a system through graphics and text symbols. It is the standard language for Drawing Software bluep
Address: http://developer.51cto.com/art/201006/205392.htm
This section briefly introduces the UML class diagram symbols, each of which has different meanings. I hope you will have some knowledge about the UML class diagram symbols through this section, next let's take a look at the detailed introduction of UML class diagram symbols.
Author: Hu yinghui Ning sai Fei Source: IBM
AbstractGood system analysis and design are the key to software project development. The rationality of Architecture Design often determines the success or failure of the project. This article describes the system modeling process based on UML and the method for implementing an object-oriented three-tier application system based on ASP. NET Based on the development of a project.
KeywordsASP. NET; three-lay
1. What is UML?
Unified Modeling Language (UML) is a Language used for Visual Modeling of software-intensive systems. UML is a standard language used to describe, visualize, and document products of object-oriented development systems.
Ii. Background Knowledge
The purpose of UML is to become a standard unified language
Chapter 1 Introduction to UML
Section 1 What is UML?
A Unified Modeling Language (UML) is a set of graphical symbols that help people describe and design software systems (especially software systems built using object-oriented design) to build a single metadatabase. The above definition is too simple. In fact, for different people, the meaning of
Whether you like it or not, Software Diagrams such as the Unified Modeling Language (UML) model and use case model often determine their quality based on their appearance. Neat charts are more favored by readers-often your users or senior managers-than messy ones.
I would like to describe several important empirical rules that will make you better than other modeling colleagues. These simple but key suggestions mainly focus on the boxes and lines t
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.