Buscar

Arquitetura de software

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 7 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 7 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

Prévia do material em texto

1) 
Observe a frase a seguir: 
A ______________________________ pode ser chamada de blackboard, onde a estratégia é 
dividir os problemas por _____________________________. Possibilitando assim que a solução 
seja encontrada por um ____________________, dessa forma poderemos ter um 
desenvolvedor responsável pelo design do front-end, um desenvolvedor de sistemas, e 
um responsável pela base de dados. 
Assinale a alternativa que complete as lacunas corretamente. 
 
Alternativas: 
• arquitetura cliente-servidor – indicação – curioso. 
• sistema distribuído - área de conhecimento - especialista. 
• arquitetura de repositório - área de conhecimento - especialista. 
checkCORRETO 
• arquitetura MVC – afinidade – especialista. 
• arquitetura de repositório – área de conhecimento – facilitador. 
Resolução comentada: 
A arquitetura de repositório permite a decomposição do sistema por área de 
conhecimento, permitindo assim que as tratativas sejam feitas pelo especialista da 
tecnologia a ser trabalhada no sistema. 
Código da questão: 37850 
2) 
Julgue as asserções a seguir: 
I. O diagrama UML é uma ferramenta analítica, que por meio de uma forma visual visa 
demonstrar os processos de negócio, PORQUE II. permite a interoperabilidade com 
ferramentas de modelagem visual de objetos. 
Assinale a alternativa correta. 
 
Alternativas: 
• A primeira asserção é falsa e a segunda é verdadeira. 
• As duas asserções são verdadeiras, e a segunda não justifica a primeira. 
checkCORRETO 
• As duas asserções são verdadeiras, e a segunda justifica a primeira. 
• As duas asserções são falsas. 
• A primeira asserção é verdadeira e a segunda é falsa. 
Resolução comentada: 
A primeira asserção está correta, pois o UML permite representar de forma simples e 
visual os processos envolvidos no projeto de desenvolvimento. A segunda afirmativa está 
correta, pois a interoperabilidade das ferramentas disponíveis é facilmente integrada aos 
projetos. Porém, ambas não se justificam, embora se complementem. 
Código da questão: 37868 
3) 
Uma desenvolvedora de software deseja colocar o sistema web em funcionamento. Nele, 
deseja-se medir o tipo de sentimento e percepção que o consumidor tem a respeito 
dos e-commerces disponíveis. Porém, é necessário que a câmara nacional de comercio 
protocole uma autorização oficial. 
Com base no apresentado, assinale a alternativa que represente o tipo de requisito. 
 
Alternativas: 
• Requisito interno. 
• Requisito organizacional. 
• Requisito de produto. 
• Requisito externo. 
checkCORRETO 
• Requisito funcional. 
Resolução comentada: 
Trata-se de um requisito externo, pois depende que um órgão, que não é de controle da 
empresa, autorize a operacionalização do sistema. 
Código da questão: 37889 
4) 
Observe a afirmativa a seguir: 
Todo projeto pode apresentar fatores ____________________, isso pode variar conforme a 
complexidade que o sistema exige. Esses fatores podem variar em vista do desempenho, 
proteção, segurança, disponibilidade e __________________________. Por esse motivo, 
planejar qual a __________________________ mais adequada, pode ser uma atividade 
complexa, e que necessita de uma reflexão da equipe de desenvolvimento de softwares. 
Assinale a alternativa 
que complete as lacunas corretamente. 
 
Alternativas: 
• críticos - integridade – atividade. 
• positivos - custo – arquitetura. 
• específicos - integridade – arquitetura. 
• negativos - facilidade – tarefa. 
• críticos - manutenção – arquitetura. 
checkCORRETO 
Resolução comentada: 
Os fatores críticos das arquiteturas que podem ter em qualquer projeto têm uma tratativa 
e devem permitir a adequação às necessidades do projeto. 
Código da questão: 37871 
5) 
Os funcionários de uma empresa foram convidados para fazer um teste do sistema que 
será implantado no próximo semestre. Após algumas horas trabalhando no novo 
sistema, os colaboradores tiveram a oportunidade de fazer alguns apontamentos no 
formulário descrito na figura a seguir: 
Figura 01 - Devolutiva dos colaboradores 
 
Fonte: Elaborada pelo autor. 
Com base no formulário, observe as afirmativas. 
I. É um requisito funcional, pois está faltando uma funcionalidade. 
II. É um requisito não funcional que impacta na usabilidade. 
III. Trata-se de uma reclamação por falta de prática do operador. 
Assinale a alternativa correta. 
 
Alternativas: 
• Somente a alternativa I está correta. 
• Somente as alternativas I, II e III estão corretas. 
• Somente as alternativas II e III estão corretas. 
• Somente a alternativa III está correta. 
• Somente a alternativa II está correta. 
checkCORRETO 
Resolução comentada: 
A primeira afirmativa está incorreta, pois a funcionalidade está presente, porém a sua 
usabilidade está comprometida. A segunda afirmativa está correta, pois a dificuldade de 
encontrar um recurso é referente à usabilidade. A terceira afirmativa está incorreta, pois 
não se está medindo a falta de prática dos usuários. 
Código da questão: 37891 
6) 
Observe a frase: 
Os testes estão presentes em todo momento de suas atividades e garantem que os códigos 
escritos não possuem erros. 
A respeito dos interessados nos testes de software, assinale aquele relacionado à frase 
em 
destaque. 
 
Alternativas: 
• Usuário. 
• Desenvolvedor. 
checkCORRETO 
• Gerente de projetos. 
• Diretor da empresa. 
• Cliente. 
Resolução comentada: 
A resposta correta é a B, pois praticamente a todo momento os desenvolvedores fazem 
testes de verificação de erro sintático, lógico e de funcionalidade. 
Código da questão: 37875 
7) 
Observe a frase a seguir. 
A modelagem feita por meio do diagrama ________________________ foi adotado como 
padrão para desenvolvimentos __________________________________________. Com essa 
técnica, é possível representar a essência do sistema e permitir que, posteriormente, se 
produza as documentações necessárias, que servirão como guia para que a equipe de 
desenvolvimento de software possa atender aos requisitos do projeto. Entre alguns 
exemplos desse modelo estão os diagramas de atividades, casos, classe e 
_______________________. 
Assinale a alternativa que complete as lacunas corretamente. 
 
Alternativas: 
• UML – complexos – objetos. 
• UML - orientado a objetos - estado. 
checkCORRETO 
• arquitetural - de um sistema qualquer – objetos. 
• de software - orientado a objetos – estado. 
• de software – de um sistema qualquer – entidade. 
Resolução comentada: 
O diagrama UML permite diversos tipos de abstração das necessidades de um 
desenvolvimento de sistema. Por meio de representações simples é possível obter 
informações importantes a respeito das funcionalidades. 
Código da questão: 37864 
8) 
Uma empresa de games disponibiliza o seu servidor 24 horas por dia. Devido a um novo 
título muito procurado pelos gamers, o servidor apresentou os seguintes tempos de 
instabilidade (quando os serviços estavam indisponíveis) na última semana: 
1 o dia: 00:20. 
2o dia: 01:00. 
3o dia: 00:00. 
4o dia: 00:30. 
5o dia: 00:50. 
6o dia: 01:10. 
7o dia: 01:10. 
Conforme o cálculo do MTBF (mean time between failures – tempo médio entre as falhas), 
assinale a alternativa com o valor médio – em minutos - entre as ocorrências das falhas 
no cenário apresentado. 
 
Alternativas: 
• 10080 minutos. 
• 1630 minutos. 
checkCORRETO 
• 1440 minutos. 
• 18840 minutos. 
• 11440 minutos. 
Resolução comentada: 
 
Para o cálculo do MTBF deve ser utilizada a expressão: 
MTBF = (tempo disponível – tempo perdido)/número de paradas 
Tempo disponível: 24 horas X 7 dias = 168 horas à 10080 minutos. 
Tempo perdido: 00:20+01:00+00:00+00:30+00:50+01:10+01:10 = 5 horas à 300 
minutos. 
Número de paradas: 6 vezes. 
Dessa forma, 
MTBF = (10080 – 300)/6 à MTBF = 1630 minutos. 
Código da questão: 37894 
9) 
Um grupo de investidores da Índia solicitou que fosse desenvolvido um aplicativo para 
busca de serviços,onde o usuário poderia contratar o prestador de serviço com apenas 
alguns toques no smartphone. A fim de se efetuar alguns testes, a equipe de 
desenvolvimento necessitava cadastrar alguns serviços. 
Assinale a alternativa que demonstre qual o conhecimento necessário para compreender 
as restrições nos testes. 
 
Alternativas: 
• Conhecimento empírico. 
• Conhecimento profissional. 
• Conhecimento cultural. 
• Conhecimento sociocultural. 
• Conhecimento da organização. 
checkCORRETO 
Resolução comentada: 
Conhecer a organização permite que a equipe compreenda melhor as necessidades e 
posições socioculturais que possam implicar em resistência dentro de um projeto. 
Código da questão: 37846 
10) 
Observe a frase a seguir: 
O __________________________ está localizado entre o sistema operacional e os 
componentes, sendo arquitetado em camadas. São normalmente encontrados em 
sistema de __________________________________________, controladores de comunicação, 
entre outros. E, por causa da forma como está estruturado, proporciona que diferentes 
______________________________________ sejam utilizadas nos sistemas distribuídos. 
Assinale a alternativa que complete as lacunas corretamente. 
 
Alternativas: 
• middleware – P2P – aplicação. 
• middleware – jogos online – redes de computadores. 
• SOA – jogo online - linguagens de programação. 
• middleware - gerenciamento de banco de dados - linguagens de programação. 
checkCORRETO 
• SOA - gerenciamento de banco de dados – servidores. 
Resolução comentada: 
O middleware se localiza entre o sistema operacional e aqueles componentes 
encontrados nos sistemas. Nos sistemas distribuídos, o middleware proporciona a 
interoperabilidade de diversas linguagens de programação. 
Código da questão: 37883

Continue navegando