Buscar

MODELAGEM DE SISTEMAS EM UML 2 Simulado AV

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

1a 
 Questão 
 
 
(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, R3, R4 
 
R1, R2, R5 
 
R1, R2, R3 
 R2, R4, R5 
 
R3, R4, R5 
 
 
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. 
 
 
2a 
 Questão 
 
 
O uso de modelos possibilita as desvantagens a seguir, exceto: 
 
 Gerir melhor a complexidade. 
 
Dificuldade em discutir decisões do sistema, sem que se possa expor as 
ideias. 
 Desenvolver sistemas que não atendem as necessidades de seus usuários. 
 
Possibilidade de o sistema não atender às necessidades de seus usuários. 
 
Dificuldade em compreender e validar as necessidades dos usuários. 
 
 
Explicação: 
Resposta correta: Gerir melhor a complexidade. 
 
 
3a 
 Questão 
 
 
Fonte: Banca: CESGRANRIO Órgão: Transpetro Prova: CESGRANRIO - 2018 - 
Transpetro - Analista de Sistemas Júnior - SAP 
Um laboratório de análises clínicas contratou uma empresa de desenvolvimento de 
software para informatizar o controle dos exames que seus pacientes realizam. No 
início do projeto, decidiu-se que a linguagem de modelagem a ser utilizada seria a 
UML. 
Após uma primeira rodada de levantamento de requisitos, o analista de dados 
apresentou para validação o diagrama de classes a seguir. 
 
Infere-se, pela leitura desse modelo, que 
 
 
cada objeto da classe Reativos só pode ser instanciado a partir de algum 
método da classe Exame. 
 
um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a 
diferenciação dos pedidos realizada pela data da coleta. 
 
o pacote associado à classe Pedido especifica a implementação de um 
método de controle do construtor da classe Pedido. 
 os objetos da classe Empresa possuem dois atributos: o seu nome e o 
número de seu CNPJ. 
 
um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada 
qual composto por um ou mais reativos. 
 
 
Explicação: 
Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o 
número de seu CNPJ. 
 
 
4a 
 Questão 
 
 
Fonte: FAURGS - 2018 - UFCSPA - RS - Analista de Tecnologia da Informação - 
Sistema de Informação 
Sobre Casos de Uso e Diagramas de Casos de Uso da UML 2.5, considere as 
seguintes afirmações. 
I - Casos de Uso e Diagrama de Casos de Uso UML ajudam a determinar a 
funcionalidade e as características do software sob o ponto de vista do usuário. 
II - Alguns Casos de Uso podem estar relacionados com outros. Por exemplo, há 
passos similares para gravar uma lista de músicas em um CD e carregar uma lista de 
músicas em um celular. Em ambos os casos, o usuário primeiro cria uma lista vazia 
e, em seguida, acrescenta as músicas de suas pastas na lista. Para evitar 
duplicação, normalmente é melhor criar um novo Caso de Uso representando a 
atividade duplicada e depois deixar que os outros casos INCLUAM esse novo Caso 
de Uso como um de seus passos. A inclusão é indicada nos Diagramas de Casos de 
Uso por meio de uma seta tracejada identificada com "include" conectando um Caso 
de Uso a outro. 
III - No Diagrama de Casos de Uso, a figura do usuário representa um ator. Sistemas 
complexos tipicamente possuem mais de um ator. Os atores são conectados por 
linhas aos Casos de Uso que eles executam. 
Quais estão corretas? 
 
 
Apenas II e III. 
 
Apenas I. 
 
Apenas I e II. 
 I, II e III. 
 
Apenas I e III. 
 
 
Explicação: 
Resposta correta: I, II e III. 
 
 
 
5a 
 Questão 
 
 
O que é sincronismo no diagrama de atividades: 
 
 
Característica que possibilita que os pontos de controle sejam relacionados às 
atividades do diagrama. 
 
Característica que possibilita que sejam demarcados eventos que obrigam a 
chegada dos fluxos para continuar a execução. 
 
Característica que possibilita a organização do diagrama em partes menores. 
 Característica que possibilita que sejam demarcados pontos de controle que 
obrigam a chegada dos fluxos para continuar a execução. 
 Característica que possibilita que sejam demarcados pontos de corte que 
obrigam para continuar a execução. 
 
 
Explicação: 
A resposta certa é:Característica que possibilita que sejam demarcados pontos de controle 
que obrigam a chegada dos fluxos para continuar a execução. 
 
 
6a 
 Questão 
 
 
Qual a notação da UML para representar uma dependência num diagrama de 
classes? 
 
 
Uma reta tracejada ligando as classes envolvidas. 
 
Uma reta cheia ligando as classes envolvidas. 
 Uma seta tracejada ligando as classes envolvidas. 
 Uma seta cheia ligando as classes envolvidas. 
 
Uma reta curva ligando as classes envolvidas. 
 
 
Explicação: 
A resposta certa é:Uma seta cheia ligando as classes envolvidas. 
 
 
7a 
 Questão 
 
 
(UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: 
 
A partir do diagrama, é incorreto afirmar: 
 
 
Trata-se de um diagrama de sequência. 
 
a é uma instância de Lambda. 
 
As linhas tracejadas nesse diagrama representam mensagens de retorno. 
 zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 
 
épsilon() é um método de a. 
 
 
Explicação: 
Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 
 
 
8a 
 Questão 
 
 
(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. 
 Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e 
PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 
 
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. 
 
 
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. 
 
 
9a 
 Questão 
 
 
A recomendação é: produzir uma solução genérica para alternativas baseadas no 
tipo de um elemento,evitando implementações com longas expressões condicionais 
ou clonagem de módulos. Assinale a opção que contenha o padrão GRASP que 
estabelece essa recomendação de projeto: 
 
 Polimorfismo 
 
Alta Coesão 
 
Especialista 
 
Controlador 
 
Criador 
 
 
Explicação: 
A resposta certa é:Polimorfismo 
 
 
10a 
 Questão 
 
 
A recomendação é: atribua a responsabilidade pela execução de uma operação à 
classe que possua as informações necessárias para realizá-la. Assinale a opção que 
contenha o padrão GRASP que estabelece essa recomendação de projeto: 
 
 
Alta Coesão 
 
Baixo Acoplamento 
 Especialista 
 
Polimorfismo 
 
Criador 
 
 
Explicação: 
A resposta certa é:Especialista

Outros materiais