Software Engineering Radio - the podcast for professional software developers

SE Radio 566: Ashley Peacock on Diagramming in Software Engineering

17 snips
May 31, 2023
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Key Diagram Types to Use

  • Use class diagrams to understand class dependencies and to prototype refactors.
  • Use sequence diagrams to visualize user flows and code execution order for clarity and testing.
ADVICE

Choose Diagramming Tools Wisely

  • Avoid manual drawing tools like Visio or draw.io due to maintenance challenges and out-of-sync diagrams.
  • Use code-based diagram tools like Mermaid for version control integration and easy updates.
ADVICE

Use Class Diagrams for Domain Modeling

  • Model domain concepts with class diagrams showing entities, inheritance, and multiplicities.
  • Agree on domain terminology collaboratively to ensure everyone speaks the same language.
Get the Snipd Podcast app to discover more snips from this episode
Get the app