First, some questions are raised:
What is the full name of UML?
Why is UML?
Origin and Development of UML
Unified Modeling Language. From multiple sourcesObject-Oriented Modeling MethodIt is a tool for visualizing, detailing, structuring, and documenting systems. Developed by OMG, it has become an industrial annotation.
The object-oriented modeling language first appeared in the middle of 1970s. Its flourishing period was from 1989 to 1994. Since the middle of 1990s, some mature methods have been
Industry advocates, such as booch 1993; OMT-2, OOSE
Grady bootch; bootch 1993, class and Inheritance Mechanism Research, system design and construction method
James Rumbaugh, OMT-2, object-oriented concepts and introduced independent symbols independent of programming languages.
Ivar Jacobson, OOSE, for use cases, and introduces the concept of external roles in use cases.
Coad/Yourdon, OOA/OOD
In October 1994, Grady bootch and James Rumbaugh unified bootch 1993 and OMT-2,
1. October 1995, um0.8
2. In the autumn of 1995, Ivar Jacobson and OOSE joined. In 1996, uml0.9 and uml0.91 ==> UML
3. In November 1997, OMG adopted UML, UML 1.1 -- uml1.4
4. UML 2.0
Objective of UML
1. provide users with an easy-to-use and visualized modeling language, so that users can use this language for system development and meaningful model swaps.
2. Provides scalability and Protocol Mechanisms for the core concepts of object-oriented modeling language.
3. Provide standard support, which is independent from any programming language and development process.
4. Providing a formal basis for understanding the Modeling Language
5. Encourage the growth and prosperity of the target Tool Market
6. supports advanced development concepts, such as components, collaboration, frameworks, and models.
7. Integrate existing excellent practical results and experience.
Framework and basic concepts of UML
1. UML language Architecture
Meta-metamodel-metaclass, metaattribute, and metaoperation
Metamodel: an instance, class, attribute, operation, and component of the metamodel.
Model: an instance of the meta-model, student class
User objects-model instance
2. Architecture of UML specifications
Six parts and two appendices
1) UML Overview
2) UML Semantics
3) symbol Guide
4) UML features
5) UML Model Interaction Mechanism
6) object constraint language specification
7) Appendix
8) Appendix B
UML Conceptual Model
1uml basic construction block
Thing
1) Structured things
Class
Interface
Collaboration
Use Cases
Active class
Component
Node
2) behavior
Interaction
State Machine
3) group things
Package
4) Comment on things
Relationship-Relationship
1) Dependency -- Dependency
2) associate-Association
3) Generalization -- generalized relationship
4) realization -- Implementation relationship
Figure -- digoal
1) class diagram
2) Image
3) use case diagram
4) Sequence Chart
5) Cooperation Diagram
6) status chart
7) activity diagram
8) component Diagram
9) Deployment Diagram
2 rules governing how these construction blocks are put together
Naming-name
Scope-Range
Visibility-Visibility
Integrity-Integrity
Excuse-execution
3. Other common mechanisms used in the entire UML
Specification-Specifications
Adornment-Modifier
General Division-General Division
Extension Mechanism-extended mechanism. Configuration, tag value, constraint
Official Address of UML specification
Http://www.omg.org/spec/UML/
Tool Summary
Http://www.umlchina.com/tools/newindex1.htm
2007:
Http://hi.baidu.com/qualylee/blog/item/932d718db5bfb715b31bba9a.html