The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineering, that is intended to provide a standard way to visualize the design of a system. It represents a collection of best engineering practices that have proven successful in the modeling of large and complex systems. The UML uses mostly graphical notations to express the design of software projects. Using the UML helps project teams communicate, explore potential designs, and validate the architectural design of the software. As mentioned before, UML is a very important part of developing object oriented software and the software development process, but it is not a development method by itself; however, it was designed to be compatible with the leading object-oriented software development methods of its time.
Related UML Articles
Articles
- 1. Use Case Diagram
- 2. Class Diagram
- 3. Sequence Diagram
- 4. Communication Diagram
- 5. State Machine Diagram
- 6. Activity Diagram
- 7. Component Diagram
- 8. Deployment Diagram
- 9. Package Diagram
- 10. Object Diagram
- 11. Composite Structure Diagram
- 12. Timing Diagram
- 13. Interaction Overview Diagram
- 14. Requirement Diagram
- 15. CRC Card Diagram