UML Interview Questions
Unified Modeling Language (UML) is a standard language for designing and documenting a system in an object-oriented manner. It has nine diagrams which can be used in design documents to express the design of a software architecture. Use case diagrams depict what a system does from the user's perspective and answer "What will the system do?". They show actors, use cases, and scenarios. Class diagrams represent the static structure of a project by showing classes, attributes, methods, and relationships between classes like associations, generalization, and dependencies. Sequence diagrams show the interaction between objects over time by depicting messages passed between objects.