Object Management Group, 2010. — 230 p.
This specification defines the Unified Modeling Language (UML), revision
2. The objective of UML is to provide system architects, software engineers, and software developers with tools for analysis, design, and implementation of software-based systems as well as for modeling business and similar processes.
Стандарт UML. Описание базовых механизмов, а также архитектуры, профилей и стереотипов.
Contents:
Scope.
Conformance.
Language Units.
Compliance Levels.
Meaning and Types of Compliance.
Compliance Level Contents.
Normative References.
Terms and Definitions.
Notational Conventions.
Additional Information.
Architectural Alignment and MDA Support.
How to Proceed.
Diagram format.
Introduction.
Language Architecture.
Design Principles.
Infrastructure Architecture.
Core.
Profiles.
Architectural Alignment between UML and MOF.
Superstructure Architecture.
Reusing Infrastructure.
The Kernel Package.
Metamodel Layering.
The Four-layer Metamodel Hierarchy.
Metamodeling.
An Example of the Four-level Metamodel Hierarchy.
Language Formalism.
Levels of Formalism.
Package Specification Structure.
Class Descriptions.
Diagrams.
Instance Model.
Class Specification Structure.
Description.
Attributes.
Associations.
Constraints.
Additional Operations (optional).
Semantics.
Semantic Variation Points (optional).
Notation.
Presentation Options (optional).
Style Guidelines (optional).
Examples (optional).
Rationale (optional).
Changes from UML 1.4.
Use of a Constraint Language.
Use of Natural Language.
Conventions and Typography.
Infrastructure Library.
Core::Abstractions.
BehavioralFeatures Package.
BehavioralFeature.
Parameter.
Changeabilities Package.
StructuralFeature (as specialized).
Classifiers Package.
Classifier.
Feature.
Comments Package.
Comment.
Element.
Constraints Package.
Constraint.
Namespace (as specialized).
Elements Package.
Element.
Expressions Package.
Expression.
OpaqueExpression.
ValueSpecification.
Generalizations Package.
Classifier (as specialized).
Generalization.
Instances Package.
InstanceSpecification.
InstanceValue.
Slot.
Literals Package.
LiteralBoolean.
LiteralInteger.
LiteralNull.
LiteralReal.
LiteralSpecification.
LiteralString.
LiteralUnlimitedNatural.
Multiplicities Package.
MultiplicityElement.
MultiplicityExpressions Package.
MultiplicityElement (specialized).
Namespaces Package.
NamedElement.
Namespace.
Ownerships Package.
Element (as specialized).
Redefinitions Package.
RedefinableElement.
Relationships Package.
DirectedRelationship.
Relationship.
StructuralFeatures Package.
StructuralFeature.
Super Package.
Classifier (as specialized).
TypedElements Package.
Type.
TypedElement.
Visibilities Package.
NamedElement (as specialized).
VisibilityKind.
Core::Basic.
Types Diagram.
Comment.
Element.
NamedElement.
Type.
TypedElement.
Classes Diagram.
Class.
MultiplicityElement.
Operation.
Parameter.
Property.
DataTypes Diagram.
DataType.
Enumeration.
EnumerationLiteral.
PrimitiveType.
Packages Diagram.
Package.
Type.
Core::Constructs.
Root Diagram.
Comment.
DirectedRelationship.
Element.
Relationship.
Expressions Diagram.
Expression.
OpaqueExpression.
ValueSpecification.
Classes Diagram.
Association.
Class.
Classifier.
Operation.
Property.
Classifiers Diagram.
Classifier.
Feature.
MultiplicityElement.
RedefinableElement.
StructuralFeature.
Type.
TypedElement.
Constraints Diagram.
Constraint.
Namespace.
DataTypes Diagram.
DataType.
Enumeration.
EnumerationLiteral.
Operation.
PrimitiveType.
Property.
Namespaces Diagram.
ElementImport.
NamedElement.
Namespace.
PackageableElement.
PackageImport.
Operations Diagram.
BehavioralFeature.
Operation.
Parameter.
ParameterDirectionKind.
Packages Diagram.
Type.
Package.
PackageMerge.
Core::Profiles.
Profiles package.
Class (from Profiles).
Extension (from Profiles).
ExtensionEnd (from Profiles).
Image (from Profiles).
Package (from Profiles).
PackageableElement (from Profiles).
Profile (from Profiles).
ProfileApplication (from Profiles).
Stereotype (from Profiles).
PrimitiveTypes.
PrimitiveTypes Package.
Boolean.
Integer.
Real.
String.
UnlimitedNatural.
Annexes.
XMI Serialization and Schema.
Support for Model Driven Architecture.
UML XMI Documents.
Index.