what is difference between old & new version of uml?

Answer Posted / ann

UML 2.0 is totally a different dimension in the world of Unified Modeling Language. It is more complex and extensive in nature.

The extent of documentation has also increased compared to UML 1.5 version. UML 2.0 also added new features so that its usage can be more extensive.

UML 2.0 adds the definition of formal and completely defined semantics. This new possibility can be utilized for the development of models and the corresponding systems can be generated from these models. But to utilize this new dimension a considerable effort has to be made to acquire the knowledge.

New dimensions in UML2.0:

The structure and documentation of UML was completely revised in the latest version of UML2.0. There are now two documents available that describe UML:

UML 2.0 Infrastructure defines the basic constructs of the language on which UML is based. This section is not directly relevant to the users of UML. This is directed more towards the developers of modeling tools. So this area is not in the scope of this tutorial.

UML 2.0 Superstructure defines the user constructs of UML 2.0. It means those elements of UML that users will use at the immediate level. So this is the main focus for the user community of UML.

This revision of UML was created to fulfil a goal to restructure and refine UML so that usability, implementation, and adaptation are simplified.

The UML infrastructure is used to:

Provide a reusable meta-language core. This is used to define UML itself.

Provide mechanisms to adjustment the language.

The UML superstructure is used to:

Provide better support for component-based development.

Improve constructs for the specification of architectur.

e
Provide better options for the modeling of behaviour.

So the important point to note is the major divisions described above. These divisions are used to increase the usability of UML and define a clear understanding of its usage.

There is another dimension which is already proposed in this new version. It is a proposal for a completely new Object Constraint Language (OCL) and Diagram Interchange.

Is This Answer Correct ?    8 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is an antipattern?

558


What are the roles played by modules in uml?

505


What are the advantages of using UML?

518


What is an activity diagram?

598


Why are attributes used in uml?

589






How would you define architecture?

599


What shall I go for Package Diagram?

2413


Define SDLC in UML?

615


Define modeling in UML and it advantages.

561


How many UML diagrams are expected or considered to be enough to fulfill the requirements of a project and why?

3207


Explain about aggregation?

570


Is UML restrictive to system development?

3241


What is a uml use case diagram (ucd), and when should you use it?

544


What is the function of operational assertions in uml?

658


What are the different views in UML?

524