Buscar

MODELAGEM DE SISTEMAS EM UML 1

Prévia do material em texto

1a 
 Questão 
Acerto: 0,2 / 0,2 
 
Um dos diagramas da UML tem a responsabilidade de exibir todos os modelos de 
objetos que se relacionam, enviando e recebendo mensagens uns aos outros. Esse 
diagrama representa a mais importante estrutura que temos no paradigma orientado 
a objeto, e mostra os atributos e métodos associados a cada modelo de objetos do 
sistema. 
 
Estamos falando de qual diagrama da UML? 
 
 
Casos de uso 
 Classes 
 
Estruturas compostas 
 
Objetos 
 
Estados 
Respondido em 03/10/2023 21:06:54 
 
Explicação: 
O Diagrama de classes descreve, para cada classe, suas propriedades (atributos e 
métodos) e seus relacionamentos com as demais classes. Classe é a base estrutural dos 
sistemas orientados a objetos. O diagrama de classes de projeto deriva do diagrama 
conceitual de classes, agregando novos atributos, todos os métodos necessários, 
identificando os corretos relacionamentos entre as classes (e não apenas associações), 
adicionando as multiplicidades e outros elementos relevantes da UML. 
 
 
2a 
 Questão 
Acerto: 0,2 / 0,2 
 
Fonte: VUNESP - 2013 - FUNDUNESP - Analista Programador Júnior 
Considere o seguinte elemento pertencente à notação UML 2.5. 
 
O elemento representa um (a) 
 
 
Estereótipo 
 
Estado de sincronismo 
 Pacote 
 
Dependência 
 
Statechart 
Respondido em 03/10/2023 21:07:18 
 
Explicação: 
Resposta correta: Pacote 
 
 
3a 
 Questão 
Acerto: 0,2 / 0,2 
 
Qual das frases abaixo não tem relação com o conceito de componente? 
 
 
Os componentes fazem uso de estereótipos. 
 
Um componente tem vida autônoma. 
 
Um componente é uma caixa preta e representa um artefato. 
 
Um componente oferece e requer serviços. 
 Um componente é representado por um quadrado contendo o nome de sua 
função. 
Respondido em 03/10/2023 21:08:15 
 
Explicação: 
A resposta certa é:Um componente é representado por um quadrado contendo o nome de 
sua função. 
 
 
4a 
 Questão 
Acerto: 0,2 / 0,2 
 
(DPE-RJ ‒ 2014) Considere o diagrama UML abaixo. 
 
De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é 
correto afirmar: 
 
 
O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto 
a ser implementado em Java. 
 
As instruções pedido Pedido = new pedido(); PedidoDAO d = buildPedidoDAO(); 
d.inserirPedido (pedido); em condições ideais é um exemplo correto de implementação 
em linguagem Java. 
 
O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. 
 
Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato. 
 Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e 
PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 
Respondido em 03/10/2023 21:09:16 
 
Explicação: 
Resposta correta: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e 
PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 
 
 
5a 
 Questão 
Acerto: 0,2 / 0,2 
 
Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo 
Acoplamento: 
 
 
Indica a classe mais recomendada para instanciar um objeto em uma relação 
de agregado x partes. 
 Recomenda que as responsabilidades devem ser distribuídas pelos módulos 
de forma que as dependências entre eles sejam gerenciáveis. 
 
Recomenda que cada módulo deve ter uma responsabilidade bem-definida. 
 
Evita a criação de dependências em relação a estruturas de código 
condicionais (if-then-else ou switch-case) 
 
Evita a duplicação de algoritmos que apresentem a mesma estrutura, com 
alguns pontos de variação entre eles. 
Respondido em 03/10/2023 21:10:16 
 
Explicação: 
A resposta certa é:Recomenda que as responsabilidades devem ser distribuídas pelos 
módulos de forma que as dependências entre eles sejam gerenciáveis. 
 
 
6a 
 Questão 
Acerto: 0,2 / 0,2 
 
(Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas) 
 
