Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: EEX0053 - ENGENHARIA DE SOFTWARE Período: 2021.3 EAD (G) / AV Aluno: GUILHERME DA SILVA SANTOS Matrícula: 202009046452 Data: 20/11/2021 01:24:15 Turma: 9001 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.: 202013899660) 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, à : Facilidade de compreensão Facilidade de verificação Qualidade Rastreabilidade Adaptabilidade 2a Questão (Ref.: 202013899663) 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, garantia e controle da qualidade. Planejamento, definição, verificação e controle do escopo. Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. Estimativa de custos, realização do orçamento e controle de custos. Definição e sequenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. 3a Questão (Ref.: 202013041538) 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: 4848566/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990441/n/nStatus da quest%C3%A3o: Liberada para Uso.'); A Engenharia de Requisitos inclui as atividades de descobrir, analisar, documentar e verificar os serviços fornecidos pelo sistema e suas restrições operacionais. Considere as seguintes afirmativas relacionadas com essa engenharia: I- Na etapa de especificação ocorre a priorização e a resolução de conflitos entre os requisitos definidos nas etapas anteriores. II- Na etapa de elaboração os engenheiros de software realizam um estudo detalhado dos requisitos levantados e, a partir desse estudo, são construídos modelos para representar o sistema a ser construído. III- Na etapa de levantamento é gerada uma especificação de requisitos que serve como um contrato entre clientes e equipe de projeto, esclarecendo aos clientes o que será entregue como produto do trabalho da equipe de desenvolvimento. Assinale a alternativa CORRETA: Apenas a afirmativa I é verdadeira. Apenas as afirmativas II e III são verdadeiras. As afirmativas I, II e III são verdadeiras. Apenas as afirmativas I e III são verdadeiras. Apenas a afirmativa II é verdadeira. 4a Questão (Ref.: 202013041541) A gestão de requisitos é um conjunto de atividades que tem como principal objetivo ajudar a equipe de projeto a: 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. 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. negociar com os clientes os conflitos de prioridade de requisitos e identificar e analisar os riscos associados a cada requisito. 5a Questão (Ref.: 202013041834) O processo unificado (RUP) reúne boas práticas de especificação e de projeto de sistemas, sendo um modelo genérico de processo organizado 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: 3990737/n/nStatus da quest%C3%A3o: Liberada para Uso.'); em fases que podem gerar um conjunto de produtos de trabalho. Considerando isso, assinale a opção que identifica a fase do RUP na qual devem estar incluídos o refinamento e a expansão dos casos de uso preliminares, dos requisitos não funcionais e da descrição da arquitetura do software. elaboração transição construção concepção produção 6a Questão (Ref.: 202013041844) No que diz respeito a processos e práticas ágeis, o desenvolvimento incremental: 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. é, 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, 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. é, 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. 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. 7a Questão (Ref.: 202013041951) Quanto à qualidade de software, assinale a alternativa que apresenta como a confiabilidade pode ser medida. Considerando fatores como estética, consistência e documentação. Considerando a habilidade de adaptar e estender o programa. Através da velocidade de processamento. Considerando a facilidade de manutenção. Através da frequência e severidade das falhas. 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: 3990854/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 8a Questão (Ref.: 202013041946) 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: funcionalidade, que representa a facilidade com que o software pode ser transferido entre ambientes computacionais. eficiência, 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. manutenibilidade, que representa o período de tempo em que o software esteja disponível para uso. confiabilidade, que representa o período de tempo em que o software esteja disponível para uso. 9a Questão (Ref.: 202013041979) Um software de gerência de configuração deve ser capaz de: atualizar automaticamente as versões do software instaladas nas máquinas clientes. 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. gerenciar a evolução do software durante o seu processo de desenvolvimento. gerenciar que usuários podem ter acesso a certos tipos de funções do software. 10a Questão (Ref.: 202013041980) Sobre Versionamento e Gerenciamento de Versões, considere as afirmações abaixo. I- O gerenciamento de versões é o processode 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. 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: 3990882/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990883/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 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? I, II e III. Apenas II e III. Apenas I e III. Apenas I e II. Apenas II.
Compartilhar