·

Cursos Gerais ·

Engenharia de Software

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641.... UNIP EAD CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAS FUNDAMENTOS DE ENGENHARIA DE SOFTWARE 7641-60_55903_R_e1_20211 CONTEÚDO Revisar envio do teste: QUESTIONÁRIO UNIDADE III Usuário JOSÉ DOMINGOS DOS SANTOS CEU Curso FUNDAMENTOS DE ENGENHARIA DE SOFTWARE Teste QUESTIONÁRIO UNIDADE III Iniciado 28/04/21 16:22 Enviado 28/04/21 16:28 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 6 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 0,25 em 0,25 pontos O Manifesto para Desenvolvimento Ágil de Software foi criado em 2001 por Kent Beck e mais 16 notáveis desenvolvedores que se reuniram para defender algumas regras. Qual das opções a seguir corresponde a uma regra defendida por Kent e desenvolvedores? Resposta Selecionada: b. O cliente deve ser envolvido no processo de desenvolvimento. Respostas: a. Motivar os desenvolvedores a trabalhar com tecnologia de ponta. b. O cliente deve ser envolvido no processo de desenvolvimento. c. Propor sistemas somente se estiver integrado e adaptado a outros sistemas. d. Usar basicamente o UML como técnica para o desenvolvimento do software. e. Utilizar técnicas do RUP. Feedback da resposta: Resposta: B Comentário: Os clientes devem estar intimamente envolvidos no processo de desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do sistema e avaliar suas iterações. Veja também no “Tópico 5.1 Manifesto para desenvolvimento ágil de software – Unidade III”. https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61648835_1&course_id=_162019_1&content_id=_2085862_1&return... 1/9 28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641.... Pergunta 2 0,25 em 0,25 pontos A metodologia ágil XP inclui um conjunto de regras e práticas que ocorrem no contexto de quatro atividades: planejamento, projeto, codificação e teste. Assinale a alternativa que corresponde a uma regra ou prática usual na metodologia XP. Resposta Selecionada: b. Normalmente, um analista trabalha no planejamento, projeto e teste e o outro na codificação. Respostas: a. É a metodologia que mais enfatiza diretrizes e técnicas de gestão de projetos. b. Normalmente, um analista trabalha no planejamento, projeto e teste e o outro na codificação. c. São feitas reuniões periódicas, chamadas de sprint. d. Na verdade o XP é um conjunto de metodologias escolhidas para cada projeto. e. São escolhidos tipos de modelos para cada fase do desenvolvimento, de forma a agilizar a codificação. Feedback da resposta: Resposta: B Comentário: No XP as equipes normalmente trabalham em duplas. Estas duplas basicamente são formadas por um analista que trabalha para entender, abstrair os requisitos, projetar o código e testar. E a prática da codificação fica com o outro analista. Na Figura 35 do “Tópico 5.2.1 Extreme Programming (XP) – Unidade III”. Pergunta 3 0,25 em 0,25 pontos Scrum é um método para construir software de modo incremental em ambientes complexos onde os requisitos não são claros ou mudam com muita frequência. O Scrum fornece um mecanismo de informação de status que é atualizado continuamente e utiliza a divisão de tarefas dentro da equipe de forma explícita. https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61648835_1&course_id=_162019_1&content_id=_2085862_1&return... 2/9 28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641.... Planejamento Reunião diária do ANDAMENTO DO PROCESSO SCRUM Sprint (Corrida) – Ciclos Encerramento Lista de prioridades do produto em espera Revisar andamento do processo Trata-se de PRIORIDADES 2 a 4 semanas SCRUM Tarefas detalhadas pela equipe Nova demonstração de funcionalidade. Resultado para ser liberado para uso. Fonte: MORENO (2020); PRESSMAN (2011). Como funciona a metodologia do Scrum no desenvolvimento de software? Resposta Selecionada: c. É aplicada no desenvolvimento orientado a objetos. Os sprints ocorrem no planejamento e determinação das funcionalidades a serem construídas. Respostas: a. Trabalha com o princípio da manobrabilidade, São definidas as funcionalidades nos sprints. b. É um conjunto de metodologias que podem ser aplicadas em todas as etapas do desenvolvimento do software. c. É aplicada no desenvolvimento orientado a objetos. Os sprints ocorrem no planejamento e determinação das funcionalidades a serem construídas. d. O trabalho é desenvolvido em duplas que atuam nos ciclos de reuniões. Em um primeiro sprint são definidas as dupias de trabalho. e. É a metodologia que mais enfatiza diretrizes e técnicas de gestão de projetos. Feedback da resposta: Resposta: C Comentário: O Scrum é um processo incremental. O backlog designa as prioridades dos requisitos ou funcionalidades, Nos sprints são escolhidas as funcionalidades a serem construídas, durante a construção ocorrem reuniões, que são feitas para o acompanhamento do projeto. Mais detalhes sobre a forma de como funciona o Scrum podem ser vistos no “Tópico 5.2.2 SCRUM – Unidade III”. Pergunta 4 0,25 em 0,25 pontos A metodologia ágil DSDM tem o foco na especificação do sistema, a integração de seus componentes e testes para verificar se o sistema atende aos requisitos especificados. Seu https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61648835_1&course_id=_162019_1&content_id=_2085862_1&return... 3/9 28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641... 0,25 em 0,25 pontos framework é mostrada a seguir. Neste modelo consta a fase do “Projeto e construção da iteração”. Analise as alternativas a seguir e determine o melhor ponto para especificar a iteração a ser construída. Viabilidade Estudos de revisão Modelo funcional da iteração Implementação Projeto e construção da iteração Fonte: Moreno (2020). Resposta Selecionada: a. Entre as fases “Estudos de revisão” e “Modelo funcional da iteração”. Respostas: a. Entre as fases “Estudos de revisão” e “Modelo funcional da iteração”. b. Entre as fases “Implementação” e “Estudos de revisão”. c. Entre as fases “Implementação” e “Modelo funcional da iteração”. d. Entre as fases “Viabilidade” e “Estudos de revisão”. e. Na fase de “Projeto e construção da iteração”. Feedback da resposta: Resposta: A Comentário: A metodologia DSDM trabalha com incrementos de entrega de componentes, similar ao RUP. A iteração é uma estratégia de planejamento que define as práticas, métodos e ferramentas para a construção do componente. Só dá para se ter um “Modelo funcional de iteração” se a iteração for antes especificada. As propriedades do DSDM estão no “Tópico 5.2.4 Dynamic Systems Development Method (DSDM) – Unidade II” e sobre como definir a iteração no “Tópico 4.1.4 Incremental – Unidade II”. 28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641... 0,25 em 0,25 pontos Pergunta 7 Os textos a seguir se referem a conceitos da engenharia de requisitos do software. I. O estudo de viabilidade antecipa uma falha do projeto. Ao se codificar, o cliente acompanha o desenvolvimento com base no estudo de viabilidade, o que permite, em testes, identificar uma falha do software. II. Na elicitação os desenvolvedores fazem uma série de perguntas com a intenção de estabelecer um entendimento básico do problema. Deve haver uma colaboração entre o cliente e o desenvolvedor. III. A especificação de requisitos do software captura todos os requisitos de software para o sistema ou para uma parte deste. Os membros da equipe de programação trabalham com os usuários para descrever os requisitos do software. Analise cada texto e responda na sequência equivalente, se o conceito é V (Verdadeiro) ou F (Falso) e assinale a alternativa correta. Resposta Selecionada: c. F, V, F Respostas: a. C, F, V b. F, F, F c. F, V, F d. V, V, F e. V, V, V Feedback da resposta: Resposta: C Comentário: Texto I: O conceito é falso porque o estudo de viabilidade acontece antes do projeto. Neste instante o projeto ainda não existe. Veja a matéria completa no “Tópico 6.2 Estudo da viabilidade do sistema – Unidade III”. Texto II: O conceito é verdadeiro para a elicitação. Veja a matéria completa no “Tópico 6.3 Elicitação e análise de requisitos – Unidade III”. Texto III: O conceito é falso, porém, a especificação captura todos os requisitos de software, mas isto é feito entre os programadores e usuários porque suas áreas de conhecimento são diferentes. Veja a matéria completa no “Tópico 6.4 Especificação, documentação e modelagem dos requisitos – Unidade III”. Pergunta 8 0,25 em 0,25 pontos Existem inúmeros requisitos que devem ser levantados e deduzidos. Contudo, todos estes requisitos partem de quatro principais grupos de requisitos do software. Quais são? Resposta Selecionada: e. Requisito de usuário, requisito do sistema, requisito funcional, requisito não funcional. Respostas: a. Requisito do domínio, requisito de dados, requisito da aplicação e requisito de infraestrutura. b. 28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641... 0,25 em 0,25 pontos "Por enfrentar vários problemas na escolha de metodologias para desenvolver software, a empresa Asserti, desenvolvedora de software, escolheu adotar a metodologia ágil Crystal porque possui uma coleção de modelos para descrever o software". Assinale a alternativa que expressa corretamente a análise do texto. Resposta a. Selecionada: A escolha da metodologia Crystal está correta, contudo, a justificativa está errada. Respostas: a. A escolha da metodologia Crystal está correta, contudo, a justificativa está errada. b. A escolha da metodologia Crystal está errada e a justificativa se encaixa na metodologia AM. c. A expressão está correta. d. A expressão está totalmente errada porque está baseada nos modelos de processos prescritivos. e. De acordo com o texto, a escolha melhor se encaixa na metodologia FDD e a justificativa é inválida para qualquer metodologia ágil. Feedback da resposta: Resposta: A Comentário: Crystal/Clear, como o método é chamado, faz parte de um conjunto de metodologias que são adaptadas a cada projeto. Veja o “Tópico 5.2.5 Crystal – Unidade III”. A justificativa corresponde a princípios ágeis da AM, que é uma metodologia baseada na prática para modelagem de software. Veja o “Tópico 5.2.6 Agile Modeling (AM) – Unidade III”. Pergunta 6 0,25 em 0,25 pontos Um estudo de viabilidade é um estudo breve, direcionado, que se destina a responder algumas perguntas. I. O sistema proposto contribuirá para os objetivos gerais da organização? II. O sistema poderá ser implementado com as tecnologias dominadas pela equipe dentro das restrições de custo e de prazo? III. O sistema pode ser integrado e é compatível com os outros sistemas já em operação? IV. O usuário tem contribuído no reconhecimento e valorização da área de TI? Assinale a alternativa que apresenta as questões que devem ser utilizadas em um estudo de viabilidade. Resposta Selecionada: b. Somente as perguntas I, II e III estão corretas. Respostas: a. Somente as perguntas I e II estão corretas. b. Somente as perguntas I, II e III estão corretas. c. Somente as perguntas I, III e IV estão corretas. d. Somente as perguntas II, III e IV estão corretas. e. Todas as perguntas estão corretas. Feedback da resposta: Resposta: B Comentário: Das perguntas apresentadas, apenas a (IV) é incorreta. Para que o software a ser implantado seja viável o usuário segue apenas as regras de negócio ditadas pela TI, sem a necessidade de ter ou valorizar a área de TI. As perguntas podem ser vistas com maiores detalhes no “Tópico 6.2 Estudo da viabilidade do sistema – Unidade III”. 28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641... Requisito de elicitação, requisito de análise, requisito de especificação e requisito de modelagem. c. Requisito de planejamento, requisito de análise, requisito de projeto e requisito de implementação. d. Requisito de projeto, requisito técnico, requisito de verificação e requisitos de validação. e. Requisito do usuário, requisito do sistema, requisito funcional, requisito não funcional. Feedback da resposta: Resposta:C Comentário: Os quatro principais grupos de requisitos são: requisito do usuário, requisito do sistema, requisito funcional, requisito não funcional. Estes requisitos abordam as necessidades do usuário, a infraestrutura de TI, as funções do negócio, funções e normas da qualidade. Maiores detalhes podem ser vistos no “Tópico 6.4 Especificação, documentação e modelagem dos requisitos – Unidade III”. Pergunta 9 0,25 em 0,25 pontos Os requisitos não funcionais se referem à qualidade do produto software, são requisitos que não estão ligados às funções do negócio, mas às demais de restrições, capacidades do sistema e representações dos dados. Sommerville (2011) define a composição da estrutura dos requisitos não funcionais como sendo composta por: Resposta Selecionada: b. Requisitos do produto, requisitos organizacionais e requisitos externos. Respostas: a. Requisitos para o contrato de software, requisitos do sistema e requisitos de interface. b. Requisitos do produto, requisitos organizacionais e requisitos externos. c. Requisitos normais, requisitos esperados e requisitos atrativos. d. Requisitos técnicos, requisitos de verificação e requisitos de validação. e. Requisitos elicitação, requisitos de análise e requisitos de especificação. Feedback da resposta: Resposta: B Comentário: Os requisitos não funcionais se referem a tudo aquilo que o usuário não pede, mas, se der problema, ele vai reclamar. Os requisitos não funcionais atendem basicamente a estrutura recomendada por Sommerville (2011), apresentada na alternativa “B” e que pode ver vista na Figura 48 do “Tópico 6.4.4 Requisitos não funcionais (RNF) – Unidade III”. https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_616848835_1&course_id=_162019_1&content_id=_2085862_1&return_URL=" 28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641... Pergunta 10 0,25 em 0,25 pontos Identifique no texto uma das alternativas consideradas requisito do sistema e assinale. Estudo de caso: A Guess torna-se digital (LAUDON, 2004). Entre as décadas de 80 e 90 a Guess dominou o mercado de jeans devido à sua expansão, em 1997 estava sem fôlego e difícil de administrar. Concorrentes como Levi’s e Gap aprimoraram seus designs para conquistar o mercado da Guess. Em uma missão desafiadora, a Guess reage e estabelece um plano de metas embasadas na Internet para triplicar as vendas e alcançar 2 bilhões de dólares até 2003. Implementação de Rede de Computadores — com a Cisco Systems a Guess trocou sua emaranhada rede de equipamentos por tecnologia padronizada e de ultima geração. Implementação de Banco de Dados — com o objetivo de integrar a informação, a PeopleSoft e CommerceOne criaram um sistema de informação denominado Rede de Compra de Vestuário (Apparel Buying Network) que integrou informações de venda, estoque e diversos países com faleceredores e varejistas nos Estados Unidos e em dezenas de Outros países. Uso da Internet: Criou os site web público para varejistas “guess.com”. Criou os sites e-commerce “www.babyguess.com” e “www.guesskids.com”. Criou a GuessExpress, uma rede privada para compra de suprimentos, reavaliação de logística e de devoluções, transações destes fornecedores seriam feitas de forma segura e no exterior, aos funcionários, de forma que esses teriam planos de benefícios. Acompanhamento online dos usuários no andamento de pedidos. Pedidos que levavam uma ou duas semanas da solicitação até o recebimento passaram a Em 2003, o plano de metas da Guess foi atingido. Assinale a alternativa correspondente a requisito do sistema. Resposta Selecionada: b. Implementação da rede de computadores e do banco de dados. Respostas: a. Acompanhamento on-line dos usuários no andamento de pedidos. b. Implementação da rede de computadores e do banco de dados. c. Criar a GuessExpress. d. Criar o site web público para varejistas “guess.com”. e. Criar os sites e-commerce “www.babyguess.com” e “www.guesskids.com”. Feedback da resposta: Comentário: Os requisitos do sistema abordam a integração dos elementos: software, hardware, pessoas, banco de dados e rede de computadores. A alternativa “B” é a que melhor resume esta questão. Vale a pena conhecer mais sobre requisitos do sistema no “Tópico 6.4.5 Requisitos do Sistema (RS) e Unidade III”. https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_616848835_1&course_id=_162019_1&content_id=_2085862_1&return_URL=" 28/04/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 7641... Quarta-feira, 28 de Abril de 2021 16h28min34s GMT-03:00 — OK https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_616848835_1&course_id=_162019_1&content_id=_2085862_1&return... Hello World