Unified Modeling Language – An Introduction, UML Diagrams – Class diagram – Use Case Diagrams – Sequence Diagrams.
The Unified Modeling language (UML) is a standardized modelling language enabling developers to specify, visualize, construct and document artifacts of a software system. Thus, UML makes these artifacts scalable, secure and robust in execution. The Unified Modeling Language is an important aspect involved in object-oriented software development. It uses graphic notation to create visual models of software systems. The Structure diagrams provide a static view of a system, emphasizing its components, relationships, and organization, while behavior diagrams offer a dynamic view, focusing on the runtime behavior, interactions, and processes within the system. The class diagram depicts a static view of an application. It represents the types of objects residing in the system and the relationships between them. A class diagram is used to visualize, describe, document various different aspects of the system, and also construct executable software code. There are six main types of relationships between classes: inheritance , realization / implementation , composition , aggregation , association, and dependency .A Use Case Diagram is a vital tool in system design, it provides a visual representation of how users interact with a system. A sequence diagram simply depicts the interaction between the objects in a sequential order. That is, the order in which these interactions.