Buscar

Linguagem de Modelagem Unificada - UML

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UML 
 
Unified Modeling 
Language 
 
Linguagem de 
Modelagem 
Unificada 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
• Introdução 
 
O que é UML? 
 
UML (Unified Modeling Language) é uma linguagem de notação (um jeito 
de escrever, ilustrar, comunicar) para uso em projetos de sistemas. 
Esta linguagem é expressa através de diagramas. Cada diagrama é composto 
por elementos (formas gráficas usadas para os desenhos) que possuem relação 
entre si. 
 
Os diagramas da UML se dividem em dois grandes grupos: diagramas 
estruturais e diagramas comportamentais. 
 
Diagramas estruturais devem ser utilizados para especificar detalhes da 
estrutura do sistema (parte estática), por exemplo: classes, métodos, interfaces, 
namespaces, serviços, como componentes devem ser instalados, como deve ser 
a arquitetura do sistema etc. 
 
Diagramas comportamentais devem ser utilizados para especificar 
detalhes do comportamento do sistema (parte dinâmica), por exemplo: como as 
funcionalidades devem funcionar, como um processo de negócio deve ser 
tratado pelo sistema, como componentes estruturais trocam mensagens e como 
respondem às chamadas etc. 
Abaixo temos alguns exemplos dos principais diagramas da UML: 
 
• Diagrama de Atividades 
o Diagramas de atividade ajudam a unir as pessoas das áreas de 
negócios e de desenvolvimento de uma organização para entender 
o mesmo processo e comportamento. Para criar um diagrama de 
atividade, é necessário um conjunto de símbolos especiais, 
incluindo aqueles para dar partida, encerrar, fundir ou receber 
etapas no fluxo — o qual abordaremos de forma mais aprofundada 
neste guia de diagramas de atividade. 
 
• Diagrama de Caso de Uso 
o Na Linguagem de modelagem unificada (UML), o diagrama de 
caso de uso resume os detalhes dos usuários do seu sistema 
(também conhecidos como atores) e as interações deles com o 
sistema. Para criar um, use um conjunto de símbolos e conectores 
especializados. 
 
• Diagrama de Classes 
o os diagramas de classes são um tipo de diagrama da estrutura 
porque descrevem o que deve estar presente no sistema a ser 
modelado. Como as classes são os componentes básicos dos 
objetos, diagramas de classes são os componentes básicos da UML. 
Os diversos componentes em um diagrama de classes podem 
representar as classes que serão realmente programadas, os 
principais objetos ou as interações entre classes e objetos. 
A forma de classe em si consiste em um retângulo com três linhas. A 
linha superior contém o nome da classe, a linha do meio, os atributos 
da classe e a linha inferior expressa os métodos ou operações que a 
classe pode utilizar. Classes e subclasses são agrupadas juntas para 
mostrar a relação estática entre cada objeto. 
 
• Diagrama de Sequência 
o Um diagrama de sequência é uma espécie de diagrama de 
interação, pois descreve como, e em qual ordem, um grupo de 
objetos trabalha em conjunto. Estes diagramas são usados por 
desenvolvedores de software e profissionais de negócios para 
entender as necessidades de um novo sistema ou para 
documentar um processo existente. Diagramas de sequência são 
conhecidos como diagramas de eventos ou cenários de eventos. 
 
• Diagrama de Instalação 
o O diagrama de instalação (ou diagrama de implantação) é definido 
pela Linguagem de Modelagem Unificada (Unified Modeling 
Language - UML), descreve os componentes de hardware e 
software e sua interação com outros elementos de suporte ao 
processamento. Representa a configuração e a arquitetura de um 
sistema em que estarão ligados seus componentes, sendo 
representado pela arquitetura física de hardware, processadores, 
etc. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A tecnologia para modernização de tomadas de decisões das empresas 
e organizações brasileiras, implica na crescente busca pela otimização e poder 
de concorrência no mercado dos negócios e a complexidade de tarefas tem sido 
mais amenizadas com a informatização dos setores profissionais. A ocorrência 
da modelagem empresarial, segundo Oliveira (2019) com a diagramação UML – 
Unified Modeling Language, é a realidade complexa da busca pelo planejamento 
e controle de produção. Das organizações de agronegócio no Brasil, no final de 
2008, visualizava-se a necessidade de ampliação de dados, embora os sistemas 
de informação e gestão estivessem defasados. A necessidade do gerenciamento 
de informação e gestão de compras, como explica Nithammer (2009), obrigou a 
tomada de decisões críticas e busca por maiores conhecimentos quanto a 
relação produto-fornecedor, objetivando no desenvolvimento de sistemas de 
informação que apoiassem a área organizacional. 
 O diagrama de classes promove a melhora na eficiência das empresas e 
