Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/04/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5 Avaliação: CCT0194_AV_201410041824 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201410041824 ANDRÉ MORAIS DE AZEVEDO Professor: JOAO DOMINGOS CAMPOS NETO Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 2 Av. Parcial.:2 Data: 16/03/2016 16:21:49 (F) 1a Questão (Ref.: 235220) 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: Questinário: Utilizado em grupos grandes de pessoas através de perguntas fechadas. Entrevista: Mais utilizado em pequenos grupos de usuários, utiliza perguntas mais abertas. Visita: Observação in Loco com o intuito de se observar a rotina diária e captar requisitos não explícitos. 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.: 97175) Pontos: 1,5 / 1,5 Os métodos ágeis trazem uma nova abordagem para o desenvolvimento de software diferente das abordagens até então utilizadas. Explique quais as principais diferenças existentes entre a abordagem tradicional e a abordagem de métodos ágeis. Resposta: A principal diferença é a forma de priorizar os objetivos, por exemplo, os processos ágeis dão mais ênfaze às pessoas do que aos processos em si, preferem a coragem de encarar a mudança de requisitos do que um contrato "amarrado", dão mais ênfase ao cliente/usuário do que documentação exagerada e desatualizada, querem ver o sistema rodando e de agrado do cliente do um conjunto de rotinas, muitas vezes com interfaces difíceis de operar, etc... Gabarito: A principal diferença entre a abordagem tradicional de desenvolvimento de sistemas e a abordagem ágil está na especificação do software. Enquanto a abordagem tradicional valoriza as fases especificação, análise e projeto do sistema considerandoas fundamental para a produção de artefatos bem definidos que possam nortear a programação, a abordagem ágil faz uma especificação simples e sucinta do sistema e tem como principal foco a codificação do software. A abordagem ágil também implementa algumas práticas e princípios que possibilitam construir softwares de qualidade dentro deste contexto de pouca especificação, tais como: programação em par, orientação a testes, refatoramento, entre outros. 3a Questão (Ref.: 707655) Pontos: 0,5 / 0,5 Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de 01/04/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5 (licenciamento) de software que atende ao abaixo descrito "Programa de Computador cujo o uso não implica o pagamento de licença de uso" Software GLU Freeware Trial Adware Demo 4a Questão (Ref.: 55459) Pontos: 0,5 / 0,5 Basicamente o que é um processo de software? Um processo de software define que linguagem deve se usar. 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 como um produto deve ser entregue. Um processo de software define como se testar. Gabarito Comentado. 5a Questão (Ref.: 33323) 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. Desenvolvimento de protótipo, ambiente de testes, implementação do sistema Levantamento de requisitos, análise de requisitos, registro dos requisitos Projeto lógico, projeto físico, implementação e manutenção Entrada de dados, processamento da informação, apresentação dos resultados Desenvolvimento, homologação, produção Gabarito Comentado. 6a Questão (Ref.: 232263) Pontos: 0,5 / 0,5 Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna. I A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces. II A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do componente. III A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema. Analise as afirmativas acima, assinale a única resposta correta. Apenas I está correta; Apenas II e III estão corretas; Apenas III está correta; 01/04/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5 Apenas II está correta; Apenas I e III estão corretas; 7a Questão (Ref.: 19928) Pontos: 0,5 / 0,5 O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir. I O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos. II O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes. III O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código. IV O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade. São corretas APENAS as afirmativas: I e IV III e IV II e IV II e III I e II Gabarito Comentado. 01/04/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5 8a Questão (Ref.: 616129) Pontos: 0,0 / 0,5 A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3 tipos, dentre eles o código de máquina, que é definido por: Um conjunto de instruções geradas através de uma linguagem de programação, de maneiralógica e estruturada; Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido; Um resultado da compilação do código fonte; Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações; Ter a característica de dar suporte para execução de rotinas auxiliares; Gabarito Comentado. 9a Questão (Ref.: 616268) Pontos: 1,0 / 1,0 Considerando importância de documentar todos os passos do processo de desenvolvimento de software. Complete a frase escrevendo o nome de cada tipo utilizado na documentação do processo: __________: Documentação utilizada por gerentes de projetos, executivos e gerentes funcionais, para acompanhar o andamento do projeto. __________: Documentação de acompanhamento de recursos utilizados durante o andamento do projeto. __________: Estabelece o formato e a cadência de como o processo deve ser implementado. __________: Estabelece a forma de comunicação entre os membros do projeto. __________: Descreve estratégias de como chegar ao resultado final, registram os erros, problemas e ideias que ocorrem durante o projeto, e as razões que foram utilizadas para as tomadas de decisões. Cronogramas Documentos técnicos Relatórios Padronização de processos Comunicação Relatórios Padronização de processos Cronogramas Documentos técnicos Comunicação Comunicação Cronogramas Padronização de processos Documentos técnicos Relatórios Cronogramas Relatórios Padronização de processos Comunicação Documentos técnicos Padronização de processos Relatórios Comunicação Documentos técnicos Cronogramas Gabarito Comentado. 10a Questão (Ref.: 235277) Pontos: 1,0 / 1,0 O Método Scrum é uma metodologia que tem como filosofia o Manifesto Ágil. Possui papel bem definido para as atividades durante todo o processo. Uma vez levantadas as questões a serem trabalhadas, é determinado um período de tempo para a realização de um determinado requisito. Durante esse intervalo, são feitas reuniões diárias para acompanhamento do andamento das atividades. Complete a frase escrevendo o nome de cada uma das características do modelo Scrum: I) _____________: Período para finalização de cada requisito; II) _____________: Reunião diária para análise de andamento do projeto; III) _____________: Lista com funcionalidades a serem implementadas; IV) _____________: Análise feita do Product Backlog. Cada requisito é analisado, interpretado e informado à equipe como será implementado; V) _____________: Responsável por coordenar o Scrum e ajudar a atender os impedimentos que possam ocorrer na tentativa de não estourar o Sprint. Assinale a ÚNICA opção que apresenta a complementação correta de cada frase (I a V). Scrum Master Sprint Scrum Product Backlog Sprint Backlog 01/04/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5 Sprint Scrum Product Backlog Sprint Backlog Scrum Master Product Backlog Sprint Backlog Sprint Scrum Scrum Master Product Backlog Scrum Master Sprint Backlog Sprint Srum Sprint Scrum Scrum Master Product Backlog Sprint Backlog Gabarito Comentado. Período de não visualização da prova: desde 11/03/2016 até 29/03/2016.
Compartilhar