Série da semana: Buscas semânticas com Elasticsearch

Veja mais

Quer ter acesso a todos os cursos desse Guia?

Série: Eu sobrevivo sem UML?

Você planeja suas aplicações antes de começar a programar? Ou é daqueles que pensa enquanto escreve? Cuidado, você corre o risco de chegar no meio do projeto sem saber para onde ir. Para evitar isso descubra nesta série a UML.

Aprenda

Cursos para entender e praticar

Tecnologias

Tenha a documentação final e utilize em seus projetos

Suporte

Tire suas dúvidas e vire um expert

Aprenda

Cursos para entender e praticar

Tecnologias

Tenha a documentação final e utilize em seus projetos

Suporte

Tire suas dúvidas e vire um expert

UML! Não fique perdido!

UML, a Linguagem de Modelagem Unificada, nos permite descrever quais são os elementos, características e comportamentos de um software utilizando desenhos e textos.

telefone

Aprender sobre UML é importante porque antes de codificar uma aplicação precisamos entendê-la. Uma forma fácil de fazer esse planejamento é através de um desenho da aplicação. Com a UML temos uma forma padrão para criarmos esses desenhos, bem como uma definição de quais informações não podemos esquecer de documentar a partir deles.

Por que eu preciso da UML?

Nem acredito Clovis você se perdeu

Criar desenhos para organizar as nossas ideias é algo comum. Então, por que não simplesmente desenhar sem se preocupar com um padrão para cada figura utilizada? Você pode não sobreviver sem UML, fique por dentro:

O que é UML?

O que é UML?

No dia a dia, utilizamos a UML principalmente para documentar os requisitos levantados com o cliente para a aplicação. A partir desses documentos, transformamos requisitos em código.

Considere que estamos programando um módulo de pagamento. O que fazer, por exemplo, quando o mesmo não for aprovado? Após conversar com o cliente, podemos documentar o que foi acordado em um diagrama. Na UML, o diagrama que descreve as ações em uma atividade se chama Diagrama de Atividades.

Veja um exemplo nas imagens a seguir:

Diagrama de atividades em UML Início das atividades no Diagrama Ações de atividades Diagrama de 4 ações Fluxo Alternativo no Diagrama de atividades Indo para outra ação no Diagrama de atividades Fork/Join no Diagrama de atividades Quando usar For/Join

Além desta, a UML possui outros papéis dentro da construção de um software. Para uma explicação em vídeo sobre os principais dentre eles, assista ao curso abaixo:

Trabalhando com Casos de Uso

São muitos os diagramas fornecidos pela UML, mas alguns dentre eles utilizamos com maior frequência.

Um exemplo disso são os Casos de Uso, que nos permitem identificar quais agentes interagem com a aplicação e como eles fazem isso:

diagrama de caso de uso

Abaixo fazemos a leitura desse diagrama:

  • Um ator representa uma pessoa, organização ou sistema externo que interage com aplicação;
  • Um caso de uso representa alguma ação realizada por um ou mais atores;
  • Note nesta imagem que os casos de uso tem uma associação com os atores que o executam.

Conheça esse importante artefato no planejamento da aplicação nos cursos abaixo:

Avançando na UML

Além dos conteúdos que reunimos neste Guia, você pode se manter sempre atualizado com nossas publicações periódicas sobre UML. Saiba mais nos Guias Engenharia de Software para programadores e Requisitos, Modelagem e UML:

Ficou com dúvida?

Utilize o suporte ao aluno para conversar com a gente. Comente! =D

Suporte ao aluno - Deixe a sua dúvida.
Achou 12 meses muito tempo?

Programação muda todo dia e cada novidade nos obriga a rever tudo que já sabíamos. Só um estudo contínuo nos leva ao sucesso.

Apenas 3,5% dos nossos assinantes querem cancelar antes dos 12 meses

O que nossos clientes dizem:

"Excelente trabalho. É assim que a gente vê que o investimento vale a pena. Parabéns!"

- Danniery Alves -
O que nossos clientes dizem:

"Prá lá de bom... Está ótimo: com clareza, didática, conhecimento de causa e uma boa dose de humor. "Persistência" é o segredo."

- Paulo Costa -
O que nossos clientes dizem:

"DevMedia ensina mais do que qualquer faculdade!!!"

- Mauricio Hartmann -