Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 Um processo de software é definido como um conjunto estruturado de atividades necessárias para o desenvolvimento de um produto. Selecione a alternativa que contempla todas as fases do ciclo de vida de um software: A - concepção, desenvolvimento, entrega e encerramento. B - iniciação, elaboração, construção e manutenção. C - escopo, estimativas, projeto e processo e gerência de riscos D - análise, desenvolvimento, teste, empacotamento e entrega. E - planejamento, análise e especificação de requisitos, projeto, implementação, testes, entrega e implantação, operação e manutenção. Questão 2 Gerenciamento de requisitos é o processo de compreensão e controle das mudanças nos requisitos do sistema em desenvolvimento. Analise as afirmações sobre o gerenciamento de requisitos em processos de software tradicionais: I. mudanças nos requisitos do sistema devem ser avaliadas sem levar em conta implicações em custo e prazos, de forma a minimizar os riscos do projeto. II. é necessário definir políticas de rastreabilidade que permitam a fácil determinação dos antecedentes e consequências de todos os requisitos. III. uma das atividades necessárias ao gerenciamento de alterações de requisitos é a avaliação de seus impactos em relação aos objetivos do projeto. IV. como o gerenciamento de requisitos envolve o processamento de grandes quantidades de informações sobre os requisitos, é recomendável definir as ferramentas que serão usadas para o armazenamento dos requisitos, o gerenciamento de mudanças e para o gerenciamento da rastreabilidade. Assinale a alternativa correta: A - As afirmações I e IV estão corretas B - As afirmações I e II estão corretas C - As afirmações II, III e IV estão corretas D - As afirmações II e IV estão corretas E - As afirmações I, II e IV estão corretas Questão 3 Os requisitos fazem parte da produção do software e desempenham um papel fundamental, sendo considerados fator determinante para o sucesso ou o fracasso de um projeto de software. Com relação aos requisitos de software é correto afirma: A - O documento de especificação de requisitos é um documento restrito à equipe de desenvolvimento de software. B - As necessidades do usuário são informações que substituem os requisitos do software. C - Os requisitos de produto e os requisitos organizacionais são tipos de requisitos funcionais D - Os requisitos funcionais descrevem as funcionalidades, os recursos e as características do software. E - Os requisitos não funcionais referem-se diretamente às características do software. Questão 4 A Engenharia de Software tem como principal finalidade viabilizar o desenvolvimento profissional de softwares por meio de técnicas que possibilitem o direcionamento de especificações, projetos e evoluções. A engenharia de software está inserida no contexto: A - das engenharias de sistemas, de processo e de produto. B - da engenharia de sistemas, apenas. C - das engenharias de processo e de produto, apenas. D - das engenharias de sistemas e de processo, apenas E - das engenharias de sistemas e de produto, apenas. Questão 5 Os requisitos externos referem-se a todos os requisitos derivados de fatores externos ao sistema e seu processo de desenvolvimento. São exemplos de requisitos externos: A - requisitos de confiabilidade. B - requisitos de implementação. C - requisitos de interoperabilidade. D - requisitos de desempenho. E - requisitos legais. Questão 6 A validação de requisitos é importante, uma vez que a ocorrência de erros em um documento de requisitos pode levar a grandes custos relacionados ao retrabalho, quando esses erros são descobertos durante o desenvolvimento ou depois que o sistema estiver em operação. Analise as afirmações sobre os tipos de verificação de requisitos: I. A completude do documento de requisitos deve ser verificada de forma a contemplar os requisitos que definam todas as funções e as restrições pretendidas pelo usuário do sistema. II. A consistência deve ser verificada para evitar requisitos conflitantes, com restrições ou descrições contraditórias para uma mesma função do sistema. III. Verificar se o software atende a seus requisitos; caso contrário, deve-se identificar as situações em que o software se comporta de maneira incorreta. IV. Verificar o realismo consiste em avaliar se o requisito realmente pode ser implementado, podendo levar em consideração aspectos de orçamento, prazo e tecnologia existente para desenvolvimento do sistema. Assinale a alternativa correta: A - Apenas as afirmações I e IV estão corretas B - Apenas as afirmações I e III estão corretas C - Apenas as afirmações II e IV estão corretas D - Apenas a afirmação III está correta E - As afirmações I, II e IV estão corretas Questão 7 O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (riscos, lições aprendidas) e incrementa novos objetivos para a fase seguinte, seguindo para a próxima iteração. O processo de software em questão é o: A - Modelo espiral B - Ciclo de vida em cascata C - Prototipação D - Modelo de desenvolvimento ágil E - Método de desenvolvimento RUP Questão 8 Os requisitos de software expressam necessidades e restrições de um produto de software que contribui para a solução de um problema real. Na área de conhecimento dos requisitos de software, os requisitos funcionais podem ser também definidos como requisitos de: A - qualidade. B - capacidade. C - segurança. D - desempenho. E - manutenção. Questão 9 O Scrum adota ideias da teoria de controle de processos industriais no desenvolvimento de softwares, reinserindo conceitos de flexibilidade, adaptabilidade e produtividade. O foco do método é: A - Criar um ambiente que não exija documentação. B - Encontrar técnicas para a manutenção efetiva do produto e transmitir essas técnicas para a equipe de desenvolvimento. C - Encontrar uma maneira para que os profissionais de TI atuem de forma flexível para produzir o software em um ambiente de constantes mudanças. D - Entender o planejamento do produto a longo termo e de forma empírica. E - Treinar o time para que crie, de forma clara e precisa, os itens do projeto de software. Questão 10 Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras. Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso? A - Cascata B - Espiral C - Formal D – Incremental E - Prototipação
Compartilhar