Buscar

Engenharia de Software - Nota 10 - Semana 4 - Univesp


Continue navegando


Prévia do material em texto

15/03/2021 Fazer teste: Atividade para avaliação - Semana 4 – ...
https://ava.univesp.br/ultra/courses/_2045_1/cl/outline 1/2
 Fazer teste: Atividade para avaliação - Semana 4Engenharia de Software - EES001 - Turma 001 4 - Projeto de software
Fazer teste: Atividade para avaliação - Semana 4 
Informações do teste
Descrição
Instruções
Várias
tentativas
Este teste permite 3 tentativas. Esta é a tentativa número 3.
Forçar
conclusão
Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
Olá, estudante!
Para responder a esta atividade, clique em Iniciar e selecione a(s) alternativa(s) que você considerar correta(s). O sistema salvará suas respostas automaticamente, mas não esqueça de conferir se todas as suas
respostas estão preenchidas Para �nalizar clique em “Salvar e Enviar” e con�rme o envio da atividade.
Pronto! Sua atividade já está registrada no AVA.
a. A visão de processo mostra como o software deve ser decomposto para o desenvolvimento, apresentando a distribuição do software em componentes que são
implementados por um único desenvolvedor ou por uma equipe de desenvolvimento.
b. A visão de desenvolvimento mostra o hardware do sistema e como os componentes de software são distribuídos entre os processadores.
c. Todas as visões são obrigatórias e devem aparecer em conjunto para que se possa declarar a arquitetura como correta.
d. Essas visões não devem ser utilizadas conjuntamente para se descrever a arquitetura de um sistema; se uma é utilizada, as outras devem ser omitidas.
e. O uso de várias visões ou perspectivas do sistema deve ser feito de maneira combinada, dependendo da necessidade de representação de aspectos diferentes do
sistema para diferentes stakeholders. Não há uma obrigatoriedade de se usar todas as visões e elas podem ser usadas de maneira combinada.
PERGUNTA 1
O modelo de visão 4 + 1 de arquitetura de software sugere que deve haver quatro visões fundamentais de arquitetura, relacionadas usando-se casos de uso ou cenários.
As visões são: lógica, de processo, de desenvolvimento e física. Considerando a aplicação dessas visões, assinale a alternativa correta:
2 pontos   Salva
I.
I.
II.
I.
I.
I.
II.
PERGUNTA 2
Os sistemas de processamento de transações estão presentes em nosso cotidiano em diversas aplicações, tanto na Internet quanto em aplicativos para smartphones. As
a�rmações a seguir estão relacionadas com esses sistemas de processamento de transações; assinale se são verdadeiras ou falsas:
Processa pedidos de informação do usuário de um banco de dados.
As solicitações de informações são feitas pelos usuários por meio de uma
interação com o sistema.
Traduz um programa em linguagem de alto nível em código de máquina.
Altera as informações do usuário em um banco de dados.
Mantém a integridade do banco de dados.
Verdadeiro
Falso
2 pontos   Salva
a. A melhor maneira de ser utilizada é antes mesmo do início do projeto, quando é possível fazer uma análise mais clara e avaliar se o reúso pode ocorrer e como.
b. É considerada como uma má prática na engenharia de software, a�nal cada software é criado com um objetivo; sendo assim, o correto é a criação particular de um
software.
c. Pode ser feita, desde que de maneira correta, porém só é vantajosa em casos de software de grande porte, visto que em pequenos o custo não torna o reúso
vantajoso, compensando a criação completa do projeto.
d. Só é possível se aplicar reúso em nível de objeto; não existem outras formas de se aplicar a técnica.
e. Não há problema nenhum em sua utilização, desde que devidamente identi�cada. É uma técnica que permite reduzir gastos e tempo gasto com codi�cação, além de
gerar código mais con�ável e que não apresenta nenhuma desvantagem nítida.
PERGUNTA 3
A pressão de redução de custos e prazos para o desenvolvimento de software vem tornando a opção de se utilizar o reúso de software cada vez mais interessante.
Atualmente, essa é uma técnica usada com frequência para sistemas de negócios, softwares cientí�cos e em engenharia de sistemas embutidos. Sobre essa técnica,
assinale a alternativa correta:
2 pontos   Salva
a. Nenhuma das a�rmativas é verdadeira.
b. São verdadeiras as a�rmativas II e III.
c. São verdadeiras as a�rmativas I e II.
d. São verdadeiras as a�rmativas I e III.
e. Todas as a�rmativas são verdadeiras.
PERGUNTA 4
Em relação às características de código do tipo open source, leia as a�rmações a seguir:
I - Um dos benefícios de se utilizar códigos open source, principalmente por pequenas empresas, é a possibilidade de tranquilizar os clientes, que podem assumir o código
caso haja algum problema com a empresa desenvolvedora.
II - Costumam ser bem con�áveis, já que pelo fato de serem abertos, a própria comunidade de programação encontra e soluciona problemas existentes no código.
III - Mesmo havendo necessidade de adaptação, na maior parte dos casos, para que o código open source funcione no sistema da empresa, esse custo ainda costuma ser
menor do que o custo de implementar o sistema desde o início.
Agora responda:
2 pontos   Salva
A.
B.
A.
A.
A.
B.
PERGUNTA 5
Gerenciamento de con�guração é algo de extrema importância na Engenharia de Software e muito utilizada no cotidiano dos engenheiros de software. Assinale
verdadeiro para as a�rmativas que apresentam características do gerenciamento de con�guração e falso para as que não apresentam:
Permite ter um controle das versões do software, o que torna possível
restaurar uma versão anterior caso aconteça algo indesejado com a versão
atual.
Torna possível veri�car se a versão do sistema é compatível com o ambiente
do cliente.
Identi�ca versões de componentes com suas respectivas versões de projeto.
Possibilita que diversos programadores trabalhem em um mesmo projeto,
sem que um in�uencie no trabalho do outro.
Verdadeiro
Falso
2 pontos   Salva
?
 Estado de Conclusão da Pergunta:
 Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respostas Salvar e Enviar
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_2045_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_2045_1&content_id=_348621_1&mode=reset