Pular para conteúdo

Exercícios: Aula 02 - Fundamentos da UML 📝

Estes exercícios focam na estrutura da linguagem UML e seu papel na modelagem profissional.


1. A Linguagem Franca do Software (Básico 1)

Contexto: UML não é um processo, mas sim uma linguagem.

Pergunta: Explique por que a UML é considerada a "Linguagem Universal" do desenvolvimento de software e cite dois diagramas que pertencem à categoria de Estrutura.

2. Ser ou Fazer (Básico 2)

Contexto: A UML divide os diagramas em duas grandes famílias: Estruturais e Comportamentais.

Pergunta: Qual a principal diferença entre um diagrama de Estrutura e um de Comportamento? Dê um exemplo de cada.

3. A Visão do Arquiteto (Intermediário 1)

Contexto: O modelo 4+1 de Kruchten organiza o caos da modelagem.

Pergunta: De forma resumida, o que o "1" (Cenários) representa nesse modelo e por que ele é o elo de ligação entre as outras visões?

4. Sintaxe Visual (Intermediário 2)

Contexto: Cada símbolo na UML tem um significado específico (Actor, Use Case, Class).

Pergunta: Imagine uma relação entre "Professor" e "Disciplina". Como você representaria essa associação estática em um rascunho de diagrama?

5. Desafio: O Equilíbrio da Modelagem (Desafio)

Contexto: No passado, alguns times tentavam modelar 100% do sistema antes de codar. Hoje, o foco é o "Pragmatismo".

Pergunta: Em que situações você recomendaria o uso extensivo de UML e em quais situações você usaria apenas rascunhos rápidos (UML as Sketch)? Justifique sua decisão como futuro analista.


Ver Solução e Explicação Detalhada