1. Designing Authentication and Authorizationhistorical

    Identity proof, sessions/tokens, authorization policy, least privilege, service identity, revocation, and audit.

  2. Entity–Relationship Diagramshistorical

    Modeling entities, attributes, identifiers, and relationships for data-oriented system design.

  3. UMLhistorical

    Using UML selectively to communicate structural and behavioral views of software systems.

  4. Class Diagramshistorical

    Modeling types, interfaces, responsibilities, associations, inheritance, and composition.

  5. Sequence Diagramshistorical

    Modeling time-ordered interactions, calls, asynchronous messages, branches, and failure paths between participants.

  6. Flowchartshistorical

    Representing procedural control flow, decisions, loops, and terminal outcomes.

  7. State Diagramshistorical

    Modeling finite states, transitions, events, guards, and lifecycle invariants.

  8. Component Diagramshistorical

    Describing coarse-grained modules/components, provided interfaces, dependencies, and boundaries.

  9. Deployment Diagramshistorical

    Mapping software artifacts and services onto runtime nodes, networks, zones, and infrastructure.

  10. Architecture Diagramshistorical

    Communicating system boundaries, dependencies, data flows, deployment units, and operational context.