Buscar

AV ENGENHARIA 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 5 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

Prévia do material em texto

Disciplina: ENGENHARIA DE SOFTWARE AV 
Aluno: VICTOR DA SILVA FERREIRA 201907084622 
Professor: CLAUDIO PICCOLO FERNANDES 
 
Turma: 9005 
EEX0053_AV_201907084622 (AG) 08/04/2021 07:50:57 (F) 
 
 
Avaliação: 
8,0 
Nota Partic.: Nota SIA: 
9,5 pts 
 
 
 
 
 
ENSINEME: FASES DO DESENVOLVIMENTO DE SOFTWARE 
 
 
 1. Ref.: 3990448 Pontos: 1,00 / 1,00 
 
Durante a codificação do software, podemos adotar a estratégia de teste em 
forma de espiral, sendo a mesma percorrida a partir do interior, aumentando 
o nível de abstração a cada volta. Considerando a referida estratégia, 
assinale a sequência correta de execução dos testes: 
 
 Teste de Unidade, Teste de Integração, Teste de Sistema e Teste de 
Validação. 
 Teste de Integração, Teste de Validação, Teste de Unidade e Teste de 
Sistema. 
 Teste de Unidade, Teste de Integração, Teste de Validação e Teste de 
Sistema. 
 Teste de Integração, Teste de Unidade, Teste de Validação e Teste de 
Sistema. 
 Teste de Unidade, Teste de Validação, Teste de Integração e Teste de 
Sistema. 
 
 
 2. Ref.: 3990444 Pontos: 1,00 / 1,00 
 
A gestão de requisitos é um conjunto de atividades que tem como principal 
objetivo ajudar a equipe de projeto a: 
 
 avaliar os requisitos quanto à qualidade, garantindo que ambiguidades, 
inconsistências, omissões e erros tenham sido detectados e corrigidos. 
 utilizar ferramentas de engenharia de software para modelar os 
requisitos do sistema, através da UML. 
 construir um modelo técnico refinado de funções, características e 
restrições do software. 
 identificar, controlar e rastrear requisitos e modificações de requisitos 
em qualquer época, à medida que o projeto prossegue. 
 negociar com os clientes os conflitos de prioridade de requisitos e 
identificar e analisar os riscos associados a cada requisito. 
 
 
 
 
ENSINEME: FUNDAMENTOS DE SOFTWARE E GERENCIAMENTO DE PROJETOS 
 
 
 
 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990448.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990444.');
 3. Ref.: 4848564 Pontos: 1,00 / 1,00 
 
O gerenciamento de riscos é o processo sistemático de identificação, análise 
e respostas a riscos de projetos. Considerando que a metodologia aplicada à 
referida área de conhecimento encadeia processos de acordo com a figura a 
seguir, assinale a sequência correta: 
 
 
 
 
 Identificação de risco, análise quantitativa, análise qualitativa, 
planejamento de respostas a riscos. 
 Planejamento de respostas a riscos, identificação de risco, análise 
qualitativa, análise quantitativa. 
 Identificação de risco, análise qualitativa, análise quantitativa, 
planejamento de respostas a riscos. 
 Análise qualitativa, análise quantitativa, identificação de risco, 
planejamento de respostas a riscos. 
 Análise qualitativa, identificação de risco, análise quantitativa, 
planejamento de respostas a riscos. 
 
 
 4. Ref.: 4848566 Pontos: 1,00 / 1,00 
 
 Após atuar como programador em uma empresa de desenvolvimento de 
software por aproximadamente 10 anos, um funcionário que se destacou por 
nunca atrasar um cronograma foi nomeado gerente de projetos. Ao assumir 
o primeiro projeto, o funcionário foi informado que sua principal 
responsabilidade era a realização da entrega conforme o cronograma 
estabelecido no contrato. Para o gerenciamento de tempo, o gerente de 
projetos irá utilizar o PMBOK. Considerando essa situação, é correto afirmar 
que o gerente de projetos deverá coordenar processos de: 
 
 Planejamento, definição, verificação e controle do escopo. 
 Definição e sequenciamento de atividades, estimativa de recursos e 
duração da atividade, desenvolvimento e controle do cronograma. 
 Planejamento de compra e contratações, seleção de fornecedores e 
encerramento do contrato. 
 Planejamento, garantia e controle da qualidade. 
 Estimativa de custos, realização do orçamento e controle de custos. 
 
 
 
 
ENSINEME: GERENCIAMENTO DE CONFIGURAÇÕES 
 
 
 
 
 
 5. Ref.: 3990876 Pontos: 0,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204848564.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204848566.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990876.');
A respeito do conceito de pull request no Git, assinale a alternativa correta. 
 
 É o envio de arquivos para o repositório remoto do usuário. 
 É uma solicitação que um usuário faz para ter permissão de acesso a 
arquivos de um outro repositório. 
 É uma solicitação para baixar localmente os arquivos do repositório 
