Os principais diagramas da UML – Resumo rápido

AGRADEÇA AO AUTOR COMPARTILHE!

Como o próprio título diz, esse post tem como função ser um guia rápido de consulta aos principais diagramas da UML. Serve, principalmente, para você que, como eu, não é lá muito fã de documentação mas precisa fazê-la, mesmo que em trabalhos da faculdade :)

Antes de continuar, você sabe o que é UML? Se não, vamos lá!

UML – Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo realusada para especificar, construir, visualizar e documentar um software. Em suma, uma modelagem UML oferece um “desenho” do software que se pretende desenvolver.

Você pode ler mais sobre a história da UML em: www.linhadecodigo.com.br/artigo/763/uml-unified-modeling-language-introducao-e-historico.aspx

Diagrama de Caso de Uso

Representa o conjunto de comportamentos de alto nível que o sistema deve executar para um determinado ator. É o diagrama mais simples, e não há necessidade de grandes detalhamentos.

caso-de-uso-geralA figura acima ilustra um caso de uso geral, mas é recomendado que eles sejam desenvolvidos para cada cenário. As setas de includes e extends, indicam, respectivamente, obrigatoriedade e opção de se realizar determinada ação.

Diagrama de Classes

Representa uma coleção de classes e seus inter-relacionamentos.

diagrama-de-classes

Diagrama de objetos

Representa um retrato, em tempo de execução, dos objetos do software e seus inter-relacionamentos.

diagrama_de_objetos_01

Diagrama de Colaboração

Representa uma coleção de objetos que trabalham em conjunto para atender algum comportamento do sistema.

decimal

Diagrama de Sequência

Representa uma perspectiva, orientada por tempo, da colaboração entre os objetos.

diagrama-sequencia-uml

Diagrama de Atividades

Representa o fluxo de tarefas que podem ser executadas pelo sistema ou por um ator.

atividade-cadastro-de-pedidos

Diagrama de Estados

Representa um conjunto de estados que um objeto pode estar e os “gatilhos” que estimulam a transição do objeto de um estado para outro.

diag_estado

Diagrama de Componentes

Representa uma coleção de componentes de software e seus inter-relacionamentos.

diagrama-componentes-uml

Diagrama de Depuração

Representa uma coleção de componentes e mostra como esses são distribuídos em um ou vários nós de hardware.

diagrama-depuracao-uml

Diagrama de Pacotes

Representa uma coleção de outros elementos de modelagem e diagramas.

diagrama-pacotes-uml

Espero que este resumo rápido auxilie nos seus estudos. Qualquer adendo ou dúvida, deixe seu comentário abaixo!

Artigo postado originalmente em Eu Faço Programas

AGRADEÇA AO AUTOR COMPARTILHE!

Gabii Fonseca

Mais artigos deste autor »

Gabriella Fonseca Ribeiro tem 21 anos e cursa Sistemas de Informação. Trabalha com desenvolvimento, pesquisa e otimização de websites - SEO, marketing digital, redes sociais e comunicação interativa. || www.eufacoprogramas.com


15 Comentários

Lais Ramonielly
9

Muita bom’.. Estou num curso de Informática e estou estudado um pouco sobre POO (Programação Orientada a Objeto) e essa postagem me foi muito util. Excelente postagem… Me ajudou bastante.

Leandro Trazzi
10

Olá, estudo Gestão em tecnologia da informação e essa postagem está me ajudando a entender um pouco mais sobre programação orientada a objetos..
Obrigado.

Rodrigo Farias
11

O diagrama de componentes acho que falta dizer que eles tem que mostrar os serviços que cada componente provê para outro. Mas como uma introdução, está otimo.

Nara
13

O povo é analfabeto funcional, a moça deixou claro que seria um resumo rápido, quem quer entender deve ir mais a fundo e não usar resumos. Isso é um resumo ou seja, quem já sabe o conteúdo e quer repescar , para criticar ter que ter razão !

Deixe seu comentário

Seu endereço de e-mail não será publicado. Campos com * são obrigatórios!

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">