The UML can be used in combination with any software development process !

Click on the image below to view it full size in an image viewer !
The UML can be used in combination with any software development process !

A common misconception is that Unified Modeling Language™ (UML™) requires a particular software development process. In fact the UML™ can be used very effectively with any number of software development methods to enhance them, since the UML™ can model nearly any combination of text, graphical associations, analysis, design, and software component elements. It can also be used in combination with all project management methods.

randomness