Buscar

A Linguagem de Modelagem Unificada ou UML é uma importante ferramenta utilizada para modelagem de negócios, processos de softwares e tem ligação di...

A Linguagem de Modelagem Unificada ou UML é uma importante ferramenta utilizada para modelagem de negócios, processos de softwares e tem ligação direta com a análise orientada a objetos. A UML traz uma combinação de conceitos comuns sendo possível representar a maioria dos modelos existentes por esta, é compatível com todas as etapas do desenvolvimento de software e diversos escopos, pode modelar diferentes linguagens e torna os diagramas da análise orientada a objetos aplicáveis a várias situações. (DIAS, 2020) Uma versão simplificada da definição de UML é dada por Fowler (2004, p.25): UML (Unified Modeling Language) é uma família de notações gráficas, apoiada por um metamodelo único, que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos utilizando o estilo orientado a objetos (OO). (FOWLER, 2004, p.25) A UML trabalha com diagramas de modelagem, sendo dividido em dois: diagramas estruturais e diagramas comportamentais. Os diagramas estruturais são: classes, objetos, pacotes, estrutura composta, componente, instalação (implantação) e perfil. Os diagramas comportamentais são: casos de uso, atividade, máquina de estados e os de interação (sequência, comunicação, tempo e visão geral de interação). Os diagramas estruturais são utilizados para mostrar como um sistema pode ser organizado em partes, apresentando seus componentes e os relacionamentos entre eles, estando associados a modelagem estática, representando conceitos do sistema como abstrações, questões de implementação e do mundo real, sendo, em geral, elaborados no momento do projeto de arquitetura. Os diagramas comportamentais são utilizados para mostrar o fluxo de informações e os eventos do sistema, apresentando o comportamento dinâmico dos objetos e como o sistema reage as ações e eventos, incluindo os diagramas de interação que servem para modelar as interações do sistema ou entre os componentes de um sistema. (DIAS, 2020) Um dos mais usados diagramas estruturais é o diagrama de classes. Segundo Fowler (2004, p.52) “um diagrama de classes descreve os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles”. Além disso, Fowler (2004) ainda explica que os diagramas de classes mostram as propriedades e operações das classes, como também as restrições. Dias (2020) a que uma classe herda atributos de outra, com os atributos comuns colocados em uma superclasse e os específicos em uma subclasse que herda as características da anterior, já o polimorfismo trata casos em que as características da classe podem ser as mesmas em determinado sentido, mas apresentar divergência dependendo de cada tipo de subclasse. Como percebido, o diagrama de classes é um dos mais básicos dos diagramas estruturais da UML. Este diagrama pode ser utilizado durante a fase de execução do software para converter os modelos em códigos e vice-versa. Durante o projeto de softwares, o diagrama de classe pode ser usado no momento inicial, do planejamento, a fim de representar os objetos que o sistema irá manipular, assim como suas operações e métodos. Este diagrama é capaz de mapear de forma clara a estrutura de um sistema, ajudando no planejamento do sistema, como também na sua manipulação


Essa pergunta também está no material:

PROJETO INTEGRADO III - ADS UNOPAR _ Passei Direto
11 pág.

Banco de Dados I Universidade Norte do ParanáUniversidade Norte do Paraná

💡 1 Resposta

User badge image

Ed Verified user icon

A UML (Unified Modeling Language) é uma linguagem de modelagem utilizada para representar e visualizar sistemas de software. Ela é composta por uma variedade de diagramas que podem ser divididos em dois grupos principais: diagramas estruturais e diagramas comportamentais. Os diagramas estruturais são usados para representar a estrutura estática do sistema, mostrando as classes, objetos, pacotes, componentes, entre outros elementos. Esses diagramas ajudam a identificar as relações e interações entre os componentes do sistema. Já os diagramas comportamentais são usados para representar o comportamento dinâmico do sistema, mostrando como os objetos interagem e respondem a eventos. Alguns exemplos de diagramas comportamentais são os diagramas de casos de uso, de atividade e de máquina de estados. O diagrama de classes é um dos diagramas estruturais mais utilizados na UML. Ele descreve os tipos de objetos presentes no sistema e os relacionamentos estáticos entre eles. Esse diagrama mostra as propriedades e operações das classes, bem como as heranças e polimorfismos entre elas. O uso da UML facilita a comunicação entre os membros da equipe de desenvolvimento de software, permitindo uma representação visual clara e concisa do sistema. Além disso, a UML é compatível com todas as etapas do desenvolvimento de software e pode ser aplicada em diferentes escopos e linguagens de programação. Referências: - DIAS, André Luiz. UML - Uma Abordagem Prática. 2ª ed. São Paulo: Érica, 2020. - FOWLER, Martin. UML Essencial: Um Breve Guia para a Linguagem Padrão de Modelagem de Objetos. Porto Alegre: Bookman, 2004.

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais