Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 202008028571) 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: Análise qualitativa, análise quantitativa, identificação de risco, planejamento de respostas a riscos. Identificação de risco, análise qualitativa, análise quantitativa, planejamento de respostas a riscos. Análise qualitativa, identificação de risco, análise quantitativa, 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 quantitativa, análise qualitativa, planejamento de respostas a riscos. 2a Questão (Ref.: 202008028573) 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.: 202007170456) 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. javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848564\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: 3990449\n\nStatus da quest%C3%A3o: Liberada para Uso.'); Assinale a opção que corretamente relaciona os referidos conceitos e definições: [1][C] - [2][B] - [3][A]. [1][A] - [2][B] - [3][C]. [1][B] - [2][A] - [3][C]. [1][C] - [2][A] - [3][B]. [1][B] - [2][C] - [3][A]. 4a Questão (Ref.: 202007170457) Considerando as etapas de implantação e manutenção do processo de desenvolvimento de software, avalie os conceitos a seguir: _________________: de forma simplificada, é um conjunto de tarefas que visam gerenciar as alterações durante o desenvolvimento do software, sendo a mesma aplicada em todas as etapas do processo de desenvolvimento de software. _________________: requer a avaliação do mérito técnico, efeitos colaterais em potencial, o impacto global em termos de configuração e funcionalidade e o custo de uma determinada alteração. _________________: gerencia as versões do software distribuído aos clientes. Assinale a alternativa que preenche as lacunas na sequência correta: Processo de controle de alterações, Gerenciamento de releases, Gestão de configuração. Gestão de configuração, Gerenciamento de releases, Processo de controle de alterações. Gestão de configuração, Processo de controle de alterações, Gerenciamento de releases. Gestão de configuração, Processo de controle de alterações, Gerenciamento de release. Processo de controle de alterações, Gestão de configuração, Gerenciamento de releases. 5a Questão (Ref.: 202007170754) 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. 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. 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. é, 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. é, 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. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990450\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990747\n\nStatus da quest%C3%A3o: Anulada.'); 6a Questão (Ref.: 202007170741) Considere que você trabalhe em uma empresa de desenvolvimento de software e que a empresa tenha decidido desenvolver um novo editor de texto para colocar no mercado. Esse editor deve ser um software que forneça recursos adicionais de apoio à autoria, embasado no estilo de escrita do usuário, o que o torna um software de funcionalidade mais complexa. Considere que a empresa deseje disponibilizar o produto no mercado em versões que agreguem esse suporte de forma gradativa, fazendo análise de risco para avaliar a viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de processo para desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os modelos abaixo, qual é o modelo apropriado para esse caso? cascata RAD (rapid application development) prototipação cleanroom espiral 7a Questão (Ref.: 202007170861) Quanto à qualidade de software, assinale a alternativa que apresenta como a confiabilidade pode ser medida. Através da frequência e severidade das falhas. Considerando a facilidade de manutenção. 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. 8a Questão (Ref.: 202007170853) 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 entrega contínua, ele elabora smoke tests para garantir o funcionamento do sistema, antes de enviá-lo para produção. 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 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 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. 9a Questão (Ref.: 202007170889) Um software de gerência de configuração deve ser capaz de: javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990734\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.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990882\n\nStatus da quest%C3%A3o: Liberada para Uso.'); gerenciara 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. 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. configurar o software de acordo com as preferências do usuário. 10a Questão (Ref.: 202007170876) 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. configuração de software. qualidade de software. recursos humanos. processos de negócio. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990869\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Compartilhar