Grokking the Object Oriented Design Interview
Vote

0% completed

What is UML?

UML stands for Unified Modeling Language and is used to model the Object-Oriented Analysis of a software system. UML is a way of visualizing and documenting a software system by using a collection of diagrams, which helps engineers, businesspeople, and system architects understand the behavior and structure of the system being designed.

Benefits of using UML:

  1. Helps develop a quick understanding of a software system.
  2. UML modeling helps in breaking a complex system into discrete pieces that can be easily understood. 3

.....

.....

.....

Like the course? Get enrolled and start learning!
Rohit Bhanot

Rohit Bhanot

· 19 hours ago

Just thinking out loud here, was wondering about practicality of UML. I haven't experienced myself or heard anybody who was asked to LLD via UML in interviews. Infact I myself never had to use UML for designing classes and specs., we would just document the class specs in plain text, then maybe have a data flow diagram to depict the flow.

While UML is technically 100% correct, so nothing wrong with it but it feel bit outdated and so it is taking the focus away from the actual problem statement to UML semantics.

Do you think there is a better or more modern, practical alternative to using UML?

Just sharing my opinion here.