Baixe o app para aproveitar ainda mais
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.
Compartilhar