"A engenharia de requisitos, do ponto de vista do processo de software, é uma ação 
de engenharia de software importante, que se inicia durante a atividade de 
comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades 
do processo, do projeto, do produto e das pessoas que estão realizando o trabalho." 
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. 
Porto Alegre: AMGH, 2016 (adaptado). 
 
Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se 
pretenda gerenciar o setor acadêmico. 
• R1: o sistema deve permitir que cada professor realize o lançamento de 
notas das turmas nas quais lecionou. 
• R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte 
para outro sistema operacional em, no máximo, sessenta dias. 
• R3: o sistema deve permitir que um estudante realize a sua matrícula nas 
disciplinas oferecidas em um semestre letivo. 
• R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em 
até dois segundos depois do momento que o professor a registra. 
• R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o 
cadastro de um estudante em não mais do que dez minutos de orientação. 
 
Nessa situação, representam descrições de requisitos não funcionais apenas os 
requisitos: 
 
 
R1, R2, R3 
 
R3, R4, R5 
 
R1, R2, R5 
 
R1, R3, R4 
 R2, R4, R5 
Respondido em 03/10/2023 21:12:28 
 
Explicação: 
Resposta correta: R2, R4, R5. Requisitos não funcionais apresentam algumas 
características associadas a uma, algumas ou todas as funcionalidades, e dizem respeito a 
aspectos de qualidade, confiabilidade, desempenho, portabilidade, segurança e usabilidade 
do sistema. 
 
 
7a 
 Questão 
Acerto: 0,2 / 0,2 
 
Fonte: Adaptado de Prova: FUNDEP (Gestão de Concursos) - 2018 - INB - Analista 
de Sistemas 
Qual diagrama UML apresenta os dados armazenados em uma instância de uma 
classe e seus relacionamentos, como uma fotografia dos dados em determinado 
momento? 
 
 
Diagrama de classes. 
 
Diagrama de dados. 
 
Diagrama de casos de uso. 
 Diagrama de objetos. 
 
Diagrama de atividades 
Respondido em 03/10/2023 21:12:44 
 
Explicação: 
Resposta correta: Diagrama de objetos. 
 
 
8a 
 Questão 
Acerto: 0,2 / 0,2 
 
Qual a notação da UML para representar uma dependência num diagrama de 
classes? 
 
 
Uma reta tracejada ligando as classes envolvidas. 
 
Uma seta tracejada ligando as classes envolvidas. 
 
Uma reta cheia ligando as classes envolvidas. 
 Uma seta cheia ligando as classes envolvidas. 
 
Uma reta curva ligando as classes envolvidas. 
Respondido em 03/10/2023 21:13:13 
 
Explicação: 
A resposta certa é:Uma seta cheia ligando as classes envolvidas. 
 
 
9a 
 Questão 
Acerto: 0,2 / 0,2 
 
(IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de 
desenvolvimento de software dividido em requisitos funcionais e requisitos não 
funcionais. Os requisitos não funcionais possuem vários tipos diferentes de 
classificação, tais como: 
(1) Requisitos de confiabilidade 
(2) Requisitos de produtos 
(3) Requisitos éticos 
(4) Requisitos de portabilidade 
 
 
Da relação apresentada existem somente o 1, 2 e 4 
 
Da relação apresentada existem somente o 2, 3 e 4 
 Da relação apresentada existem todos 
 
Da relação apresentada existem somente o 1, 2 e 3 
 
Da relação apresentada existem somente o 1, 3 e 4 
Respondido em 03/10/2023 21:13:51 
 
Explicação: 
Resposta correta: Da relação apresentada existem todos 
 
 
10a 
 Questão 
Acerto: 0,2 / 0,2 
 
''Implementamos em um único módulo aspectos de implementação de interface com 
o usuário, lógica do negócio e acesso a dados''. Assinale o princípio SOLID que está 
sendo diretamente violado por essa estratégia de implementação: 
 
 Princípio da ResponsabilidadeÚnica 
 
Princípio Open Closed 
 
Princípio da Segregação de Interfaces 
 
Princípio de Substituição de Liskov 
 
Princípio da Inversão de Dependências 
Respondido em 03/10/2023 21:14:08 
 
Explicação: 
A resposta certa é:Princípio da Responsabilidade Única

Continue navegando