Prévia do material em texto
Heloisa Busquim Avaliação AV 202008452716 POLO JD SÃO PAULO - AMERICANA - SP avalie seus conhecimentos RETORNAR À AVALIAÇÃO Disciplina: EEX0053 - ENGENHARIA DE SOFTWARE Período: 2021.3 EAD (G) / AV Aluno: HELOISA BUSQUIM Matrícula: 202008452716 Data: 04/11/2021 16:24:42 Turma: 9005 ATENÇÃO 1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 1a Questão (Ref.: 202013346550) A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à : Qualidade Rastreabilidade Facilidade de compreensão Adaptabilidade Facilidade de verificação 2a Questão (Ref.: 202013349326) No contexto do gerenciamento de projetos, avalie a relação entre os conceitos e definições a seguir: [1] Grupos de processos de gerenciamento de projetos [A] Correspondem aos fluxos de processos ou ciclos de vida relacionados ao processo de software. [2] Ciclo de Vida do Projeto [B] Definida por seus requisitos de conhecimentos e descrita em termos dos processos que a compõem: suas práticas, entradas, saídas, ferramentas e técnicas. [3] Área de conhecimento [C] Ciclo vida relacionado com as etapas de gerenciamento do projeto. Assinale a opção que corretamente relaciona os referidos conceitos e definições: javascript:voltar_avaliacoes() javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848563\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4851339\n\nStatus da quest%C3%A3o: Liberada para Uso.'); Heloisa Busquim Heloisa Busquim Heloisa Busquim Heloisa Busquim Nota final = 10,0 [1][B] - [2][C] - [3][A] [1][C] - [2][A] - [3][B] [1][B] - [2][A] - [3][C] [1][A] - [2][B] - [3][C] [1][C] - [2][B] - [3][A] 3a Questão (Ref.: 202012488431) A gestão de requisitos é um conjunto de atividades que tem como principal objetivo ajudar a equipe de projeto a: construir um modelo técnico refinado de funções, características e restrições do software. utilizar ferramentas de engenharia de software para modelar os requisitos do sistema, através da UML. negociar com os clientes os conflitos de prioridade de requisitos e identificar e analisar os riscos associados a cada requisito. avaliar os requisitos quanto à qualidade, garantindo que ambiguidades, inconsistências, omissões e erros tenham sido detectados e corrigidos. identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer época, à medida que o projeto prossegue. 4a Questão (Ref.: 202012488436) No contexto do processo de desenvolvimento de software, avalie a relação entre os conceitos e definições a seguir: [1] MVC [A] Determina arquitetura física do sistema. [2] Modelo de implantação [B] Um padrão de arquitetura. [3] Modelo de interação [C] Define aspectos dinâmicos do sistema. Assinale a opção que corretamente relaciona os referidos conceitos e definições: [1][B] - [2][C] - [3][A]. [1][A] - [2][B] - [3][C]. [1][B] - [2][A] - [3][C]. [1][C] - [2][A] - [3][B]. [1][C] - [2][B] - [3][A]. 5a Questão (Ref.: 202012488727) Uma das principais práticas de XP (Extreme Programming) é o Iteration Planning Game. Entre as atividades realizadas em uma sessão de Iteration Planning, está a: definição, pelos programadores, de quais story cards serão implementados em uma iteração. designação, por parte do coach, dos programadores que irão realizar as tarefas javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990444\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990449\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990740\n\nStatus da quest%C3%A3o: Liberada para Uso.'); contidas na lista de tarefas. estimação do esforço que será necessário para implementar cada story card. estimação, feita por cada programador, do tempo que será necessário para realizar cada tarefa sob sua responsabilidade. estimação da data de entrega de um release baseado na estimativa de esforço de cada story card. 6a Questão (Ref.: 202012488725) Considerando o uso do RUP (Rational Unified Process), deve-se considerar que, segundo essa técnica: a disciplina de Teste não é executada na fase de Elaboração. o número de iterações em cada uma de suas quatro fases é variável, conforme o projeto. a disciplina Modelagem de Negócio apresenta maior atividade na fase de Construção. 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. 7a Questão (Ref.: 202012488841) Quanto à qualidade de software, assinale a alternativa que apresenta como a confiabilidade pode ser medida. Considerando a habilidade de adaptar e estender o programa. Considerando a facilidade de manutenção. Através da velocidade de processamento. Através da frequência e severidade das falhas. Considerando fatores como estética, consistência e documentação. 8a Questão (Ref.: 202012488833) O engenheiro de software avalia que na sua equipe, em datas próximas da data de entrega de uma versão do sistema, a produtividade e o nível de estresse da equipe são impactados. Ele deseja automatizar o processo, de forma a mitigar esses efeitos. Para tanto: como parte da integração contínua, ele automatiza o processo de agregar novas mudanças na forma de recursos e funcionalidades, em uma nova versão. como parte da implantação contínua, ele automatiza o processo de forma que impeça que a nova versão do sistema entre em produção, caso o teste falhe. como parte da implantação contínua, ele elabora uma série de testes para garantir que ao implementar uma nova rotina ou funcionalidade as outras partes do sistema continuem operando normalmente. como parte da entrega contínua, ele automatiza uma série de rotinas para que o sistema seja automaticamente posto em produção. como parte da entrega contínua, ele elabora smoke tests para garantir o funcionamento do sistema, antes de enviá-lo para produção. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990738\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990854\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990846\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 9a Questão (Ref.: 202012488870) Sobre Versionamento e Gerenciamento de Versões, considere as afirmações abaixo. I- O gerenciamento de versões é o processo de acompanhamento de diferentes versões de componentes de software ou itens de configuração e dos sistemas em que esses componentes são usados. Refere-se também à garantia de que as mudanças feitas por diferentes desenvolvedores para essas versões não interfiram umas nas outras. II- Em um sistema de gerenciamento de versões com uma variedade de recursos, desenvolvedores diferentes não podem trabalhar, ao mesmo tempo, no mesmo componente, pois se o fizessem, as mudanças feitas por diferentes desenvolvedores poderiam interferir umas nas outras. III- Os sistemas de gerenciamento de versões fornecem, em geral, recursos de gerenciamento de armazenamento. Sua função é reduzir o espaço de armazenamento requerido pelas várias versões de componentes, que diferem apenas ligeiramente umas das outras. Em vez de manter uma cópia completa de cada versão, o sistema armazena uma lista de diferenças (deltas) entre uma versão e outra. Quais estão corretas? Apenas II. I, II e III. Apenas I e III. Apenas I e II. Apenas II e III. 10a Questão (Ref.: 202012488863) A respeito do conceito de pull request no Git, assinale a alternativa correta. É uma solicitação que um usuário faz para contribuir com suas alterações de volta ao repositório original de um projeto. É uma solicitação para baixar localmente os arquivos do repositório remoto do usuário. É o envio de arquivospara o repositório remoto do usuário. É o envio de arquivos para o repositório local do usuário. É uma solicitação que um usuário faz para ter permissão de acesso a arquivos de um outro repositório. Autenticação para a Prova On-line Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo. ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas. KE95 Cód.: FINALIZAR Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990883\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990876\n\nStatus da quest%C3%A3o: Anulada.'); Período de não visualização da avaliação: desde 28/09/2021 até 23/11/2021. NOTA 10 – NÃO SEI SE ESTA SOMADO COM 2 PONTOS DO SIMULADO EEX0053 - ENGENHARIA DE SOFTWARE 1a Questão (Ref.: 202013251418) A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à : Rastreabilidade Facilidade de verificação Facilidade de compreensão Adaptabilidade Qualidade 2a Questão (Ref.: 202013254193) Os Objetivos do Gerenciamento de Riscos incluem aumentar a probabilidade e o impacto de eventos positivos (oportunidades) e diminuir a probabilidade e o impacto dos eventos adversos (ameaças). Neste contexto, avalie se as afirmativas a seguir são Falsas ou Verdadeiras: [____] As potenciais fontes de riscos para o projeto podem ser apresentadas dentro de uma Estrutura Analítica do Risco (EAR) hierárquica. [____] A análise quantitativa permite priorizar os riscos que mereçam maior cuidado, a fim de identificar as piores ameaças e as melhores oportunidades. [____] A análise qualitativa define para cada risco a sua probabilidade e impacto. Assinale a opção correta: [V] - [V] - [V]. [V] - [F] - [F] [F] - [V] - [V] [V] - [V] - [F] [V] - [F] - [V] 3a Questão (Ref.: 202012393298) Na etapa de projeto orientado a objetos, no contexto de um processo de desenvolvimento de software, são desenvolvidas as atividades de: teste de integração do sistema e análise de requisitos do sistema. javascript:alert('C%C3%B3digo da quest%C3%A3o: 4851338/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990443/n/nStatus da quest%C3%A3o: Liberada para Uso.'); definição da arquitetura do sistema e conversão das bases de dados do sistema. análise de requisitos do sistema e definição da arquitetura do sistema. identificação dos objetos do sistema e definição da arquitetura do sistema. conversão das bases de dados do sistema e teste de integração do sistema. 4a Questão (Ref.: 202012393303) 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 Validação e Teste de Sistema. Teste de Integração, Teste de Validação, Teste de Unidade e Teste de Sistema. Teste de Unidade, Teste de Integração, Teste de Sistema e Teste de Validação. 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. 5a Questão (Ref.: 202012393594) Com relação à forma como o RUP trata a análise de requisitos, assinale a opção correta. 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 do escopo 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. 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. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990448/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990739/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 6a Questão (Ref.: 202012393602) No que diz respeito a processos e práticas ágeis, o desenvolvimento incremental: é, na XP (Extreme Programming), sustentado por meio de pequenos e frequentes releases do sistema, e os clientes estão intimamente envolvidos na especificação e na priorização dos requisitos do sistema. é, assim como o test-driven development, uma prática da XP (Extreme Programming) que exige teste automatizado, domain- driven design, refactoring e integração contínua. enfoca a integração contínua como uma prática de desenvolvimento de software, incompatível com a XP (E xtreme Programming) e o Scrum, que permite aos desenvolvedores agregarem alterações de código e realizarem testes. pressupõe o uso do behavior driven development, que considera a linguagem de programação a ser usada, da 4° geração em diante, com foco, principalmente, no comportamento visual, interativo e cognitivo do sistema. enfoca, assim como o acceptance test-driven development, a qualidade do código desenvolvido quanto a recursividade, declaração das variáveis e clean code, de modo a torná-lo de fácil entendimento, modificação e testagem. 7a Questão (Ref.: 202012393704) 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: 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. manutenibilidade, 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. usabilidade, que representa o nível em que o software utiliza-se de recursos do sistema, de forma otimizada. 8a Questão (Ref.: 202012393705) javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990747/n/nStatus da quest%C3%A3o: Anulada.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990849/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990850/n/nStatus da quest%C3%A3o: Anulada.'); 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: teste, validação e verificação. validação, teste e verificação. teste, verificação e validação. verificação, teste e validação. validação, verificação e teste. 9a Questão (Ref.: 202012393737) Um software de gerência de configuração deve ser capaz de: configurar o software de acordo com as preferências do usuário. configurar automaticamente a instalação do software de acordo com o sistema operacional do servidor. atualizar automaticamente as versões do software instaladas nas máquinas clientes. gerenciar a evolução do software durante o seu processo de desenvolvimento. gerenciar que usuários podem ter acessoa certos tipos de funções do software. 10a Questão (Ref.: 202012393724) O conjunto de atividades destinadas a gerenciar as alterações de software, identificando os artefatos que precisam ser alterados, estabelecendo relações entre eles, definindo mecanismos para gerenciar diferentes versões desses artefatos, controlando as alterações impostas e relatando as alterações feitas, caracteriza a gestão de: recursos de produto. recursos humanos. configuração de software. qualidade de software. processos de negócio. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990882/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990869/n/nStatus da quest%C3%A3o: Liberada para Uso.'); NOTA FINAL – 10,00 ATENÇÃO 1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 1a Questão (Ref.: 202011992283) Considerando as áreas de conhecimento do gerenciamento de projetos, avalie as seguintes afirmativas: • __________________ é a área de conhecimento que permite identificar os pacotes de trabalho. • O sequenciamento das atividades, definido pelo diagrama de redes do projeto, é elaborado na área de conhecimento ______________________. • O Termo de Abertura do Projeto é o documento que autoriza a alocação de recursos ao projeto, sendo elaborado na área de conhecimento ___________________. Assinale a alternativa que preenche as lacunas na sequência correta: Gerenciamento do Cronograma do Projeto, Gerenciamento da Integração do Projeto, Gerenciamento do Escopo do Projeto. Gerenciamento do Cronograma do Projeto, Gerenciamento do Escopo do Projeto, Gerenciamento da Integração do Projeto. Gerenciamento da Integração do Projeto, Gerenciamento do Escopo do Projeto, Gerenciamento do Cronograma do Projeto. Gerenciamento do Escopo do Projeto, Gerenciamento do Cronograma do Projeto, Gerenciamento da Integração do Projeto. Gerenciamento do Escopo do Projeto, Gerenciamento da Integração do Projeto, Gerenciamento do Cronograma do Projeto. 2a Questão (Ref.: 202011992279) A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à : javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848567/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848563/n/nStatus da quest%C3%A3o: Liberada para Uso.'); Adaptabilidade Qualidade Rastreabilidade Facilidade de verificação Facilidade de compreensão 3a Questão (Ref.: 202011134159) Na etapa de projeto orientado a objetos, no contexto de um processo de desenvolvimento de software, são desenvolvidas as atividades de: identificação dos objetos do sistema e definição da arquitetura do sistema. análise de requisitos do sistema e definição da arquitetura do sistema. conversão das bases de dados do sistema e teste de integração do sistema. definição da arquitetura do sistema e conversão das bases de dados do sistema. teste de integração do sistema e análise de requisitos do sistema. 4a Questão (Ref.: 202011134160) 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. 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. utilizar ferramentas de engenharia de software para modelar os requisitos do sistema, através da UML. 5a Questão (Ref.: 202011134456) Uma das principais práticas de XP (Extreme Programming) é o Iteration Planning Game. Entre as atividades realizadas em uma sessão de Iteration Planning, está a: designação, por parte do coach, dos programadores que irão realizar as tarefas contidas na lista de tarefas. estimação da data de entrega de um release baseado na estimativa de esforço de cada story card. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990443/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990444/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990740/n/nStatus da quest%C3%A3o: Liberada para Uso.'); estimação, feita por cada programador, do tempo que será necessário para realizar cada tarefa sob sua responsabilidade. estimação do esforço que será necessário para implementar cada story card. definição, pelos programadores, de quais story cards serão implementados em uma iteração. 6a Questão (Ref.: 202011134454) Considerando o uso do RUP (Rational Unified Process), deve-se considerar que, segundo essa técnica: a disciplina de Teste não é executada na fase de Elaboração. a disciplina Configuração e Gerenciamento de Mudanças não é executada na fase de Elaboração. a disciplina Modelagem de Negócio apresenta maior atividade na fase de Construção. a disciplina Requisitos apresenta menor atividade na fase de Concepção (Inception). o número de iterações em cada uma de suas quatro fases é variável, conforme o projeto. 7a Questão (Ref.: 202011134570) Quanto à qualidade de software, assinale a alternativa que apresenta como a confiabilidade pode ser medida. Considerando a habilidade de adaptar e estender o programa. Considerando a facilidade de manutenção. Considerando fatores como estética, consistência e documentação. Através da velocidade de processamento. Através da frequência e severidade das falhas. 8a Questão (Ref.: 202011134562) O engenheiro de software avalia que na sua equipe, em datas próximas da data de entrega de uma versão do sistema, a produtividade e o nível de estresse da equipe são impactados. Ele deseja automatizar o processo, de forma a mitigar esses efeitos. Para tanto: como parte da implantação contínua, ele automatiza o processo de forma que impeça que a nova versão do sistema entre em produção, caso o teste falhe. como parte da entrega contínua, ele elabora smoke tests para garantir o funcionamento do sistema, antes de enviá-lo para produção. como parte da entrega contínua, ele automatiza uma série de rotinas para que o sistema seja automaticamente posto em produção. como parte da integração contínua, ele automatiza o processo de agregar novas mudanças na forma de recursos e funcionalidades, em uma nova versão. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990738/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990854/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990846/n/nStatus da quest%C3%A3o: Liberada para Uso.'); como parte da implantação contínua, ele elabora uma série de testes para garantir que ao implementar uma nova rotina ou funcionalidade as outras partes do sistema continuem operando normalmente. 9a Questão (Ref.: 202011134599) Sobre Versionamento e Gerenciamento de Versões, considere as afirmações abaixo. I- O gerenciamento de versões é o processo de acompanhamento de diferentes versões de componentes de software ou itens de configuração e dos sistemas em que esses componentes são usados. Refere-se também à garantia de que as mudanças feitas por diferentes desenvolvedores para essas versões não interfiram umas nas outras. II- Em um sistema de gerenciamentode versões com uma variedade de recursos, desenvolvedores diferentes não podem trabalhar, ao mesmo tempo, no mesmo componente, pois se o fizessem, as mudanças feitas por diferentes desenvolvedores poderiam interferir umas nas outras. III- Os sistemas de gerenciamento de versões fornecem, em geral, recursos de gerenciamento de armazenamento. Sua função é reduzir o espaço de armazenamento requerido pelas várias versões de componentes, que diferem apenas ligeiramente umas das outras. Em vez de manter uma cópia completa de cada versão, o sistema armazena uma lista de diferenças (deltas) entre uma versão e outra. Quais estão corretas? I, II e III. Apenas I e II. Apenas I e III. Apenas II. Apenas II e III. 10a Questão (Ref.: 202011134592) A respeito do conceito de pull request no Git, assinale a alternativa correta. É uma solicitação para baixar localmente os arquivos do 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 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 remoto do usuário. É o envio de arquivos para o repositório local do usuário. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990883/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990876/n/nStatus da quest%C3%A3o: Anulada.'); Período de não visualização da avaliação: desde 28/09/2021 até 23/11/2021.