organizações brasileiras, e fundamenta o desenvolvimento de softwares e 
organização de operações dos setores empresariais. 
 
Existem algumas ferramentas que auxiliam na criação desses diagramas e são 
amplamente utilizados nas empresas que adotam a UML: 
• NCLASS - Esta é uma ferramenta de versão gratuita de fácil criação de 
diagramas de classes UML, possuindo total suporte em linguagens Java 
e C#. O download pode ser realizado pelo link de seu website 
http://nclass.sourceforge.net/ . A sua interface é considerada simples, fácil 
e criações de aparência profissional. Dos recursos descritos pela própria 
mantenedora, destacam-se: geração de código fonte, engenharia reversa 
de montagens .NET, estilos de diagramas configuráveis, opções de 
imprimir/salvar imagens, interface multilíngue e suporte mono para 
usuários não Windows. 
• Edraw Max - versão gratuita online e versão para desktop em Windows, 
Mac e Linux, com vários exemplos e modelos em sua galeria, para criação 
de diagramas de classes UML, fluxogramas, mapas, entre outras opções. 
• Lucidchart - muito conhecida para criação de diversos diagramas, além 
de UML, em site gratuito com vasta biblioteca, ou opção profissional de 
forma paga, em moeda dólar U$. 
• Draw.io - versão gratuita offline ou versão para desktop, e armazenagem 
em nuvem GoogleDrive e OneDrive, para criação de diagramas de 
classes UML, entre outros tipos. 
• Gliffy - versão gratuita temporária nos primeiros 14 dias, seguindo de 
opções de plano pago em moeda dólar U$, com integração GoogleDrive 
e muitos recursos, disponível apenas em inglês, sendo forte concorrente 
na comunidade profissional que utiliza muito diagrama de classes UML. 
• Creately - versão gratuita e integração com Suíte Office Microsoft, não 
possui versão em português, porém totalmente voltada aos recursos de 
criação de diagramas UML. 
• Conclusão 
 
Conclui-se que, atualmente existem diversas opções de ferramentas, 
gratuitas e pagas, com diversidade de plataformas, download, cloud, integrações 
e recursos profissionais para auxiliar na modelagem de sistemas das empresas 
e organizações brasileiras, de todos os portes, para desenvolvimento e 
organização dos diversos setores que necessitam automatizar suas produções 
e prestações de serviços, aumentando eficiência e eficácia no mercado de 
projetos. 
O uso da UML promove organização na produção, menos desperdício de 
recursos e tempo, mais efetividade e é indispensável na manutenção da 
documentação do software para que no futuro , quando necessário, ele seja 
melhor compreendido, seja para sua melhoria ou para sua migração em caso de 
troca de tecnologia ou linguagem aplicada. 
 
Referencias e fontes: 
 
https://www.lucidchart.com/pages/pt/tour-do-produto-lucidchart, acessado em 
08/06/2022. 
 
https://pt.wikipedia.org/wiki/Diagrama_de_instala%C3%A7%C3%A3o#:~:text=O
%20diagrama%20de%20instala%C3%A7%C3%A3o%20(ou,elementos%20de
%20suporte%20ao%20processamento, acessado em 08/06/2022. 
 
https://www.linkedin.com/pulse/utiliza%C3%A7%C3%A3o-das-ferramentas-de-
cria%C3%A7%C3%A3o-diagramas-uml-e-michele/?originalSubdomain=pt, 
acessado em 08/06/2022.https://www.ateomomento.com.br/diagramas-uml/, acessado em 08/06/2022. 
 
OLIVEIRA, Gabriel R., Proposta de modelagem empresarial UML de 
planejamento e controle da produção e o desenvolvimento de um protótipo de 
ensino-aprendizagem. UENF: RJ, 263p., 2019. Disponível em: 
http://uenf.br/posgraduacao/engenharia-de-producao/wp-
content/uploads/sites/13/2019/07/Disserta%C3%A7%C3%A3o-Gabriel-
Riso.pdf,acessado em 08/06/2022. 
 
NITHAMMER, Eduardo F., Proposta de um sistema de informação para a gestão 
de compras em uma organização de agronegócio. UFRGS: Porto Alegre, 60p., 
2009. Disponível em: 
https://lume.ufrgs.br/bitstream/handle/10183/19166/000734745.pdf?sequence=
1&isAllowed=y, acessado em 08/06/2022.

Continue navegando