• Online, Self-Paced

Learning Objectives

  • Understand the fundamental concepts and diagrams of the Unified Modeling Language (UML).
  • Analyze how UML is used for specifying, visualizing, constructing, and documenting software systems.
  • Evaluate the different types of UML diagrams and their applications in system design.
  • Create basic UML models for software components and interactions.
  • Discuss how precise system modeling with UML can help identify and mitigate cybersecurity risks early in the software development lifecycle.

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Competency Areas