Software Architecture & Engineering
82 notes
Some notes are currently available only in Chinese. English translations are shown when available.
- How to Design Authentication and Authorizationhistorical
Authentication, authorization, and credentials; common techniques; and how authentication and authorization are integrated into a microservice architecture.
- ER Diagramhistorical
What an ER diagram is, with a PlantUML example showing entities, attributes, and relationships.
- UMLhistorical
A note index for structural modeling, behavioral modeling, architecture modeling, and common UML tools.
- Class Diagramhistorical
What a class diagram is, how classes/interfaces and common class relationships are represented, with PlantUML examples.
- Sequence Diagramhistorical
What a sequence diagram is, with a sanitized PlantUML example showing interactions among a user, development platforms, a service, and its deployed node.
- Flowcharthistorical
What a flowchart is, with PlantUML examples for a verification workflow and a login-interface activity flow.
- State Diagramhistorical
What a state diagram is, with a PlantUML example describing login-state transitions.
- Component Diagramhistorical
What a component diagram is, with a sanitized PlantUML example showing dependencies among services, libraries, storage, and local memory.
- Deployment Diagramhistorical
What a deployment diagram is, with a sanitized PlantUML example showing hardware/network topology and deployed software components.
- Architecture Diagramshistorical
Business, application, technical, data, security, and deployment architecture diagrams, plus the 4+1 architectural view model.