Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0194_AV_ » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: --- Professor: MARCILENE SCANTAMBURLO FONSECA Turma: 9005/AE Nota da Prova: 4,0 Nota de Partic.: 1 Av. Parcial 2 Data: 18/06/2016 15:09:36 1a Questão (Ref.: 201504781617) Pontos: 0,5 / 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: O teste de integração testa a comunucação entre softwares de diferentes desenvolvedores por exemplo Totvs e Cherwel. O teste de aceitação é o teste feito pelo usuário/cliente para verificar se o produto atende a suas expectativas. 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.: 201504747714) Pontos: 0,0 / 1,0 Construa um texto com no máximo 15 linhas apresentando uma comparação entre os ciclos de vida em cascata e Iterativo e Incremental apresentando vantagens e desvantagens. Resposta: Gabarito: O ciclo de vida em cascata é de uso tradicional e foi apresentado desde a definição da Engenharia de software já o Iterativo incremental veio com a OO. O Ciclo de vida em cascata desenvolve o software como um todo o que dificulta amudança de requisitos e demora gerar resultados ao usuário, o que gera uma certa ansiedade. Já o Iterativo e incremental propóe o desenvolvimento em partes facilitando a mudança de requisitos e aumentando a análise de riscos e, a entrega é gradativa diminuindo a ansiedade do usuário, o que é uma vantagem, mas com relação a facilidade de gerenciar o ciclo de vida em cascata possui a vantagem. 3a Questão (Ref.: 201504717195) Pontos: 1,0 / 1,0 Indique a alternativa correta para definir CONHECIMENTO: Experiência pessoal, informações analisadas, gerando ações ou decisões. Fatos brutos que retratam ocorrências atuais ou do passado. Conjunto de dados aos quais os seres humanos deram forma para torná-los significativos e úteis. Dados analisados dentro de um contexto. Page 1 of 4BDQ Prova 23/06/2016file:///E:/Downloads%20Navegadores/Estácio5_files/entrada_frame.html Símbolos, números, letras. 4a Questão (Ref.: 201504742993) Pontos: 1,0 / 1,0 Conforme Roger Pressman o que é um processo de software? É a área do conhecimento da computação voltada para a manutenção. É a área do conhecimento da computação voltada para a especificação. É a área do conhecimento da computação voltada para a qualidade. É a área do conhecimento da computação voltada para o desenvolvimento. É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. 5a Questão (Ref.: 201505396537) Pontos: 0,0 / 1,0 Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é: Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos; Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de Relacionamentos; Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe; Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software; Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico 6a Questão (Ref.: 201505395230) Pontos: 1,0 / 1,0 Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução, porém não envolve qual o tipo de tecnologia especifica é necessária: Concepção Implementação Desenho do produto Manutenção Análise 7a Questão (Ref.: 201504747592) 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. Page 2 of 4BDQ Prova 23/06/2016file:///E:/Downloads%20Navegadores/Estácio5_files/entrada_frame.html Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. 8a Questão (Ref.: 201505426199) Pontos: 0,0 / 0,5 O código de programação que representa uma Sequência binária de ações diretamente direcionadas para o processador da máquina é o código objeto código final código de máquina código executável código fonte 9a Questão (Ref.: 201505426443) Pontos: 0,0 / 0,5 O modelo que permite a revisão de fases anteriores, a superposição entre as fases e que permite também a realimentação, ou seja, correções que surgirem durante outras fases do processo é o balbúrdia com realimentação cascata cascata com realimentação balbúrdia codifica-remenda 10a Questão (Ref.: 201505383145) Pontos: 0,0 / 0,5 Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade ou posse coletiva. É correto afirmar que, nessa prática, os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do outro. um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da responsabilidade do código desenvolvido. cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da distribuição da informação. grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas vezes, é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo pode afetar o desempenho de todo o time. os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise. O código fonte não pertence a ninguém. Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 18/06/2016 15:52:37 Período de não visualização da prova: desde 08/06/2016 até 21/06/2016. Page 3 of 4BDQ Prova 23/06/2016file:///E:/Downloads%20Navegadores/Estácio5_files/entrada_frame.html Page 4 of 4BDQ Prova 23/06/2016file:///E:/Downloads%20Navegadores/Estácio5_files/entrada_frame.html
Compartilhar