Software Design: Modeling with UML

Software Design: Modeling with UML

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 41m | 185 MB

Modeling with the Unified Modeling Language (UML)—a visual design language for object-oriented programming—is a critical skill for all team members in a software development project. These models are a cost-effective way for collaborators to analyze, communicate, and document their product’s characteristics. In this course, learn how to use UML diagrams to create important artifacts at each stage of the software development life cycle. Instructor Neelam Dwivedi shares best practices and tools as she goes over 13 different types of UML models, explaining what you need to know to develop static and dynamic models of software systems.

Topics include:

  • How UML differs from other modeling techniques
  • Types of UML models
  • UML modeling tools
  • Use case, activity, and class diagrams
  • Capturing real-time state of your system in action
  • Using component diagrams
  • Interaction overview diagrams
  • Modeling time-constrained interactions
Table of Contents

1 A picture is worth a thousand words
2 What you should know
3 Modeling languages
4 Types of UML models
5 UML modeling tools
6 Use case diagram
7 Activity diagram
8 Class diagrams Key elements
9 Class diagrams Classifiers and features
10 Class diagrams Relationships
11 Sequence and communication diagram
12 Challenge Name
13 Solution Name
14 Object diagram
15 State machine diagram
16 Component diagram
17 Package diagram
18 Deployment diagram
19 Challenge Name
20 Solution Name
21 Interaction overview diagram
22 Composite structure
23 Timing diagrams
24 Challenge Name
25 Solution Name
26 Next steps