# Unified Modeling Language

Skill · Software Development and Engineering Practices

Canonical page: https://career.thegoodapps.co/skills/unified-modeling-language

Unified Modeling Language (UML) is a standardized visual modeling language used in software engineering to specify, visualize, and document the design of a system. It provides a set of diagram types, such as class, sequence, use case, and activity diagrams, that let developers and architects represent object-oriented structures and behaviors before or during implementation. UML is widely taught in computer science curricula and used by software architects for system design communication.

## Roles that use Unified Modeling Language

- [Software Engineer](https://career.thegoodapps.co/occupations/software-engineer) — 1

Related skills: [Software Architecture](https://career.thegoodapps.co/skills/software-architecture), [Systems Analysis](https://career.thegoodapps.co/skills/systems-analysis)

## Open roles requiring Unified Modeling Language (1)

- [Software Systems Engineer](https://career.thegoodapps.co/jobs/798c251a-5b0f-4621-9980-bac7aac5be35/software-systems-engineer-at-boeing) at [Boeing](https://career.thegoodapps.co/organizations/boeing) — Full-time, Hazelwood, MO, $135,000 – $165,000
