Re-reading "UML Foundation, Case and Application" (I.)

Source: Internet
Author: User

A long time without serious and complete reading a book, one is the work is busy, can not pull out, two people also become more and more dry, unable to calm down the heart.

Today is Sunday, the south rare a cool weather, the afternoon is relatively quiet, then from the bookshelf to turn out this book, formerly considered to have been over once, formed some rough concept, some time ago also listened to some Microsoft about the design mode of lectures, read some related articles, coupled with recent continuous do some minor projects, So there's been some improvement. I want to reread this book, there should be a different harvest it.

The UML (Unified Modeling Language) Unified Modeling Language is a visual modeling language that enables system constructors to build a system blueprint that expresses their imaginations in a standard, understandable way, and provides a mechanism for In order to effectively share and communicate design results between different people.

UML is the crystallization of the wisdom of Grady Booch, James Rumbaugh and Ivar Jacobson, they are called "three good Friends" by people. In 1997, the UML Alliance developed the UML1.0 version and submitted it to the OMG in response to the recommendation of the "Object Management Group" (Management group,omg) to solicit the standard modeling language from outside.

UML includes a number of graphical elements that can be grouped together into a chart.
1. Class Diagram
2. Object graph
3. Use case diagram
4. State diagram
5. Sequence diagram
6. Activity Chart
7. Collaboration diagram
8. Component Drawing
9. Deployment diagram

A new figure in UML2.0
1, composition structure diagram: Used to put a component class into a whole
2. Interactive overview diagram: Using sequence diagram or collaboration diagram to describe some activities in the activity diagram, the interactive overview is obtained.
3. Timing Chart: Indicates the duration of the object in a state.
4, there are innovative also have a reserved package diagram: Like a folder.

Previously thought that the program is the most important part of the project, and now increasingly found that system analysis is more important, especially now the development tools more and more automation, writing code more and more become a "no technical content" thing. And how to design the perfect system architecture according to the customer's demand is an important step to the success of the project. UML is actually a kind of graphical tool, it through some standardized graphics, the needs of the image to draw out, so that everyone can understand, and understand what to do, and so everyone in the help of these graphs to understand the needs of the right, the system analyst can be based on this thing to design the architecture, the programmer to complete the code.

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.