In this section walks through: what UML is, how it's used in the development industry, and how it can be used to design software systems. We'll also analyze common UML components shared across diagrams.
In this section you'll examine the various diagrams provided in UML, including both structural and behavior based modeling strategies.
In these lessons we'll demonstrate how to use class diagrams in order to model data, objects, methods, and associations.
Activity diagrams enable engineers to model program behavior. In this section we will walk through the components utilized by activity diagrams along with how they can be combined to build a functional design.
In UML, use case diagrams are one of the most intuitive diagrams that can be understood by stakeholders. In this section we'll design a full use case diagram and examine the requirements needed to model actor behavior.
Deployment diagrams allow for engineers to model system architecture and organize software communication between applications, clients, and services. This section walks through how to build out a full deployment diagram strategy.
Package diagrams allow engineers to organize code libraries and system dependencies. In this section we'll examine the requirements needed in order to build out a package diagram.
Sequence diagrams allow for engineers to model data communication inside of a software system. This section explains how to model interaction sequence diagrams.
State machines are one of the core building blocks of modern computing systems. In this section you'll learn how to build a state machine that manages how a software system operates at different stages of specific processes.
devCamp does not support ancient browsers.
Install a modern version for best experience.