Unified Modeling Language, the abbreviation UML is used. It is a graphical modeling language (notation) for the specification, visualization and documentation of information systems and applications. UML was originally created by Rational Software (now part of IBM) in cooperation with other partners. Currently, the UML standard is being developed by the organization Object Management Group (OMG).
Use of the UML in practice: UML supports and simplifies the process of software development using standard visual models. UML is not a methodology how to analyze and design information systems and applications. Generally, UML standard allows to describe business processes, system functions, data models and components. The language is based on object-oriented approach to analysis and design and it is also suitable for developing large and complex information systems.
Standard UML 2.0 consists of four parts:
- UML 2.0 Superstructure - defines the language syntax (individual diagrams)
- UML 2.0 Infrastructure - defines the language semantics (meaning of individual diagrams), it is a metamodel on which the UML based
- UML 2.0 Object Constraint Language (OCL) - a language for specifying various restrictions in individual diagrams
- UML 2.0 Diagram Interchange - a specification of formats and structures for the exchange of models between different tools
List of diagrams UML 2.0:
-
Structural diagrams:
- Class diagram
- Object Diagram
- Component Diagram
- Composite Structure Diagram
- Deployment Diagram
- Package Diagram
- Behavior diagrams:
- Use case diagram
- Activity diagram
- State Machine Diagram
- Interaction diagrams:
- Sequence diagram
- Communication Diagram
- Interaction Overview Diagram
- Timing Diagram
Comments
You cannot contribute to the discussion because it is locked