Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Software Design: Modeling with UML

Software Design: Modeling with UML

1h 42mBeginner2019-09-23

Authors

Neelam Dwivedi

Neelam Dwivedi

Assistant Teaching Professor at Heinz College

Course details

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.

Learning objectives
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

Skills covered

Unified Modeling Language (UML)Essential TrainingProgramming LanguagesOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - A picture is worth a thousand words
  • 02 - What you should know

1. The World of Software Modeling

  • 03 - Modeling languages
  • 04 - Types of UML models
  • 05 - UML modeling tools

2. Getting Started with Basics

  • 06 - Use case diagram
  • 07 - Activity diagram
  • 08 - Class diagrams - Key elements
  • 09 - Class diagrams - Classifiers and features
  • 10 - Class diagrams - Relationships
  • 11 - Sequence and communication diagram
  • 12 - Challenge - Name
  • 13 - Solution - Name

3. Digging Deeper into Details

  • 14 - Object diagram
  • 15 - State machine diagram
  • 16 - Component diagram
  • 17 - Package diagram
  • 18 - Deployment diagram
  • 19 - Challenge - Name
  • 20 - Solution - Name

4. Some Special Cases

  • 21 - Interaction overview diagram
  • 22 - Composite structure
  • 23 - Timing diagrams
  • 24 - Challenge - Name
  • 25 - Solution - Name

Conclusion

  • 26 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal