Buscar

Simulado 2 MODELAGEM DE SISTEMAS COM UML

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 
Acerto: 1,0 / 1,0 
 
O uso de camadas tem vantagens que justificam seu uso, mas existem pontos 
negativos. Com base nesse contexto, assinale a ÚNICA alternativa que apresenta 
uma desvantagem do uso de camadas no desenvolvimento de software: 
 
 
Permite melhor reuso do código ou dos objetos. 
 
Permite o desenvolvimento, o teste e a manutenção de cada camada 
isoladamente. 
 
Torna o código mais organizado e legível. 
 
Permite substituir uma tecnologia que implemente uma camada de forma 
simples. 
 Aumenta o número de classes do sistema. 
 
 
Explicação: 
No caso da orientação a objetos, as classes são organizadas em módulos maiores, as 
chamadas camadas. Uma camada somente pode usar serviço (de outras classes) da 
camada imediatamente inferior. A seguir, as desvantagens do desenvolvimento de software 
em camadas: 
- Aumenta o número de classes do sistema. 
- A adição de camadas torna o sistema mais complexo. 
- Potencialmente, reduz o desempenho do software. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
(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 
 
R3, R4, R5 
 R2, R4, R5 
 
R1, R2, R3 
 
 
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. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Fonte: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP 
Um sistema deve controlar projetos de software, os quais podem ou não gerar 
artefatos. Para cada projeto, é necessário conhecer seu nome e status (ATIVO ou 
INATIVO). Deve-se saber, para cada artefato gerado pelo projeto, qual o seu número 
de série, além de um indicador de patente obtida (SIM ou NÃO). Na documentação 
desse projeto, foi apresentado o seguinte diagrama UML: 
 
Qual o tipo de diagrama apresentado? 
 
 
Pacotes 
 
Máquinas de Estados 
 Objetos 
 
Classes 
 
Interações 
 
 
Explicação: 
Resposta correta: Objetos 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Fonte: Q782387 - FAURGS - 2018 - TJ-RS - Analista de Sistemas 
No que se refere ao diagrama que visa identificar os atores que utilizarão o software, 
bem como as funcionalidades que o software disponibilizará, assinale a alternativa 
correta. 
 
 
Diagrama de Classes. 
 
Diagrama de Objetos. 
 
Diagrama de Pacotes. 
 Diagrama de Casos de Uso. 
 
Diagrama de Interação. 
 
 
Explicação: 
Resposta correta: Diagrama de Casos de Uso. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
O que é uma associação no diagrama de implantação? 
 
 
Ligações que mostram como os sistemas fazem suas interfaces. 
 
Ligações que mostram como os sistemas fazem uso de uma camada única de 
comunicação. 
 Ligações que mostram como os sistemas se comunicam e trocam 
informações. 
 
Ligações que mostram como os sistemas interagem como mundo externo. 
 
Ligações que mostram como os sistemas estão relacionados. 
 
 
Explicação: 
A resposta certa é:Ligações que mostram como os sistemas se comunicam e trocam 
informações. 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
O que é sincronismo no diagrama de atividades: 
 
 
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 os pontos de controle sejam relacionados às 
atividades do diagrama. 
 
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. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(PGE-RJ - 2009) Na UML 2.0, a configuração de nós de processamento em tempo 
de execução e os artefatos que neles existem são representados graficamente por 
intermédio do diagrama de: 
 
 implantação 
 
componentes 
 
colaboração 
 
atividades 
 
pacotes 
 
 
Explicação: 
Resposta correta: implantação 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
(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 somente o 1, 2 e 3 
 Da relação apresentada existem todos 
 
Da relação apresentada existem somente o 1, 3 e 4 
 
 
Explicação: 
Resposta correta: Da relação apresentada existem todos 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
''Implementar 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 padrão GRASP que está 
sendo diretamente violado por essa estratégia de implementação: 
 
 
Polimorfismo 
 
Controlador 
 Alta Coesão 
 
Baixo Acoplamento 
 
Criador 
 
 
Explicação: 
A resposta certa é:Alta Coesão 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa que descreve o padrão GoF Adapter: 
 
 
Esse padrão esconde a complexidade do sistema e fornece uma interface 
mais simples para um módulo cliente. 
 
Esse padrão permite a criação de objetos duplicados, sem prejudicar a 
performance do sistema. 
 
Esse padrão constrói um objeto complexo, usando objetos simples e 
adaptáveis de forma sequencial. 
 Esse padrão permite a utilização de múltiplas implementações proprietárias da 
mesma funcionalidade, por meio de uma interface padronizada que é 
traduzida para as diferentes interfaces proprietárias. 
 
Esse padrão é utilizado para adaptar o estado de um objeto, permitindo que 
ele retorne a um estado anterior. 
 
 
Explicação: 
A resposta certa é:Esse padrão permite a utilização de múltiplas implementações 
proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é 
traduzida para as diferentes interfacesproprietárias.

Outros materiais