Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Software Design: Modeling with UML

via LinkedIn Learning


Discover how to use Unified Modeling Language (UML) diagrams to create important artifacts at each stage of the software development life cycle.


  • A picture is worth a thousand words
  • What you should know
1. The World of Software Modeling
  • Modeling languages
  • Types of UML models
  • UML modeling tools
2. Getting Started with Basics
  • Use case diagram
  • Activity diagram
  • Class diagrams: Key elements
  • Class diagrams: Classifiers and features
  • Class diagrams: Relationships
  • Sequence and communication diagram
  • Challenge: Name
  • Solution: Name
3. Digging Deeper into Details
  • Object diagram
  • State machine diagram
  • Component diagram
  • Package diagram
  • Deployment diagram
  • Challenge: Name
  • Solution: Name
4. Some Special Cases
  • Interaction overview diagram
  • Composite structure
  • Timing diagrams
  • Challenge: Name
  • Solution: Name
  • Next steps

Taught by

Neelam Dwivedi


4.5 rating at LinkedIn Learning based on 420 ratings

Start your review of Software Design: Modeling with UML

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.