UML
É a sigla de "Unified Modeling Language."
UML é uma linguagem de modelagem padrão do setor, desenvolvida para ajudar a visualizar como um sistema de software complexo funcionará. Arquitetos de sistemas, engenheiros de software e desenvolvedores, além de outras partes interessadas, usam UML para criar diagramas com uma linguagem visual padrão, descrevendo e documentando como as diferentes partes de um sistema de software interagirão. Um conjunto de diagramas UML é semelhante a um conjunto de plantas de uma casa. Ele mostra como construir a casa usando símbolos comuns que o arquiteto, o construtor, o eletricista, o encanador e o proprietário conseguem entender o suficiente para cumprir suas funções.
A especificação UML define 13 tipos de diagramas em duas categorias: diagramas de estrutura, que mostram a estrutura estática de um sistema, e diagramas de comportamento, que mostram as interações dinâmicas entre objetos em um sistema. Cada um desses diagramas compartilha um conjunto de elementos de design, com símbolos que representam determinados tipos de objetos, suas funções e como eles interagem entre si. Objetos são conectados, de forma semelhante a um fluxograma, para mostrar relacionamentos e o fluxo de informações.
Embora a UML tenha sido desenvolvida principalmente para o design de software orientado a objetos, ela também é útil para modelar sistemas que não são de software. Certos tipos de diagramas UML podem modelar processos de fabricação, projetos de hardware ou outros processos nos quais objetos interagem. O Object Management Group (OMG) mantém a especificação UML, atualizando-a ao longo do tempo à medida que novas tecnologias e procedimentos se tornam comuns.
Teste seus conhecimentos