Linguagem UML
Engenharia de Produção - Software
LINGUAGEM UML
Responsáveis:
Guilherme Bernardes
Vinícius Mello
Professor:
Douglas Francisquini Toledo
Maringá, 04 de agosto de 2015
1.0 Conceitos Básicos UML é uma família de notações gráficas, agrupadas em um modelo único, que nos permite fazer descrições e projetos de software, em particular aqueles construídos utilizando algum tipo de orientação a objetos. A UML é um padrão aberto, controlado pelo OMG (Object Management Group), órgão que estabelece padrões para suportar interoperabilidade de sistemas orientados a objeto. Basicamente, a UML permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados, especificando a semântica dos projetos. Seus principais objetivos são: especificação, documentação, estruturação para sub-visualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. Em cada símbolo empregado na notação da UML existe uma semântica bem definida, possibilitando assim, que um desenvolvedor use essa ferramenta para escrever seu modelo, e sem seguida, outro desenvolvedor ou até mesmo outra ferramenta seja capaz de interpretá-lo sem ambiguidades. Existem, basicamente, 13 principais tipos de diagramas que podem ser criados usando como base a linguagem UML: classes, objetos, componentes, estruturas compostas, implantação, pacotes, casos de uso, sequências, comunicações, gráficos de estados, atividades, temporização e de visão geral da interação. A seguir, temos um exemplo de um Diagrama de Objetos feito utilizando UML.
Figura 01: Exemplo de Diagrama de Objetos utilizando UML.
2.0 APLICAÇÃO NO MERCADO DE TRABALHO A UML tem sido utilizada na representação das mais variadas aplicações gerenciais. Segundo France, R., uma diagramação pode representar artefatos de sistemas interligados, incluindo artefatos de implementação existentes em seus modelos, além de modelos que estão em desenvolvimento. Um