Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/07/2018 Estácio http://bquestoes.estacio.br/entrada.asp?p0=17171595&p1=201708433066&p2=4052759&p3=CCT0746&p4=103315&p5=AV&p6=11/06/2018&p1… 1/3 Fechar Avaliação: CCT0746_AV_201708433066 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201708433066 - BRUNNO VENTURA Professor: SHEILA DE GOES MONTEIRO Turma: 9016/BJ Nota da Prova: 2,0 Nota de Partic.: Av. Parcial Data: 11/06/2018 09:49:09 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201708712971) Pontos: 1,0 / 1,0 Sommerville define software como sendo programas de computador e documentação associada. Os produtos de softwares podem ser desenvolvidos para um cliente específico ou para um mercado geral. Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma _______________________ a qual será convertida para uma _____________________, ou seja, em um formato que será compreendido pelo processadores Assinale a ÚNICA opção que complementa cada frase corretamente linguagem de máquina / linguagem de programação linguagem de máquina / linguagem interpretada linguagem de programação / linguagem de máquina linguagem de programação / linguagem interpretada linguagem interpretada / linguagem de máquina 2a Questão (Ref.: 201709185274) Pontos: 1,0 / 1,0 Marque a alternativa INCORRETA: Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado. Prazos obrigatórios são mais difíceis de serem negociados. Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento. REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Estão diretamente ligados às especificações da tecnologia envolvida, do perfil do usuário, do tipo do sistema. Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer base para ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto beneficiará os clientes interessados?Existe uma outra alternativa? Atividades para análise de requisitos - ECONÔMICA - Visa a atender os requisitos financeiros do projeto/produto. Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios desejados 3a Questão (Ref.: 201709137532) Pontos: 0,0 / 1,0 A associação entre duas classes que indica que uma das classes do relacionamento faz parte da outra, constitui uma: agregação especialização conexão generalização relação 03/07/2018 Estácio http://bquestoes.estacio.br/entrada.asp?p0=17171595&p1=201708433066&p2=4052759&p3=CCT0746&p4=103315&p5=AV&p6=11/06/2018&p1… 2/3 4a Questão (Ref.: 201708508906) Pontos: 0,0 / 1,0 Existem vários modelos de desenvolvimento de software, cada um com suas particularidades. A respeito desse assunto, assinale a opção correta. No modelo de desenvolvimento incremental, da mesma maneira que no modelo cascata, é possível a solução dos riscos logo no início do projeto. No modelo de desenvolvimento em cascata, a primeira etapa é a modelagem do sistema. A metodologia de prototipagem evolutiva é uma abordagem que visualiza o desenvolvimento de concepções do sistema conforme o andamento do projeto, por meio de protótipos visuais. O modelo de desenvolvimento UML é uma metodologia de desenvolvimento orientada a objetos que gera protótipos muito rapidamente, em função das ferramentas case disponíveis. O modelo de desenvolvimento em espiral, que tem a codificação como segunda etapa, gera o código do sistema muito mais rapidamente que o modelo de prototipação. 5a Questão (Ref.: 201709168672) Pontos: 0,0 / 1,0 Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir como FALSA A etapa de teste de software pode ser simples e executada por um único programador como também terceirizada para uma fábrica de software Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste executado Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados como Caixa branca e caixa preta Testes de sistema podem verificar características como performance, segurança ou usabilidade do software Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como esses testes são feitos 6a Questão (Ref.: 201708709705) Pontos: 0,0 / 1,0 Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução. Teste Análise Projeto Implantação Implementação 7a Questão (Ref.: 201709188476) Pontos: 0,0 / 1,0 Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para essa melhoria é conhecida por: Refatoração, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; Rotatividade, que é utilizada apenas para implementação de novas funções; Emergencial, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção; Efeito dominó, que é uma técnica para modificação da estrutura do software, sem alterar o comportamento; Separação estática, que é utilizada para identificar todos os códigos de programa que são afetados por alguma variável; 03/07/2018 Estácio http://bquestoes.estacio.br/entrada.asp?p0=17171595&p1=201708433066&p2=4052759&p3=CCT0746&p4=103315&p5=AV&p6=11/06/2018&p1… 3/3 8a Questão (Ref.: 201709111008) Pontos: 0,0 / 1,0 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 / Cascata com Retroalimentação Cascata com Retroalimentação / Cascata Cascata com Retroalimentação / Incremental Cascata / Prototipação Incremental / Cascata com Retroalimentação 9a Questão (Ref.: 201709177735) Pontos: 0,0 / 1,0 Um protótipo de software pode ser usado em um processo de desenvolvimento de software para: I. Ajudar na descoberta e validação dos requisitos do sistema, durante a engenharia de requisitos. II. Explorar soluções específicas de software e apoiar o projeto de interface com o usuário, durante o projeto do sistema. III. Realizar testes completos com o sistema que será entregue para o cliente, durante o processo de teste. Está correto o que se afirma em: II e III, apenas. I, apenas. I, II e III. II, apenas. I e II, apenas. 10a Questão (Ref.: 201708711636) Pontos: 0,0 / 1,0 O Método XP, também conhecido como eXtreme Programming, é um método que pertence à metodologia ágil de desenvolvimento de software. Identifique a única opção que NÃO pertence às práticas deste método: Padrão de codificação - Estabelecimento de regras de código de programa Testesde verificação - Testes de verificação realizados pelo cliente Reuniões em pé - Utilizadas para não perder o foco no assunto Pequenas versões - Pequenas versões aceitas pelo cliente ajudam na aceitação do programa completo Ritmo sustentável - Utilizar o tempo de trabalho dentro do especificado. Sem horas adicionais Período de não visualização da prova: desde 25/05/2018 até 18/06/2018.
Compartilhar