Baixe o app para aproveitar ainda mais
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.');
Compartilhar