UML

From DmWiki

The UML (Unified Modelling Languge) is a way of representing the various requirements, relationships and other software development concepts in a way that can be used to help model a system. It is a methodology to model the processes, states and classes in a software project. There are many different ways in UML of representing relationships and data flow. Among these are Class, Use Case, State Machine, Collaboration and Sequence diagrams. It can also be used to model other things besides software eg it is sometimes used to model Business logic. One of the advantages of using a standardised methodology like UML is that if developers need to communicate ideas it is easier as all the concepts are there to be used. Many software tools are available which make the processes in UML easier to implement e.g. Rational Rose. Some IDEs have also started to include UML facilities that make the development process more integrated with the model outlined by UML. Some UML tools even allow automatic generation of code stubs from the model that greatly simplify code creation. Code can also be reverse engineered to generate a UML layout showing its basic structure.

This article is a stub. You can help improve the article by expanding it.

DevMaster navigation