Analise os seguintes enunciados relacionados aos componentes...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: CETAP Órgão: AL-RR Prova: CETAP - 2010 - AL-RR - Analista de Sistemas |
Q78465 Engenharia de Software
Analise os seguintes enunciados relacionados aos componentes da linguagem UML e marque a alternativa CORRETA.

I- Os diagramas de casos de uso têm como objetivo ilustrar a interação entre elementos (atores) e funcionalidades do sistema;

II- O modelo de classes de domínio representa as classes no domínio do negócio em questão e não leva em consideração restrições inerentes à tecnologia a ser utilizada na solução;

III- Uma classe em um diagrama de classes é definida por um nome, uma lista de atributos (não obrigatória) e uma lista de operações (não obrigatória);

IV- O modelo de interação pode ser descrito utilizando diagramas de componentes ou diagramas de estados;

V- Os pacotes são mecanismos de agrupamento genérico e podem ser utilizados para agregar casos de uso, classes e alguns outros tipos de elementos.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - Os enunciados I, II, III e V estão corretos.

A questão em foco aborda conceitos fundamentais da Unified Modeling Language (UML), uma linguagem padrão para a modelagem de sistemas de software. Vamos analisar cada enunciado para entender por que a alternativa D é a correta:

  • Enunciado I: Afirma que os diagramas de casos de uso ilustram a interação entre atores e funcionalidades do sistema. Isso está correto, pois os casos de uso representam funcionalidades ou processos que os usuários (ou outros sistemas) podem realizar com o sistema.
  • Enunciado II: Indica que o modelo de classes de domínio representa as classes que fazem parte do negócio e não considera as restrições tecnológicas. Isso também está correto, pois esse modelo foca no aspecto conceitual do domínio do problema, sem se preocupar com detalhes de implementação.
  • Enunciado III: Menciona que uma classe em um diagrama de classes é definida por um nome e pode ter uma lista de atributos e operações, que são opcionais. Isso é correto, pois uma classe é fundamentalmente identificada pelo seu nome, enquanto atributos e operações são adicionados conforme a necessidade de representar as responsabilidades e características da classe.
  • Enunciado IV: Este enunciado está incorreto. Ele sugere que o modelo de interação pode ser representado por diagramas de componentes ou de estados, o que não é verdade. Modelos de interação geralmente são representados por diagramas de sequência ou de comunicação. Diagramas de componentes mostram a organização e dependências entre componentes de software, enquanto diagramas de estados focam no ciclo de vida de objetos.
  • Enunciado V: Destaca que pacotes são mecanismos de agrupamento genérico na UML, o que está correto. Eles são utilizados para organizar elementos do modelo em grupos, o que pode incluir casos de uso, classes e outros elementos, promovendo assim uma visão mais organizada e modular do sistema.

Portanto, os enunciados I, II, III e V estão alinhados com os princípios da UML e suas aplicações corretas na modelagem de sistemas, enquanto o enunciado IV apresenta um equívoco comum sobre a representação dos modelos de interação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

IV- O modelo de interação pode ser descrito utilizando diagramas de sequencia, de comunicação, de visão geral de interação e de tempo. componentes ou diagramas de estados;

d-

I- enunciado I esta em todas. Noa percamos tempo analisando-o.

II- O unico diagrama que está associado à linguagem de programação cuja finalidade é indicar os componentes do software e relacionamentos é o de componentes

III- pode fazr um diagarma de classe sem especificar seus atributos e metodos, mas o nome é sempre necessario

IV- interação: TICS: tempo, visao geral, comunicação, sequencia,

V- diagramas de pacotes: mostra pacotes de classes e as dependências entre eles. Visão como um todo, assim como subsistemas.
divisões lógicas e suas interações em alto nível.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo