• Online, Self-Paced
Course Description

Programmers have several tools to choose from that can help make the development process easier, more streamlined, and more cost effective. One important tool is the Unified Modeling Language (UML) - a generalized modeling language that standardizes visualization of system design, giving everyone on the team one clear direction.

UML helps present projects visually while maintaining the flexibility to be interpreted in different ways. Explore the many reasons for applying a UML approach to program development. Examine the architecture of UML, including the different types of models and diagrams. Learn about UML notations, and look at static and dynamic diagrams and apply use cases to each.

At the end of this course, you will be able to add UML to your programmer's toolbox to design parts of an object-oriented program.

Learning Objectives

{"discover the key concepts covered in this course"}

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):

Specialty Areas

  • Software Development

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.