Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4 Fechar Disciplina: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Avaliação: CCT0194_AV_201502493128 Data: 21/11/2016 11:06:46 (A) Critério: AV Aluno: 201502493128 JOAO VICTOR BOANERGES MARIANO GUIMARAES Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9005/AA Nota da Prova: 7,5 Nota de Partic.: 2 Av. Parcial.: 1,5 1a Questão (Ref.: 97177) Pontos: 0,7 / 1,0 Teste de software é fundamental para a qualidade de um sistema. Explique com suas palavras qual o objetivo do teste de integração e do teste de aceitação, e quando eles devem ser aplicados Resposta: Teste de integração: Responsável por avaliar a integração dos componentes do sistema. Essa integração é feita de forma individual, ou seja, sempre que um componente está pronto, na fase de implementação o teste é executado. Assim não necessita que todos os componentes estejam prontos. Teste de aceitação: Responsável por avaliar a aceitação do sistema pelo usuário final. Gabarito: O objetivo do teste de integração é validar a integração entre os diversos componentes do sistema. Ele é aplicado durante a fase de implementação do sistema sempre que um novo componente fica pronto, ou seja, não demanda que todo o sistema estaja pronto para ser aplicado. Desta forma, temos uma integração contínua, sempre que um componente está pronto ele é testado e integrado aos demais componentes do sistema. O teste de aceitação é aquele realizado pelo usuário quando o sistema já está totalmente pronto. Nele o usuário valida se o sistema atende aos critérios de aceitação estabelecidos para o sistema. 2a Questão (Ref.: 673144) Pontos: 0,8 / 1,0 O Modelo Cascata ou Waterfall, criado por Dr. Winston W. Royce apresenta um modelo de desenvolvimento estruturado em fases. Esta característica é considerada uma vantagem em projetos de pequeno porte, mas uma grande desvantagem em projetos maiores. Explique esta afirmação: Resposta: O modelo cascata é vantajoso para projetos de pequeno porte por ser detalhado, assim facilita os desenvolvedores de compreender o projeto de forma minuciosa. Este modelo é linear e precisa que uma atividade seja completada para que se inicie a próxima, logo, a análise de erro se torna mais individual e assim mais fácil de ser corrigida. O modelo cascata retroalimentável, por exemplo, pode ser facilmente alterado, trazendo praticidade no seu desenvolvimento. Em casos de projetos maiores, o modelo cascata se torna muito elaborado e complexo, tornando difícil sua interpretação como um todo. Além disso, como citado anteriormente, ele precisa completar uma tarefa para iniciar outra, se o projeto for grande o tempo de processamento é maior. Gabarito: A estruturação das etapas torna o processo de desenvolvimento estruturado, gerando uma ordem sequencial de fases, bem interessante para projetos menores e mais curtos. Esta característica em projetos maiores e mais longos se tornam uma desvantagem pois na forma original não fornece feedback entre as fases e não permite a atualização ou redefinição das fases anteriores e não suporta modificações nos requisitos, o que é uma realidade cada vez mais constante nos processos de desenvolvimento de software. 02/12/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4 3a Questão (Ref.: 53979) Pontos: 1,0 / 1,0 Analise as sentenças sobre o conceito de dado e informação e, em seguida, analise as sentenças abaixo: I. Informação é um fato isolado; II. Dado é algo que tem valor; III. Um sistema de informação recebe dados, os processa e gera informações; IV. Informação tem que ser útil para quem a detém. Com base em sua análise, assinale a ÙNICA opção correta: As opções III e IV estão corretas Apenas a opção III está correta As opçoes I, II e III estão corretas As opções I e IV estão corretas As opçoes I e III estão corretas Gabarito Comentado. 4a Questão (Ref.: 19874) Pontos: 1,0 / 1,0 A confiabilidade especificada para um software aplicativo é: um mecanismo de teste de desempenho. um requisito funcional. um requisito nãofuncional um mecanismo de teste de estresse. uma restrição de escopo. Gabarito Comentado. 5a Questão (Ref.: 760094) Pontos: 1,0 / 1,0 Ao levantar os requisitos de um sistema é necessário ter atenção com: A performance futura do sistema e a linguagem de programação que será utilizada. As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento. Devese prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário. Gabarito Comentado. 6a Questão (Ref.: 634449) Pontos: 1,0 / 1,0 É a visão que os usuários terão da solução ou do produto e a forma com que eles interagirão. Estamos nos referindo ao Desenho do produto externo local 02/12/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4 de implementação interno Gabarito Comentado. 7a Questão (Ref.: 63152) Pontos: 0,5 / 0,5 "O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". É correto afirmar que: Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. Por ser a última fase, ele tem a obrigação de dizer que o software funciona. Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. 8a Questão (Ref.: 754238) Pontos: 0,5 / 0,5 A implementação é um processo que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Complete a frase escrevendo o nome de cada uma das definições do encontradas na fase de implementação: I) _____________: Programa que, além de fazer a leitura do código fonte e transformálo em código objeto, transformao em um código executável. II) _____________: Tipo de linguagem de programação que utiliza a arquitetura do processador para executar as ações; III) _____________: Programa que faz uma leitura do código fonte, desenvolvido em uma linguagem de alto nível, e transcreve para um novo tipo de linguagem chamada de baixo nível; IV) _____________: Comumente chamada de linguagem de programação, este tipo de linguagem se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido. ILinguagem de baixo nível IIInterpretador IIILinguagem de alto nível IVCompilador ILinguagem de alto nível IIInterpretador IIICompilador IVLinguagem de baixo nível ICompilador IIInterpretador IIILinguagem de alto nível IVLinguagem de baixo nível ILinguagem de baixo nível IICompilador IIILinguagem de alto nível IVInterpretador IInterpretador IILinguagem de baixo nível IIICompilador IVLinguagem de alto nível 9a Questão (Ref.: 634636) Pontos: 0,5 / 0,5 Considere as assertivas que seguem: I. Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima II. Permite a revisão de fases anteriores e a superposição entre as fases. As considerações apresentam características de modelos de processo de desenvolvimento e correspondem, respectivamente aos modelos: Cascata com Retroalimentação / Incremental Cascata com Retroalimentação/ Cascata Cascata / Cascata com Retroalimentação Cascata / Prototipação Incremental / Cascata com Retroalimentação Gabarito Comentado. 02/12/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4 10a Questão (Ref.: 699574) Pontos: 0,5 / 0,5 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? Cascata. Formal. Espiral. Prototipação. Incremental. Gabarito Comentado.
Compartilhar