Prévia do material em texto
PROVA Engenharia de Software 1Q3342844 Certa A área de tecnologia proporciona diversos desafios que devem ser encarados pelo profissional de TI. Cada um desses desafios estão relacionados com o papel e cargo desses profissionais. Podemos dividir os papéis e cargos em duas categorias: desenvolvimento e suporte. Assinale um cargo da área de suporte: A Programador. B Analista de Requisitos. C Cientista de Dados. D Analista de Testes. E Analista de Redes. RESPOSTA: Um cargo da área de suporte é o Analista de Suporte. Esse profissional atua em assuntos relacionados à infraestrutura de TI da organização, sendo responsável por ajudar clientes a resolver problemas técnicos relacionados ao hardware ou software vendido pela empresa. Suas funções incluem gestão de hardware e software, gestão de acesso, suporte técnico, programação de software, manutenção de banco de dados, criação de políticas de segurança e rotinas de backup. Portanto, a alternativa correta é a letra E: Analista de Redes. 2 Q3342851 Certa 2. O ciclo de vida chamado de Cascata é um dos mais antigos, nele as etapas são executadas de maneira sequencial, na prática isso quer dizer que uma fase só inicia após o término da fase anterior. Assinale uma das desvantagens associadas a esse modelo: A O cliente demora muito a poder, de fato, a usar o sistema. B Ele é rápido demais, o que impede o detalhamento do processo. C Ele gera muitos incrementos ao produto. https://www.zendesk.com.br/blog/o-que-faz-analista-de-suporte/ https://www.zendesk.com.br/blog/o-que-faz-analista-de-suporte/ https://www.zendesk.com.br/blog/o-que-faz-analista-de-suporte/ D O modelo é flexível demais. E O modelo não define todos os requisitos logo no início do projeto. RESPOSTA: Você está correto em apontar que o modelo em cascata possui desvantagens. Aqui estão algumas delas: 1. Não permite mudanças de escopo: O modelo em cascata é rígido e não lida bem com mudanças nos requisitos ou escopo do projeto. 2. Não permite mudanças de requisitos: Uma vez que uma fase é concluída, não é fácil voltar atrás e modificar os requisitos. 3. Nenhum produto de trabalho até perto da conclusão do projeto: O cliente só pode ver resultados tangíveis quando o projeto está quase concluído. 4. Incapaz de lidar facilmente com riscos inesperados. Portanto, a alternativa correta é a letra A: O cliente demora muito a poder, de fato, a usar o sistema. 3 Q3342859 Certa 3. O modelo unificado (Unified Process – UP) é um exemplo de um modelo híbrido, que agrega características de outros modelos existentes. Observe as características listadas nas alternativas abaixo: I – Iterativo. II – Incremental. III – Sequencial. Assinale a alternativa que mostra as características que fazem parte do processo unificado: A Apenas a I. B Apenas a II. C Apenas a III. D Apenas a I e II. E Todas estão corretas. https://pt.estudyando.com/modelo-em-cascata-vantagens-e-desvantagens/ RESPOSTA: O Processo Unificado (PU) é um modelo de desenvolvimento de software que surgiu para construir sistemas orientados a objetos. Ele é iterativo e adaptativo, o que significa que produz um sistema de grande porte como se fossem vários pequenos sistemas, reduzindo o risco do projeto. Vamos analisar as características: ● Iterativo: O PU utiliza um paradigma evolucionário, refinando e incrementando o produto em cada iteração com base na experiência anterior e no feedback do usuário. Cada iteração é um miniprojeto com atividades de análise, projeto, implementação e testes. ● Incremental: O resultado de cada iteração é um sistema executável, mas incompleto. Ele não está pronto para produção e pode continuar nessa situação por várias iterações. Cada iteração produz um sistema com qualidade de produto final, não um protótipo. ● Sequencial: O PU não é estritamente sequencial; ele combina abordagens iterativas e incrementais, permitindo adaptação e realimentação contínua. Portanto, as características que fazem parte do Processo Unificado são I – Iterativo e II – Incremental. A alternativa correta é a letra D: Apenas a I e II. 4 Q3342867 Certa 4. O documento que descreve os métodos ágeis traz 12 princípios que devem ser seguidos por essa filosofia. Assinale a opção que apresenta corretamente um desses princípios: A Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. B Equipes grandes são a chave do sucesso. C Documentação abundante impede erros de requisitos. D A hierarquia é fundamental para que uma liderança seja bem-sucedida. E Envolver o cliente no projeto significa atrasos na entrega. RESPOSTA: O Manifesto Ágil reúne quatro valores e doze princípios que norteiam os profissionais na escolha de métodos e ferramentas de trabalho capazes de maximizar os resultados, deixando para trás práticas burocráticas e dando lugar a procedimentos mais enxutos e flexíveis. Um desses princípios é: https://www.wikiwand.com/pt/Processo_unificado https://www.wikiwand.com/pt/Processo_unificado https://www.wikiwand.com/pt/Processo_unificado https://www.zendesk.com.br/blog/principios-ageis/ https://www.zendesk.com.br/blog/principios-ageis/ https://www.zendesk.com.br/blog/principios-ageis/ https://www.zendesk.com.br/blog/principios-ageis/ Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Isso significa que, em projetos ágeis, a capacidade de se adaptar a mudanças é valorizada, e os requisitos podem ser ajustados ao longo do desenvolvimento, mesmo quando o projeto está avançado. A flexibilidade é fundamental para atender às necessidades do cliente e garantir a entrega de valor contínuo. Portanto, a alternativa correta é a letra A: Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. 5 Q3342875 Certa 5. Assim como no Scrum temos os princípios e valores da metodologia, no XP temos 5 valores definidos para conduzir a metodologia. Assinale a alternativa que apresenta esses valores corretamente: A comunicação, ação, hierarquia e coragem. B comunicação, simplicidade, feedback, coragem e respeito. C contribuição, coragem, astúcia, ordem e hierarquia. D amabilidade, confiabilidade, integralização e respeito. E comunicação, contribuição, astúcia e respeito. RESPOSTA: Os valores do Extreme Programming (XP) são fundamentais para guiar o desenvolvimento ágil de processos. Eles são os pilares norteadores da metodologia e ajudam no sucesso do projeto. Aqui estão os cinco valores do XP: 1. Comunicação: A comunicação é fundamental para facilitar o processo de desenvolvimento. A equipe deve estar sempre em contato com o cliente e também entre si. 2. Simplicidade: Faremos o que for necessário e solicitado, mas nada mais. Isso maximiza o valor criado para o investimento feito até o momento. 3. Feedback: O feedback é uma resposta aos processos entregues, promovendo a troca de ideias entre cliente e equipe e possibilitando alterações ou aprovações no projeto. 4. Coragem: Coragem para enfrentar desafios, experimentar soluções e adaptar-se às mudanças. 5. Respeito: Valorizar o trabalho em equipe, ouvir opiniões contrárias, manter o respeito entre colegas e aceitar sugestões da equipe12. Portanto, a alternativa correta é a letra B: comunicação, simplicidade, feedback, coragem e respeito. 6 Q3342885 Certa 6. Em um levantamento de sistemas devemos escolher a técnica de elicitação adequada à necessidade do levantamento de requisitos, portanto, é importante conhecê-las. Em qual delas podemos elicitar requisitos a partir de uma grande quantidade de pessoas em menor tempo? A Entrevista. B Leitura de documentos. C Prototipação. D Questionários. E Observação. RESPOSTA: Para elicitar requisitos a partir de uma grande quantidade de pessoas em menor tempo, a técnica mais adequada é a D) Questionários. Essa opção permite coletar informações de forma rápida e eficiente de um grande número de participantes. 7 Q3342894 Certa 7. Entre as técnicas de Elicitação de requisitos, existe uma que apresenta histórias que simulam a execução de vários processosno sistema. Nesse tipo de técnica, são apurados desdobramento para várias situações visando apresentar soluções sistêmicas para cada uma delas. Estamos falando de qual técnica? A Cenários. B Brainstorming. C https://bing.com/search?q=valores+do+XP https://bing.com/search?q=valores+do+XP https://blog.grancursosonline.com.br/os-valores-do-extreme-programming-xp/ https://www.passeidireto.com/pergunta/141171683/em-qual-tecnica-de-elicitacao-podemos-elicitar-requisitos-a-partir-de-uma-grande https://www.passeidireto.com/pergunta/141171683/em-qual-tecnica-de-elicitacao-podemos-elicitar-requisitos-a-partir-de-uma-grande Leitura de documentos. D Etnografia. E Workshops. RESPOSTA: Estamos falando da técnica de Cenários. Essa abordagem envolve trabalhar com os stakeholders para identificar cenários e capturar detalhes que serão incluídos nesses cenários. Os cenários podem ser escritos como texto, suplementados por diagramas, telas etc. Outra possibilidade é uma abordagem mais estruturada, em que cenários de eventos ou casos de uso podem ser usados. Portanto, a alternativa correta é a letra A: Cenários. 8 Q3342901 Certa 8. Assinale a alternativa que exibe apenas ferramentas disponíveis no gerenciamento de cronograma: A Diagrama de Caso de Uso, Descrição de Caso de Uso e Estórias de Usuário. B Diagrama de Gantt, Diagrama de Pert e Caminho Crítico. C Sprint, Product Backlog e Review. D Diagrama de Gantt, Diagrama de Caso de Uso e Matriz de Impacto e Probabilidade. E Matriz Raci, Matriz de Impacto e Probabilidade e Matriz de Poder e Informação. RESPOSTA: Para o gerenciamento de cronograma, as ferramentas mais relevantes são: ● Diagrama de Gantt: Uma representação gráfica que mostra as atividades do projeto ao longo do tempo, permitindo visualizar a sequência, duração e dependências entre as tarefas1. ● Diagrama de Pert: Também conhecido como Diagrama de Rede, é usado para modelar a sequência de atividades e suas interdependências, ajudando a identificar o caminho crítico e estimar o tempo total do projeto1. https://brainly.com.br/tarefa/57311149 https://brainly.com.br/tarefa/57311149 https://escritoriodeprojetos.com.br/gerenciamento-do-cronograma-do-projeto/ https://escritoriodeprojetos.com.br/gerenciamento-do-cronograma-do-projeto/ https://escritoriodeprojetos.com.br/gerenciamento-do-cronograma-do-projeto/ https://escritoriodeprojetos.com.br/gerenciamento-do-cronograma-do-projeto/ https://escritoriodeprojetos.com.br/gerenciamento-do-cronograma-do-projeto/ https://escritoriodeprojetos.com.br/gerenciamento-do-cronograma-do-projeto/ ● Caminho Crítico: Não é uma ferramenta em si, mas uma técnica que usa o Diagrama de Pert ou o Diagrama de Gantt para identificar as atividades mais importantes e o tempo mínimo necessário para concluir o projeto2. Portanto, a alternativa correta é a letra B: Diagrama de Gantt, Diagrama de Pert e Caminho Crítico. 9 Q3342905 Certa 9. O CMMI é um framework que visa a qualidade e maturidade nos processos de software. Assinale a alternativa correta sobre as características de sua versão mais moderna: A Está dividido em 5 níveis. B Está dividido em 6 níveis. C Está dividido em 7 níveis. D Está dividido em 8 níveis e 4 subníveis. E Está dividido em 10 níveis. RESPOSTA: O CMMI (Capability Maturity Model Integration) é um modelo que visa melhorar a qualidade e a maturidade dos processos de software. Sua versão mais moderna, o CMMI V3.0, apresenta algumas mudanças significativas: 1. Nova arquitetura do modelo: O CMMI V3.0 foi projetado para ser mais flexível e adaptável, facilitando atualizações e incorporando novos conteúdos. 2. Inclusão de áreas de prática: O CMMI V3.0 abrange melhores práticas em áreas como Gestão de Pessoas, Gestão de Dados e Trabalho Virtual1. Portanto, a alternativa correta é a letra B: Está dividido em 6 níveis. 10 Q3342912 Certa 10. Assinale com V (verdadeiro) ou F (falso) as seguintes afirmações sobre Modelo Integrado de Maturidade em Capacitação (CMMI). https://www.escoladnc.com.br/blog/gerenciamento-de-cronograma-e-mudancas-em-projetos-guia-completo/ https://www.escoladnc.com.br/blog/gerenciamento-de-cronograma-e-mudancas-em-projetos-guia-completo/ https://www.escoladnc.com.br/blog/gerenciamento-de-cronograma-e-mudancas-em-projetos-guia-completo/ https://cmmiinstitute.com/products/cmmi/content-release https://cmmiinstitute.com/products/cmmi/content-release ( ) É um modelo de qualidade brasileiro. ( ) Inicia no nível 0. ( ) Visa organizar boas práticas no desenvolvimento de sistema. ( ) Recomendado para pequenas empresas devido à facilidade em sua implantação. A F – V – V – F. B V – V – F – F. C V – V – V – F. D F – F – F – V. E F – F – V – F. RESPOSTA: Vamos analisar cada afirmação sobre o Modelo Integrado de Maturidade em Capacitação (CMMI): 1. É um modelo de qualidade brasileiro. ○ Falso: O CMMI não é exclusivamente brasileiro. Ele é uma estrutura internacionalmente reconhecida para avaliar e melhorar a capacidade das organizações em fornecer produtos e serviços de alta qualidade1. 2. Inicia no nível 0. ○ Verdadeiro: O CMMI define cinco níveis de maturidade, e o nível mais baixo é o nível 0. No entanto, é importante notar que o nível 0 não representa uma maturidade real, mas sim a ausência de processos definidos1. 3. Visa organizar boas práticas no desenvolvimento de sistema. ○ Verdadeiro: O CMMI tem como objetivo avaliar e melhorar os processos de uma organização, incluindo o desenvolvimento de sistemas. Ele fornece orientações para aprimorar a capacidade de entrega de produtos e serviços de alta qualidade2. 4. Recomendado para pequenas empresas devido à facilidade em sua implantação. ○ Falso: O CMMI não é necessariamente mais fácil de implantar em pequenas empresas. Sua aplicação requer esforço, comprometimento e adaptação às práticas recomendadas, independentemente do tamanho da organização2. Portanto, a alternativa correta é a letra A: F – V – V – F. https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://learn.microsoft.com/pt-br/azure/devops/boards/work-items/guidance/cmmi/guidance-background-to-cmmi?view=azure-devops https://learn.microsoft.com/pt-br/azure/devops/boards/work-items/guidance/cmmi/guidance-background-to-cmmi?view=azure-devops https://learn.microsoft.com/pt-br/azure/devops/boards/work-items/guidance/cmmi/guidance-background-to-cmmi?view=azure-devops https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://visuresolutions.com/pt/guia-cmmi/n%C3%ADveis-de-maturidade https://learn.microsoft.com/pt-br/azure/devops/boards/work-items/guidance/cmmi/guidance-background-to-cmmi?view=azure-devops