
#Casos de uso staruml software#
The plug-in which implements Communication-2-Class transformation was implemented in the IBM Rational Software Architect. As a result, a class diagram shows all of the classes involved in the use case realization and the relationships among them. An UML class diagram is created based on UML communication diagram within use case realization. The aim of the paper is to present transformation of a model-to-model type, Communication-2-Class, which automates construction of Unified Modelling Language ( UML class diagram in the context of the analysis/design model.
#Casos de uso staruml code#
They are described, modelled and later designed until executable application code is obtained. In the object-oriented approach, the key elements are use cases. Transformations allow for automation of repetitive and well-defined steps, thus shortening design time and reducing a number of errors. The authors research represents the abilities of modern UML modelling tools to offer automatic layout of the UML sequence diagram and analyse them according to criteria required for the diagram perception.Ĭonstruction of UML class diagram with Model-Driven Developmentįull Text Available Model transformations play a key role in software development projects based on Model-Driven Development (MDD principles. The UML sequence diagram due to its specific structure is selected for a deeper analysis on the elements’ layout. To solve this task, the main attention is devoted to the graphical presentation of the system, where diagram layout plays the central role in information perception.

The more complex software becomes the higher requirements are stated to demonstrate the system to be developed, especially in its dynamic aspect, which in UML is offered by a sequence diagram. For this purpose, a plugin has been developed that analyzes an XMI file containing a description of class diagrams.Īnalysis of Sequence Diagram Layout in Advanced UML Modelling Toolsįull Text Available System modelling using Unified Modelling Language ( UML is the task that should be solved for software development. This study also discusses additional CASE tools for validating and optimizing of UML class diagrams. Certain transformations can be carried out automatically in other cases, potential inefficiencies will be indicated and recommendations given. In this manuscript we will explain how, based on the use of design patterns and anti-patterns, class diagrams could be verified and optimized. Modern CASE tools, which are the basic tools for object-oriented development, can’t be used to optimize UML diagrams.


Directory of Open Access Journals (Sweden)įull Text Available Most of object-oriented development technologies rely on the use of the universal modeling language UML class diagrams play a very important role in the design process play, used to build a software system model.
