19CSE464-Fundamentals-of-Software-Engineering

Unified Modeling Language

Unified Modeling Language, widely referred as UML is a standard way to visualize the design of a software system. UML was developed by Rational Systems around 1995, later this was recognised as a standard by the Object Management Group (OMG). UML is the general-purpose, developmental and modeling language (visualize) and is closely associated with Object-Oriented Analysis and Design (OOAD).

## UML Diagram Types - Structural - Behavioral ### Structural UML Diagram - Class Diagram - Component Diagram - Object Diagram - Composite Structure Diagram - Deployment Diagram - Package Diagram - Profile Diagram ### Behavioral UML Diagram - Activity Diagram - State Machine Diagram - Usecase Diagram - Interaction Diagram - Interaction Overview Diagram - Communication Diagram - Sequence Diagram - Timing Diagram ### Relationships - Dependency - Association - Generalization - Realization