Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0194_AV_201207164577 (AG) » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201207164577 - MARCELO DRUMMOND BARBOSA Professor: PATRICIA FIUZA DE CASTRO Turma: 9003/AA Nota da Prova: 6,5 Nota de Partic.: 1,5 Data: 06/06/2014 07:03:53 1a Questão (Ref.: 201207416254) Pontos: 1,5 / 1,5 Nas atividades de levantamento de requisitos, precisamos identificar os serviços esperados do sistema e restrições sobre as quais ele deve operar. Desta forma, precisamos utilizar técnicas de elicitação. Comente três técnicas utilizadas. Diga, também, qual é a finalidade de cada uma dessas técnicas. Resposta: Brainstorming - Trata-se de um encontro entre os envolvidos na concepção do sistema, em que todos dão idéias a respeito do sistema. De todas essas informações a equipe de análise de requisitos filtra e documenta em forma de requisitos. Visista ao Cliente - O analista é inserido nas atividades da organização para colher informações sobre as rotinas que serão tranformadas em requisitos. Pesquisa de opinião - Uma pesquisa sobre as funcionalidades que devem ser transformadas em requisitos de acordo com a rotina da organição com a participação dos funcionários que irão usar o sistema. Gabarito: 1. Entrevista - Utilização na análise de problema e na engenharia de requisitos com o objetivo de entender as perspectivas do cliente/usuário. Entender quem são os agentes e quais as necessidades, o problema e a solução. 2. Questionários - Forma de utilização que faz perguntas referentes ao sistema. Utilização de hipóteses para as relevâncias. Podem ser utilizados após a entrevista. 3. Casos de uso - Identificação dos agentes que agem no sistema, das interfaces que o sistema/produto possuirá. Validação de pré-requisitos. Representação visual ao invés de textual. 4. Brainstorm - Ou tempestade de ideias, faz o levantamento de ideias, em que cada uma sugerida pode combinar na propositura de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates. 2a Questão (Ref.: 201207278211) Pontos: 1,5 / 1,5 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 serve para identificar erros na integração entre os componentes internos do sistema e é aplicado durante a construção do sistema. Teste de aceitação serve para identificar erros nas funcionalidades operacionais do sistema e é realizado durante a implantação, antes do software ser liberado para produção. 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. 3a Questão (Ref.: 201207235221) Pontos: 0,0 / 0,5 Página 1 de 4BDQ Prova 20/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp A fase de análise tem como objetivo fazer uma modelagem dos agentes, separando-os em objetos, classes e atributos. Como essa fase pode ser chamada? Comportamental ou Essencial; Multimodal e Multifuncional. Essencial e Estrutural; Estrutural e Analítica; Estrutural ou Comportamental; 4a Questão (Ref.: 201207244283) Pontos: 0,5 / 0,5 Considerando o seguinte mini mundo marque a alternativa correta que indica os elementos da análise comportamental: "A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota de entrega da editora com a requisição, devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas." I. Código do livro. II. Encomendar livros. III. Editoras. IV. Conferir requisição. V. Resumo. II, III e IV estão corretas. I e IV estão corretas. III e IV estão corretas. II e IV estão corretas. I, III e IV estão corretas. 5 a Questão (Ref.: 201207413304) Pontos: 0,5 / 0,5 As modalidades de teste são classificadas quanto ao uso do código em Testes Estáticos ou Verificações e Testes Dinâmicos ou Validações. Analise as afirmativas abaixo e assinale a única resposta correta. I- Testes Estáticos são efetuados antes da implementação e Testes Dinâmicos nas fases iniciais, verificando a qualidade do software; II- Testes Estáticos são efetuados para verificar a qualidade no processo e Testes Dinâmicos são efetuados para verificar a qualidade do produto; III- Testes Estáticos são efetuados para verificar a qualidade no produto e Testes Dinâmicos são efetuados para verificar a qualidade do processo; IV- Testes Estáticos são efetuados nas fases iniciais do projeto e Testes Dinâmicos são efetuados durante ou após a implementação. Assinale a ÚNICA opção correta Apenas I e III estão corretas; Apenas II e II estão corretas; Apenas II e IV estão corretas; Apenas III e IV estão corretas; Apenas I e II estão corretas; Página 2 de 4BDQ Prova 20/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 6 a Questão (Ref.: 201207236493) Pontos: 0,5 / 0,5 Basicamente o que é um processo de software? Um processo de software define como um produto deve ser entregue. Um processo de software define a forma como os requisitos devem ser levantados. Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito. Um processo de software define que linguagem deve se usar. Um processo de software define como se testar. 7a Questão (Ref.: 201207417695) Pontos: 0,5 / 0,5 A Implementação é a etapa do processo de desenvolvimento de software que realiza a transformação do desenho em diversos tipos de componentes de código de programação. Analise as afirmativas a seguir em relação aos componentes de código: I - Código fonte - conjunto de instruções gerados através de uma Linguagem de Programação de forma lógica e estruturada. II - Código Objeto - Sequência binária de instruções, que são executadas diretamente por um processador. III- Código de Máquina - Resultado da compilação do código fonte. Assinale a única opção correta Somente I e III estão corretas Somente II e III estão corretas Somente I e II estão corretas Somente a II está correta Somente I está correta 8 a Questão (Ref.: 201207214357) Pontos: 0,5 / 0,5 Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que apresenta as principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de sistemas. Entrada de dados, processamento da informação, apresentação dos resultados Levantamento de requisitos, análise de requisitos, registro dos requisitos Desenvolvimento, homologação, produção Projeto lógico, projeto físico, implementação e manutençãoDesenvolvimento de protótipo, ambiente de testes, implementação do sistema 9 a Questão (Ref.: 201207244205) Pontos: 0,0 / 1,0 Considerando-se que o teste de aceitação é executado pelos usuários antes do sistema ser liberado para a produção, escolha a melhor opção para completar a frase: ¿ O teste de aceitação será executado de forma muito mais simples e rápida quando...¿ Página 3 de 4BDQ Prova 20/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Os usuários tiverem ferramentas de automação para fazerem seus testes. Os usuários tiverem bom treinamento. A equipe de testes de sistemas fizer o plano de teste de aceitação. Os usuários participarem de todo o processo de desenvolvimento do software e do processo de teste de software. A equipe de testes de sistemas fizer bem feito todos os testes necessários. 10 a Questão (Ref.: 201207276320) Pontos: 1,0 / 1,0 No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre: Concepção e Elaboração. Construção e Concepção. Projeto e Construção. Construção e Transição. Requisitos e Análise. Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. Página 4 de 4BDQ Prova 20/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar