---
title: "OOPS design principles - what is UML? what is the need of UML ?"  
description: "OOPS design principles - what is UML? what is the need of UML ?"  
author: "marcel ethan"  
published: 2015-10-05  
updated: 2015-10-05  
canonical: https://www.mindstick.com/forum/33493/oops-design-principles-what-is-uml-what-is-the-need-of-uml  
category: "java"  
tags: ["c#", "java", "oops", "software development"]  
reading_time: 2 minutes  

---

# OOPS design principles - what is UML? what is the need of UML ?

At the first place ,I want to know what is [UML](https://www.mindstick.com/forum/23358/is-it-possible-to-generate-uml-diagrams-especially-sequence-diagrams-from-existing-java-code) and how it will help us to develop [software applications](https://answers.mindstick.com/qa/114575/what-role-does-artificial-intelligence-play-in-modern-software-applications). what is the need of UML in software designing?

## Replies

### Reply by Anonymous User

The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of [software](https://www.mindstick.com/articles/311636/best-freelancing-websites-to-get-software-development-services) engineering, that is intended to provide a standard way to visualize the design of a system.\
It depends on the project. If it is bigger and complex or there is a need for multiple personals going to work on it, you need to have the UML diagram. It'll make easy to anyone who is interested in the project to understand the structure. Finally, If you are gonna maintain it for a period of time, provide app supports, you must need this diagram.\
It also helps in analyzing the classes and objects involved in the system.It is the best way to define relation between different classes and elements of the system. It provide us correct approach when the requirements change for the system. **If we have UML ,we can apply OOPS principles to make the application flexible , robust and less maintainable and able to design an effective system****\**By the way, it is the easiest method to explain your project to your client.


---

Original Source: https://www.mindstick.com/forum/33493/oops-design-principles-what-is-uml-what-is-the-need-of-uml

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
