Baixe o app para aproveitar ainda mais
Prévia do material em texto
2017512 Revisar envio do teste: Atividade 2 – ENGENHARIA DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_11413796_1&course_id=_210952_1&content_id=_4540626_1&outco… 1/8 Atividades N1 Revisar envio do teste: Atividade 2H Revisar envio do teste: Atividade 2 Usuário AUREA DANTAS YANO PACHECO Curso ENGENHARIA DE SOFTWARE (ON) - 201710.00033.01 Teste Atividade 2 Iniciado 18/03/17 17:26 Enviado 18/03/17 17:26 Data do vencimento 15/05/17 23:59 Status Completada Resultado da tentativa 2,25 em 2,5 pontos Tempo decorrido 1300 horas, 48 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Feedback, Perguntas respondidas incorretamente Pergunta 1 De acordo com o estudo realizado na unidade 2, leia as afirmativas abaixo e assinale a alternativa errada. Resposta Selecionada: b. Segundo Pressman(2006), o DAS (Desenvolvimento Adaptativo de Software), usa um processo iterativo que incorpora planejamento do ciclo adaptativo e métodos flexíveis para o levantamento de requisitos. Respostas: a. Segundo Pressman (2006), o Crystal é uma família de modelos ágeis de processo que podem ser adotados para as características específicas de um projeto. Com outras abordagens ágeis, o Crystal adota uma estratégia iterativa, mas ajusta o rigor do processo de modo a acomodar projetos de diferentes tamanhos e complexidades. b. Segundo Pressman(2006), o DAS (Desenvolvimento Adaptativo de Software), usa um processo iterativo que incorpora planejamento do ciclo adaptativo e métodos flexíveis para o levantamento de requisitos. c. Os princípios Scrum são usados para guiar as a�vidades de desenvolvimento dentro de um processo que incorpora as a�vidades de arcabouço como requisitos, análise, projeto, evolução e entrega. d. Minha área Comunidades FAQ Tutoriais 0,25 em 0,25 pontos AUREA DANTAS YANO PACHECO 9 2017512 Revisar envio do teste: Atividade 2 – ENGENHARIA DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_11413796_1&course_id=_210952_1&content_id=_4540626_1&outco… 2/8 Refabricação é o processo de modificar um sistema de so�ware de tal modo que ele não altere o comportamento externo do código, mas aperfeiçoe a estrutura interna. É um modo disciplinado de limpar o código que minimiza as chances de introdução de defeitos. e. O FDD (feature driven development), é um desenvolvimento guiado por caracterí�cas, ele fornece maior ênfase e gestão de projeto e qualidade do que outras abordagens ágeis. Pergunta 2 Com relação às Técnicas para Identificação de Requisitos estudadas na Unidade 2, leia as afirmativas abaixo e assinale a alternativa correta. Resposta Selecionada: e. Brainstorming é uma técnica para geração de idéias, ela consiste em uma ou várias reuniões que permitem que as pessoas sugiram e explorem ideias. As principais etapas necessárias para conduzir uma sessão de brainstorming são: selecionar os participantes; explicar a técnica e as regras a serem seguidas e, produzir uma boa quantidade de ideias. Respostas: a. Protó�po é uma técnica que tem por obje�vo explorar aspectos crí�cos dos requisitos de um produto, implementando de forma rápida um pequeno subconjunto de funcionalidades desse produto. No entanto, sua desvantagem é o aumento dos riscos na construção do sistema. b. O uso da técnica de Questionário é indicado para estudar as alternativas de interface do usuário, problemas de comunicação com outros produtos e a viabilidade de atendimento dos requisitos de desempenho. c. Deve-se definir uma técnica padrão para o processo de levantamento de requisitos. Para alcançar um levantamento de requisitos mais preciso, é importante um profundo conhecimento da técnica escolhida, pois essa técnica de levantamento definida será aplicada em cada situação. d. Desenvolver um plano geral de entrevistas; certificar-se da autorização para falar com os usuários; planejamento para fazer uso eficiente do tempo; utilizar ferramentas automatizadas que sejam adequadas; tentar descobrir que informação o usuário está mais interessado são diretrizes do uso da técnica de Workshops. e. Brainstorming é uma técnica para geração de idéias, ela consiste em uma ou várias reuniões que permitem que as pessoas sugiram e explorem ideias. As principais etapas necessárias para conduzir uma sessão de brainstorming são: selecionar os participantes; explicar a técnica e as regras a serem seguidas e, produzir uma boa quantidade de ideias. Pergunta 3 O Scrum é um modelo ágil de processo desenvolvido por Jeff Sutherland e por sua equipe no início da década de 1990. Este 0,25 em 0,25 pontos 0,25 em 0,25 pontos 2017512 Revisar envio do teste: Atividade 2 – ENGENHARIA DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_11413796_1&course_id=_210952_1&content_id=_4540626_1&outco… 3/8 modelo enfatiza o uso de um conjunto de “padrões de processo de software” , sendo que cada um desses padrões define um conjunto de atividade de desenvolvimento. Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira define os padrões e a segunda as respectivas atividades de desenvolvimento. A - Pendência B - Sprints C - Reuniões Scrum D - Demos ( ) consistem de unidades de trabalho que são necessárias para satisfazer a um requisito definido na pendência que precisa ser cumprida em um intervalo de tempo predefinido ( ) são reuniões curtas (normalmente de 15 minutos) feitas diariamente pela equipe Scrum. ( ) entrega o incremento de software ao cliente de modo que a funcionalidade implantada possa ser demonstrada e avaliada pelo cliente. ( ) é uma lista priorizada de requisitos ou características do projeto que fornecem valor de negócio para o cliente. A sequência correta é: Resposta Selecionada: b. B, C, D, A Respostas: a. A, D, B, C b. B, C, D, A c. C, A, D, B d. B, D, A, C e. D, B, A, Pergunta 4 As técnicas de levantamento de requisitos têm por objetivo superar as dificuldades relativas à fase de Levantamento de Requisitos. Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira define algumas das técnicas de levantamento de requisitos estudas na Unidade 2 e a segunda, as descrições destas técnicas. A - Entrevistas B - Prototipagem C - Questionários D - Workshops ( ) Essa técnica tem por objetivo explorar aspectos críticos dos requisitos de um produto, implementando de forma rápida um pequeno subconjunto de funcionalidades desse produto. É indicado para estudar as alternativas de interface do usuário, problemas de comunicação com outros produtos e a viabilidade de atendimento dos requisitos de desempenho. ( ) Essa técnica é indicada, por exemplo, quando há diversos grupos de usuários que podem estar em diversos locais diferentes do país. 0,25 em 0,25 pontos 2017512 Revisar envio do teste: Atividade 2 – ENGENHARIA DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_11413796_1&course_id=_210952_1&content_id=_4540626_1&outco… 4/8 ( ) Trata-se de uma técnica de elicitação em grupo usada em uma reunião estruturada. Devem fazer parte do grupo uma equipe de analistas e uma seleção dos stakeholders que melhor representam a organização e o contexto em que o sistema será usado, obtendo, assim, um conjunto de requisitos bem definidos. ( ) é uma das técnicas tradicionais mais simples de se utilizar e que produz bons resultados na fase inicial de obtenção de dados. A sequência correta é: Resposta Selecionada: e. B, C, D, A Respostas: a. C, A, D, B b. A, D, B, C c. D, B, A, C d. B, D, A, C e. B, C, D, A Pergunta 5 Segundo Pressman (2006), o XP (Extreme programming), é o processo ágil mais amplamente utilizado, e inclui um conjuntode regras e práticas que ocorrem no contexto de várias atividades de arcabouço. Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira define as atividades e a segunda seu conceito: A - Planejamento B - Projeto C - Codificação D - Testes ( ) O XP recomenda que duas pessoas trabalhem juntas em uma estação de trabalho de computador para criar o código correspondente a uma história. Isso fornece um mecanismo de solução de problemas e de garantia em tempo real. ( ) Inicia-se com a criação de um conjunto de histórias (também chamado de histórias de usuários) que descrevem as características e funcionalidades requeridas para o software a ser construído. ( ) são especificados pelo cliente e focalizam as características e funcionalidades do sistema global que são visíveis e passíveis de revisão pelo cliente. ( ) Segue rigorosamente o principio KIS (keep it simple – mantenha a simplicidade). A simplicidade é sempre preferível em relação a uma representação mais complexa. Além disso, o projeto fornece diretrizes de implementação para uma história como ela está escrita – nada mais, nada menos. A sequência correta é: Resposta Selecionada: d. C, A, D, B Respostas: a. A, D, B, C b. C, D, B, A 0,25 em 0,25 pontos 2017512 Revisar envio do teste: Atividade 2 – ENGENHARIA DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_11413796_1&course_id=_210952_1&content_id=_4540626_1&outco… 5/8 c. B, D, A, C d. C, A, D, B e. D, B, A, C Pergunta 6 Sommerville (2007) propõe quatro atividades genéricas de processo de Engenharia de Requisitos que são de alto nível. Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira relaciona essas atividades e a segunda sua descrição. A - Estudo de viabilidade do sistema B - Elicitação e a análise de requisitos C - Especificação de requisitos e sua documentação D - Validação ( ) Esse estágio do processo de Engenharia de Requisitos faz o detalhamento e as descrições dos requisitos obtidos de acordo com um template padrão (modelo padrão). ( ) Os resultados dessa atividade devem ser um relatório que recomenda se vale a pena ou não realizar o processo de Engenharia de Requisitos e o processo de desenvolvimento dos sistemas. ( ) Esta fase dedica-se a mostrar que os requisitos realmente definem o sistema que o usuário deseja. Ela se sobrepõe a análise; está relacionada à descoberta de problemas com os requisitos. É uma fase importante porque os erros em um documento de requisitos podem levar a custos excessivos de retrabalho, quando são descobertos durante o desenvolvimento ou depois que o sistema está em operação. ( ) Nessa atividade, os engenheiros de software trabalham com os clientes e os usuários finais do sistema para aprender sobre o domínio de aplicação, quais serviços o sistema deve fornecer, o desempenho esperado do sistema, restrições de hardware etc. Esta fase pode envolver várias pessoas de uma organização. O termo stakeholder é usado para se referir a qualquer pessoa ou grupo afetado pelo sistema, direta ou indiretamente. A sequência correta é: Resposta Selecionada: d. C, A, D, B Respostas: a. A, D, B, C b. C, D, B, A c. B, D, A, C d. C, A, D, B e. D, B, A, C Pergunta 7 Com relação ao conceito de modelo ágil estudado na Unidade 2, analise as afirmativas abaixo e assinale a alternativa correta. Resposta Selecionada: b. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 2017512 Revisar envio do teste: Atividade 2 – ENGENHARIA DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_11413796_1&course_id=_210952_1&content_id=_4540626_1&outco… 6/8 BECK et al. (2001), declaram no Manifesto para o desenvolvimento ágil de so�ware, que eles estavam descobrindo melhores modos de desenvolvimento de so�ware passando a valorizar indivíduos e interações em vez de processos e ferramentas, So�wares funcionando em vez de documentação abrangente, Colaboração do cliente em vez de negociação de contratos e resposta a modificações em vez de seguir um plano. Respostas: a. O desenvolvimento ágil de software e a Engenharia de software convencional são abordagens que não se complementam. b. BECK et al. (2001), declaram no Manifesto para o desenvolvimento ágil de so�ware, que eles estavam descobrindo melhores modos de desenvolvimento de so�ware passando a valorizar indivíduos e interações em vez de processos e ferramentas, So�wares funcionando em vez de documentação abrangente, Colaboração do cliente em vez de negociação de contratos e resposta a modificações em vez de seguir um plano. c. O desenvolvimento ágil pode fornecer importantes bene�cios, sendo aplicável a todos os projetos, produtos, pessoas e situações sem qualquer restrição de planejamento. d. O Manifesto para o desenvolvimento ágil de so�ware, foi um movimento na área de desenvolvimento de so�ware, na época, assinado pelas empresas insa�sfeitas com seus sistemas em operação. e. Segundo Pressman (2006), a utilização do desenvolvimento ágil de software traz maiores benefícios e aplicabilidade aos processos comparados aos desenvolvimentos mais convencionais de Engenharia de Software. Pergunta 8 Conforme Sommerville (2003), os requisitos de sistema de software são, freqüentemente, classificados como funcionais, não funcionais ou como requisito de domínio (regras de negócio). Com base na definição acima definida pelo autor, leia as afirmativas abaixo: I - Requisitos funcionais são declarações de funções que o sistema deve fornecer, como o sistema deve reagir às entradas especificas e como deve se comportar em determinadas situações. II Em alguns casos, os requisitos funcionais podem também explicitamente declarar o que o sistema não deve fazer. III - São exemplos de requisitos funcionais: Velocidade, Facilidade de uso, Confiabilidade, Robustez e Portabilidade. IV - Os requisitos não funcionais (RNFs), são aqueles que não dizem respeito diretamente às funções específicas fornecidas pelo sistema. Eles podem estar relacionados a propriedades de sistemas emergentes, como confiabilidade, tempo de resposta e espaço em disco. V - Requisitos de domínio ou regras de negócio são requisitos que se originam do domínio de aplicações do sistema, em vez de serem obtidos a partir das necessidades específicas dos usuários. Assinale a alternativa certa: Resposta Selecionada: e. somente a alternativa III é correta 0 em 0,25 pontos 2017512 Revisar envio do teste: Atividade 2 – ENGENHARIA DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_11413796_1&course_id=_210952_1&content_id=_4540626_1&outco… 7/8 Respostas: a. somente as alternativas I e V são corretas b. as alternativas I, II, III e IV são corretas c. as alternativas I, II, III não são corretas d. somente a alternativa III é incorreta e. somente a alternativa III é correta Pergunta 9 De acordo com Fowler (2005), qualquer processo ágil de software é caracterizado de modo que atenda a algumas suposições-chaves sobre a maioria dos projetos de software. Leia as afirmativas abaixo relacionadas às suposições-chaves: I - É difícil prever antecipadamente quais requisitos de software vão persistir e quais serão modificados. É igualmente difícil prever como as prioridades do cliente serão modificadas à medida que o projeto prossegue. II - A documentação do software fica comprometido quando não existe uma ferramenta adequada e automatizada. III - Para muitos tipos de software, o projeto e a construção são intercalados, isto é, as duas atividades devem ser realizadas juntas de modo que os modelos de projeto sejam comprovados à medida que são criados. É difícil prever o quanto de projeto é necessário antes que a construção seja usada para comprovar o projeto. IV - Análise, projeto,construção e testes não são tão previsíveis (do ponto de vista do planejamento). Assinale a alternativa certa: Resposta Selecionada: b. somente a alternativa II é incorreta Respostas: a. as alternativas I, II, III e IV são corretas b. somente a alternativa II é incorreta c. somente as alternativas I, II são corretas d. somente a alternativa III é correta e. as alternativas I, II, III não são corretas Pergunta 10 Com relação ao termo requisito de software estudado na Unidade 2, analise as afirmativas abaixo e assinale a alternativa errada. Resposta Selecionada: d. Boehm (1989), define os obje�vos da Engenharia de Requisitos como sendo uma especificação completa, consistente e não ambígua, descrevendo o que o produto de so�ware irá fazer, e também como ele será feito. Respostas: a. Segundo Sommerville (2003), o processo de descobrir, analisar, documentar e verificar as funções e as restrições de um sistema é chamado de Engenharia de Requisitos. b. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 2017512 Revisar envio do teste: Atividade 2 – ENGENHARIA DE ... https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_11413796_1&course_id=_210952_1&content_id=_4540626_1&outco… 8/8 Sexta-feira, 12 de Maio de 2017 17h22min32s BRT O requisito de sistema indica a descrição detalhada do que o sistema deverá fazer, sua especificação deve ter como alvo os profissionais técnicos de nível sênior e os gerentes de projeto. c. O requisito de usuário é u�lizado para designar os requisitos abstratos de alto nível, e devem ser escritos para gerentes do cliente e dos fornecedores, que não tenham um conhecimento técnico detalhado do sistema. d. Boehm (1989), define os obje�vos da Engenharia de Requisitos como sendo uma especificação completa, consistente e não ambígua, descrevendo o que o produto de so�ware irá fazer, e também como ele será feito. e. Em alguns casos, um requisito é visto como uma declaração abstrata, de alto nível, de uma função que o sistema deve fornecer ou de uma restrição do sistema. ← OK
Compartilhar