Original: http://blog.csdn.net/fatherican/article/details/44966891
The component thing is the noun, is the static part of the model.Behavioral things are dynamic parts that represent behavior.Grouped things are part of the organization.The annotation thing is the explanation part. Dependence: A change in one thing can cause another to change. Descriptive: Dashed + solid triangle or dashed + solid arrowAggregation: A special association that describes the combined relationship of a whole and a pa
Above: UML from requirement to design -- use case
From the beginning to the present, I have gained a more in-depth understanding of UML. At the beginning, I always felt that UML is a diagram. When I mentioned UML, I thought it was a painting thing.
What are these images? Why are these images? In a project, the figu
them, and describe the relationships between classes.
3. Design classes and behaviors in the system and systemThe design phase consists of structural design and detailed design. ① Structure design is a high-level design. Its task is to define the package (subsystem), including the dependency between packages and the main communication mechanism. The package is used to describe the logical components of the system and the dependencies between each part. ② The detailed design is to refine the con
In general, UML has ten types of model diagrams, and ten types of diagrams can be divided into five categories:
1. use case diagram
It is used in the requirement analysis stage to describe the user's needs, who is using the system, and what functions the system performs, and emphasize who is using the role.
2. static diagram
Class diagram: A class is a static vie
I. OverviewWebsites are often complex and highly dynamic. To enable Web applications to run in a short time, the development cycle should be as short as possible. In many cases, developers directly enter the code writing phase, but do not carefully consider what kind of website they want to construct and how they are prepared to construct: server-side code is often written in an unprepared form, database tables are also on demand, and the entire application system sometimes shows a non-planned s
Use Case model case model
Analysiss Model Analysis Model
Design Model
Implementation Model
Deployment model deployment model
UMLGraph category
Static Model)
Dynamic Model)
Static Modeling
Creates and records static features of a system.
Reflects the basic and fixed framework structure of a software system.
Create a view of the main elements of the problem domain.
Static Modeling includes:
-- Use Case Diagrams)
-- Class
UML includes nine types of diagrams: use case diagram, class diagram, object diagram, component diagram, deployment diagram, activity diagram, collaboration diagram, state diagram, and sequence diagram. Using Case, class, and sequence diagrams in these diagrams is the most useful.Based on the intention, you can divide
UML (Unified Modeling Language): It is an object-oriented visual modeling language.
UML has three types of constructor blocks: Things, relationships, and graphs. Things are the abstraction of the most representative components in the model. links are the combination of things, and graphs aggregate related things.
There are nine types of diagrams in
detailed description of the coding process, just the design ideas and procedures to provide, like the small partners please consult their own source code bar.Tool Brief IntroductionThis is a command-line tool that makes it easy to generate UML class diagrams from JS files, such as:The main implementation of the following two features:(1) directly read the JS source code, generate PLANTUML recognized format
What is *modelgoon? It is an Eclipse plug-in for model design based on UML diagrams and reverse engineering (that is, from an existingSourcegenerate class diagrams, etc. for code analysis or document use). * Applicable conditionsModelgoon Current version is 3.0.0 for eclipse3.4+, including the latest version of Eclipse 3.6* How to installrecommended online instal
how UML is usedDraftBlueprintDevelopment languageIn agile development, we often use UML in a draft manner.FigureThe graphs we commonly use in agile development are class diagrams and sequence diagrams. We use these two graphs to a
Understand UML class diagrams and time series diagramsThe various elements of UML are not mentioned here, I just want to talk about the relationship between classes in the class diagram, can understand the class diagram of the lines between the classes, arrows represent what meaning, it is enough to deal with daily work and communication, at the same time, we sho
Key Points of various diagrams in UML
Font size: large | medium | small:-read: 141-Comment: 0
Key Points of various diagrams in UML
Class diagram: class diagram shows a group of classes, interfaces, and collaboration and their relationships. The most common graph created in modeling is class diagram. Use a class dia
to participants.For extend, the extension use case does not contain the content of the underlying use case, nor does the underlying use case contain the content of the extension use case.For inheritance, a child use case contains all the contents of the underlying use case and its relationship to other use cases or actors;A use case diagram example:Complaints:The sense of use case diagram is not mature enough to express the requirements of the system, and users without a
the participant, it can be considered a generalization relationship. The generalization relation is the inheritance relation between the general class and the special class. Cars and ships, for example, have a generalized relationship with transportation. They belong to the same means of transport, with their own characteristics.Use cases and use cases: there are generally generalizations, inclusions (uses), and extensions.Use case generalization: a use case can be specifically enumerated as on
As I explained in the introductory column, the sequence diagram is used to describe the internal behavior that the system produces over time. Because system behavior is the result of objects sending messages to each other, the sequence diagram paints the route of those messages as they move between objects. In the final analysis, the sequence diagram is the interaction diagram. In the previous section, although we described countless interactions, only a fairly simple diagram was created. This t
Unified Modeling Language (UML), also known as the Unified Modeling language or standard modeling language, was an OMG standard that began in 1997 as a graphical language that supports modeling and software development, providing modeling and visualization support for all phases of software development, Includes requirements analysis to specifications, to construction and configuration. The development of object-oriented analysis and Design (ooad,ooad
(notification circuit).5. There is an aggregation relationship between the re-insured notification and the Plan library. Because the plan library can be entered in advance, and the re-insurance notification is not necessarily linked, can exist independently. In the system is manually selected from the list. Delete the re-insurance notification without affecting the plan.6. There is an aggregation relationship between the cut notification and the demand order. Similarly, a demand order can exist
In the first part, we implement five classes. This section describes how to use UML class diagrams to design the remaining classes. To reduce the length, this section focuses on UML class diagrams and applications, and does not describe the Java implementation code in detail.
Vi. cgpoint classThe cgpoint class illustr
From: 51testing software testing ForumUML includes nine types of diagrams: use case diagram, class diagram, object diagram, state diagram, sequence diagram, collaboration diagram, activity diagram, component diagram, and configuration diagram. 1) use case diagram is the simplest and most complex diagram in UML. Simply put, it is because it adopts the object-oriented idea and is based on the user's perspecti
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.