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.