Learn by Elaboration
- 00:44 What is it about?
- Uses diagrams to architect software
- Language agnostic
- 02:20 Diagram Types
- Structural and Behavioral
- 02:56 Class diagrams
- 03:35 Component Diagrams
- 03:54 Deployment Diagram
- 04:30 Object Diagram
- 04:58 Package Diagram
- 05:09 Composite Structure Diagram
- 05:56 Profile Diagram
- 06:16 Use case diagram
- 06:34 Activity Diagram
- 07:03 State Machine Diagram
- 07:28 Sequence Diagram
- 07:37 Communication Diagram
- 09:46 Class Diagram
- Class Name
- Attributes
- Methods with return types
-
- Conceptual Perspective
- Specification Perspective
- Implementation Perspective
- Relationships
- Association - Straight line
- Inheritance - Empty Arrow
- Realization - Shows class from interface
- Dependency - Dashed line with arrow to dependancy
- Aggregation - Unfilled diamond Objects can stand alone | Workspace
- Composition - Solid Diamond Objects cant stand alone | Human Body
- 17:52 Component Diagram
- Class Diagram but higher level focused on systems or sub systems
- Has component symbol
- Should be useful for creating components in Angular??
- 25:04 Model a Physical Database
- 25:34 Deployment Diagram
- Shows structure of runtime system
- Document the deployment of software nodes