-
Essay / Analysis of UML - 751
The objective of implementing UML is to provide software developers, system architects and software engineers with tools for analysis, design and implementation of software systems. We can see that there are several types of UML, including class, use case, object, collaboration, sequence, activity, component deployment and flowchart. For class diagrams, they become the backbone of almost all object-oriented methods and describe the static structure of a system. Apart from that, we use actors and use cases in a use case diagram to represent the functionality of the system. Object diagrams had the function of describing the static structure of a system at a given time. Then, in collaboration diagrams, they show the interaction between objects and describe both the static structure and dynamic behavior of a system. For sequence diagrams, it shows the interaction between classes in terms of message exchange over time. For the activity diagram, it gives a view of the dynamics of a system by modeling the flow of control from one activity to another. For component diagrams, it explains the organization of physical software components (runtime code, executables, and source code). For deployment diagrams, it displays a system's physical resources, nodes, components, and connections. The last diagram consists of state transition diagrams. This diagram shows the dynamic behavior of a system in response to external stimuli. This is particularly useful in modeling responsive objects. Why do we use UML? Many people think they can express their ideas quickly using pictures. You can think of a lot of ideas because UML is a standard way of displaying views of a software, including the user view, source code, architecture, internal structure of the software, and hardware. Title: Ob...... middle of paper .. ....n developing an object-oriented information system using UML. The second CASE Tools is Modelio. Modelio is an Open Source UML tool developed in Paris. It supports UML2 and BPMN. Modelio has a module that helps provide unparalleled functionality to enterprise, software and infrastructure architects. Individuals and businesses can increase the benefits of Modelio by creating a solution to maximize profits and business growth. The module is a flexible expansion mechanism. When you add Modelio modules into your configuration, you can adapt it to your own profile and needs. Some of the open source modules available in Modelio are Java Designer, XSD Designer, WSDL Designer, Togaf Architect, SysML Designer, UML Test Profile and SoaML Designer. Some of the languages used by Modelio are Java, C++, C#, XSD, WSDL and SQL. Modelio can be integrated with Eclipse and EMF.