remoto do usuário. 
 É uma solicitação que um usuário faz para contribuir com suas 
alterações de volta ao repositório original de um projeto. 
 É o envio de arquivos para o repositório local do usuário. 
 
 
 6. Ref.: 3990879 Pontos: 1,00 / 1,00 
 
Gerência de Configuração de Software é um conjunto de atividades de apoio, 
que permite a absorção controlada das mudanças, inerentes ao 
desenvolvimento de software, mantendo a estabilidade na evolução do 
projeto. Podemos dividir o Gerenciamento de Configuração de Software em 
três níveis: 
 
Tomando por base a figura anterior, assinale a alternativa que define, 
corretamente, cada nível do Gerenciamento de Configuração de Software. 
 
 Controle de versão: identifica os usuários dos sistemas. Controle de 
mudanças: tem como característica testar as mudanças, assim que são 
realizadas. Integração contínua: identifica em qual versão está o 
software e quais as características de cada versão. 
 Controle de versão: identifica os usuários dos sistemas. Controle de 
mudanças: tem como característica testar as mudanças, assim que são 
realizadas. Integração contínua: identifica as aplicações do software. 
 Controle de versão: identifica quais foram as mudanças, efetuadas na 
versão. Controle de mudanças: tem como característica testar as 
mudanças, assim que são realizadas. Integração contínua: identifica 
em qual versão está o software e quais as características de cada 
versão. 
 Controle de versão: identifica em qual versão está o software e quais 
as características de cada versão. Controle de mudanças: tem como 
característica testar as mudanças, assim que são realizadas. 
Integração contínua: identifica quais foram as mudanças, efetuadas na 
versão. 
 Controle de versão: identifica em qual versão está o software e quais 
as caracteriscas de cada versão. Controle de mudanças: identifica 
quais foram as mudanças, efetuadas na versão. Integração contínua: 
tem como características testar as mudanças, assim que são 
realizadas. 
 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990879.');
 
ENSINEME: MODELOS DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
 
 
 7. Ref.: 3990738 Pontos: 1,00 / 1,00 
 
Considerando o uso do RUP (Rational Unified Process), deve-se considerar 
que, segundo essa técnica: 
 
 o número de iterações em cada uma de suas quatro fases é variável, 
conforme o projeto. 
 a disciplina Requisitos apresenta menor atividade na fase de 
Concepção (Inception). 
 a disciplina Configuração e Gerenciamento de Mudanças não é 
executada na fase de Elaboração. 
 a disciplina de Teste não é executada na fase de Elaboração. 
 a disciplina Modelagem de Negócio apresenta maior atividade na fase 
de Construção. 
 
 
 8. Ref.: 3990739 Pontos: 1,00 / 1,00 
 
Com relação à forma como o RUP trata a análise de requisitos, assinale a 
opção correta. 
 
 A maior parte da análise de requisitos ocorre durante a fase de 
elaboração. 
 A análise de requisitos ocorre na fase de construção, quando são 
descritos todos os casos de uso, e em seguida modelados por meio de 
diagramas de casos de uso UML. 
 A análise de requisitos deve acontecer antes da programação e testes 
do sistema, não podendo sofrer alterações a partir do momento que 
estejam definidos. 
 A análise de requisitos ocorre na fase de elaboração, em que são feitas 
entrevistas com usuários e definição doescopo do projeto. 
 Por se tratar de um processo iterativo e evolutivo, a análise de 
requisitos ocorre na fase de construção juntamente com a 
programação, o que permite que os requisitos sejam revistos. 
 
 
 
 
ENSINEME: QUALIDADE DE SOFTWARE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 9. Ref.: 3990849 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990738.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990739.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990849.');
Os projetos de software devem ter sua qualidade avaliada, e para tanto, 
selecionaram-se fatores indicados na norma ISO 9126, que identifica alguns 
atributos importantes da qualidade, dentre os quais, a: 
 
 usabilidade, que representa o nível em que o software utiliza-se de 
recursos do sistema, de forma otimizada. 
 eficiência, que representa a facilidade com que o software pode ser 
transferido entre ambientes computacionais. 
 confiabilidade, que representa o período de tempo em que o software 
esteja disponível para uso. 
 funcionalidade, que representa a facilidade com que o software pode 
ser transferido entre ambientes computacionais. 
 manutenibilidade, que representa o período de tempo em que o 
software esteja disponível para uso. 
 
 
 10. Ref.: 3990850 Pontos: 0,00 / 1,00 
 
Considere as informações abaixo em relação ao desenvolvimento de 
sistemas: 
I. executar um software com o objetivo de revelar falhas, mas que não prova 
a exatidão do software. 
II. correta construção do produto. 
III. construção do produto certo. 
Correspondem corretamente a I, II e III, respectivamente: 
 
 validação, verificação e teste. 
 validação, teste e verificação. 
 teste, verificação e validação. 
 verificação, teste e validação. 
 teste, validação e verificação. 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990850.');

Continue navegando