3.Modeling
Software Architecture & Engineering · 9 notes
- Entity–Relationship Diagramshistorical
Modeling entities, attributes, identifiers, and relationships for data-oriented system design.
- UMLhistorical
Using UML selectively to communicate structural and behavioral views of software systems.
- Class Diagramshistorical
Modeling types, interfaces, responsibilities, associations, inheritance, and composition.
- Sequence Diagramshistorical
Modeling time-ordered interactions, calls, asynchronous messages, branches, and failure paths between participants.
- State Diagramshistorical
Modeling finite states, transitions, events, guards, and lifecycle invariants.
- Component Diagramshistorical
Describing coarse-grained modules/components, provided interfaces, dependencies, and boundaries.
- Deployment Diagramshistorical
Mapping software artifacts and services onto runtime nodes, networks, zones, and infrastructure.
- Architecture Diagramshistorical
Communicating system boundaries, dependencies, data flows, deployment units, and operational context.