UML (Unified Modeling Language)
UML (Unified Modeling Language) é a linguagem de modelagem usada para descrever qualquer tipo de sistema, documentando, em termos de diagramas, padronizando de forma gráfica tanto o funcionamento interno: como esta relacionadas as classes e criação de objetos, quanto externo: como o programa ira funcionar, sendo esse voltado pro usuário.
A UML é usada na maioria das vezes para a modelagem de linguagens orientadas a objeto, mas também pode ser usada para modelar sistemas mecânicos.
As vantagem de usar UML são:
● Ela se adapta a qualquer estrutura orientada a objeto;
● A padronização permite melhor trabalho em equipe
● Melhor entendimento do funcionamento sistema por parte do usuário
●Facilidade na visualização na procura e no conserto de erros
No campo da da programação, a linguagem de modelagem unificada (UML) é uma linguagem de especificação padronizada para a modelagem de objeto. UML é uma linguagem de modelagem de uso geral que inclui uma notação gráfica usada para criar um modelo abstrato de um sistema, referida como um modelo de UML.
Ele foi concebida a partir de várias técnicas de projeto e análise orientados a objeto (OOA&D – Object Oriented Analysis & Design) existentes, de vários autores, como
Coad & Yourdon, Shlaer & Mellor, Odell & Martin e, principalmente, a partir do “método unificado” OOSE (Object Oriented Software Engineering), de Booch, Rumbaugh e
Jacobson.
UML não é restringido a modelar o software. UML é usado igualmente para o processo de modelagem de negócios, a engenharia de sistemas, e representando estruturas de organização. A Linguagem de Modelagem de Sistemas (SysML) é uma linguagem de modelagem “Domain-Specific” para a engenharia de sistemas que é definida como um perfil de UML 2.0.
UML foi um catalisador para a evolução das tecnologias. Estabelecendo um uma notação gráfica para representar conceitos comuns como de classes, componentes, generalização, agregação, e os comportamentos, o UML permite que os