Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/11/2020 Unicesumar - Ensino a Distância 1/6 ATIVIDADE 4 - ENG SOFT - ENGENHARIA DE REQUISITOS - 54/2020 Período:16/11/2020 08:00 a 01/12/2020 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 02/12/2020 00:00 (Horário de Brasília) Nota obtida: 1ª QUESTÃO A evolução é uma característica inerente aos sistemas computacionais. O surgimento de novos requisitos ou a necessidade de alterar um já existente acontece durante o processo de desenvolvimento e, até mesmo, depois que o sistema tiver em operação, isso se chama evolução de sistemas. Requisitos mudam, essa é uma certeza no desenvolvimento de software, complementa Pressman (2010). Respondendo a este cenário de mudanças dinâmicas, Sommerville (2008) nos apresenta duas classificações de requisitos a partir da perspectiva da sua evolução, a chamada mudança de requisitos. Sobre essas classificações, assinale a única alternativa que faz uma afirmação correta: ALTERNATIVAS Requisitos permanentes são os requisitos que surgem conforme a compreensão do cliente referente ao sistema. Dessa compreensão, novos requisitos podem surgir. Requisitos de compatibilidade são os requisitos que surgem após a inserção do sistema na organização. Requisitos voláteis são requisitos que irão mudar apenas antes do desenvolvimento do sistema. Requisitos mutáveis são os requisitos que se modificam devido às mudanças no ambiente em que a organização está inserida. Requisitos consequentes são os requisitos criados a partir do domínio da aplicação. 2ª QUESTÃO O Scrum é um framework para gerenciamento de projetos complexos, sendo um dos métodos ágeis mais populares do mundo. Muitas empresas estão abandonando modelos tradicionais e migrando para o modelo de trabalho proposto pelo Scrum, o que tem possibilitado entregas em menor tempo e com mais valor agregado para o cliente. BERNARDO, K. Como funciona o Scrum? Cultura Ágil, 30 nov. 2015. Disponível em: https://www.culturaagil.com.br/como-funciona-o-scrum/. Acesso em: 25 out. 2019. O Scrum se caracteriza por estabelecer papéis que representam as pessoas/organizações envolvidas no projeto. Sobre esse assunto, analise os itens a seguir. I – Product backlog. II – Scrum Master. III – Sprint. IV – Product Owner. São papéis definidos pelo Scrum o que se apresenta em: ALTERNATIVAS 25/11/2020 Unicesumar - Ensino a Distância 2/6 II, apenas. IV, apenas. II e IV, apenas. I, II e IV, apenas. I, II, III e IV. 3ª QUESTÃO Requisitos são importantes no processo de desenvolvimento de software. Uma gestão de requisitos mal planejada e mal executada provoca impactos e, como já foi dito, tem relação direta com o sucesso ou com o fracasso do projeto. Sobre o papel da Engenharia de Requisitos, são feitas as seguintes afirmações: I. O PMI apresenta pesquisas demonstrando que, dos projetos que fracassam, 47% deles têm como causa base uma gestão de requisitos mal feita. II. A gerência de requisitos é vista como um dos principais problemas a serem superados para que as organizações cheguem ao nível 2 de maturidade do modelo CMMI (Capability Maturity Model Integration) do SEI (Software Engineering Institute). III. O propósito do processo Gerência de Requisitos, segundo o guia do Modelo MPS.BR, nível G (Parcialmente Gerenciado), é gerenciar os requisitos do produto e dos componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos do projeto e os produtos de trabalho do projeto. Assinale a alternativa que aponta somente as afirmações corretas: ALTERNATIVAS I, apenas. I e II, apenas. I e III, apenas. II e III, apenas. I, II e III. 4ª QUESTÃO Qualidade é um quesito que precisa ser contemplado em qualquer projeto de software. Uma forma de garantir isso é por meio da rastreabilidade de requisitos que, inclusive, é recomendada por vários modelos de qualidade, como CMMI, MPS-BR e ISO 9001. Sobre rastreabilidade, podemos afirmar: I - A rastreabilidade pode ser definida como um conjunto de ligações entre os requisitos e suas respectivas fontes. II - O critério de rastreabilidade do requisito deve ser definido já no momento da especificação. III - Rastreabilidade de requisitos dependentes é quando o requisito é vinculado ao modelo de projeto no qual foi implementado. IV - Matrizes de rastreabilidade podem ser implementadas a partir de editores de texto e planilhas eletrônicas. É correto o que se afirma em: ALTERNATIVAS 25/11/2020 Unicesumar - Ensino a Distância 3/6 I e IV apenas. II e III apenas. I, II e III apenas. I, II e IV apenas. II, III e IV apenas. 5ª QUESTÃO Em 2001, um grupo de dezessete profissionais, entre eles, desenvolvedores, produtores e consultores de software, assinaram o Manifesto para o Desenvolvimento Ágil de Software. Nesse ataque construtivo à velha guarda, declararam: "Estamos descobrindo melhores modos de desenvolvimento de software fazendo-o e ajudando outros a fazê-lo. Por meio desse trabalho passamos a valorizar: - Indivíduos e interações em vez de processos e ferramentas. - Softwares funcionando em vez de documentação abrangente. - Colaboração do cliente em vez de negociação de contratos. - Respostas a modificações em vez de seguir um plano". O Manifesto também propõe uma nova filosofia de trabalho que encoraja a comunicação entretodos os stakeholders envolvidos, a entrega rápida do produto de software e a flexibilidade do plano de projeto. Sobre os 12 princípios do desenvolvimento ágil de software, são feitas as seguintes afirmações: I. A sua maior prioridade é satisfazer o cliente por meio da entrega contínua e adiantada de software com valor agregado. II. Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. III. O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é por meio de conversa face a face. IV. Procesos são fundamentais e todo projeto deve trabalhar com o chamado modelo de documentação mínima. V. As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis. Qual alternativa aponta as afirmações corretas? ALTERNATIVAS I, II, III e IV, apenas. I, II, IV e V, apenas. II, III, IV e V, apenas. I, II, III, e V, apenas. I, II, III, IV e V. 6ª QUESTÃO 25/11/2020 Unicesumar - Ensino a Distância 4/6 A metodologia ágil de desenvolvimento de software, ou Agile, surgiu e ganhou muita força nos últimos anos devido à necessidade do mercado em atender às demandas dos clientes e aos seus projetos de maneira mais dinâmica, flexível e com maior produtividade. O desenvolvimento ágil utiliza uma abordagem de planejamento incremental e muito iterativa. Dessa forma, diferentemente do método tradicional, em que, a princípio, define-se e se documenta detalhadamente todas as fases do início ao fim do projeto, no método ágil, isso é feito em pequenas partes, também chamadas iterações. METODOLOGIA ágil. 2019. Disponível em: https://metodologiaagil.com/. Acesso em: 25 out. 2019. O Scrum é um dos modelos mais conhecidos, porém existem diversas outras metodologias ágeis. Sobre esse assunto, analise os itens a seguir. I – OpenUp. II – FDD. III – Kanban. IV – Lean. São metodologias ágeis o que se apresenta em: ALTERNATIVAS II, apenas. I e II, apenas. III e IV, apenas. I, II e III, apenas. I, II, III e IV. 7ª QUESTÃO O Scrum é um framework criado por Jeff Sutherland e Ken Schwaber que possibilita otimização no processo de criação e construção de produtos. Inicialmente, era apenas ligado à indústria da tecnologia, em que disponibiliza ferramentas para desenvolvimento de softwares. FONTES, A. Scrum: o que é e como funciona esse método ágil. Voitto, 2019. Disponível em: https://www.voitto.com.br/blog/artigo/scrum. Acesso em: 25 out. 2019. A partir dos conhecimentos adquiridos nessa disciplina a respeito do Scrum, analise as afirmativas a seguir. I – Geralmente, as Sprints duram de duas a quatro semanas. II – Recomenda-se que um Team seja formado por até sete pessoas, e não menos que três. III –A Daily Scrum é uma reunião para apresentar o que foi implementado durante a Sprint e que permite realizar o planejamento da próxima Sprint. IV – O Product Backlog corresponde à lista de funcionalidades a serem implementadas no projeto. Está correto o que se afirma em: ALTERNATIVAS 25/11/2020 Unicesumar - Ensino a Distância 5/6 I, apenas. I e III, apenas. II e IV, apenas. I, II e IV, apenas. I, II, III e IV. 8ª QUESTÃO Podemos entender requisitos como sendo o conjunto de necessidades explicitadas pelo cliente que deverão ser atendidas para solucionar um determinado problema do negócio no qual o cliente faz parte. É importante estar atento para esta definição: embora o requisito seja definido pelo cliente, nem sempre o que o cliente quer é o que o negócio precisa. Cabe à equipe de consultores identificarem a real necessidade do negócio. Neste contexto, requisitos são importantes no processo de desenvolvimento. Identifique se as afirmações abaixo são falsas (F) ou verdadeiras (V) e assinale a alternativa que apresenta a sequência correta: I. Requisitos são importantes para estabelecer uma base de concordância entre o cliente e o fornecedor sobre o que o software fará. II. Requisitos fornecem uma referência para a validação do produto final. III. A correta elaboração de requisitos reduz o custo de desenvolvimento (requisitos mal definidos causam retrabalho). ALTERNATIVAS I. V; II. V; III. F. I. V; II. V; III. V. I. F; II. V; III. F. I. F; II. F; III. F. I. V; II. F; III. V. 9ª QUESTÃO A busca pela padronização de processos e por práticas de excelência na gestão de projetos é constante em empresas que desejam a melhoria contínua de suas operações. Nesse tipo de ambiente, a metodologia ágil – também conhecida como agile – surge como uma alternativa vantajosa devido aos seus potenciais, principalmente, para organizações que atuam em setores ligados à tecnologia. EQUIPE TOTVS. Metodologia ágil: entenda como funciona do conceito à prática. 21 nov. 2018. Disponível em: https://www.totvs.com/blog/metodologia-agil/. Acesso em: 25 out. 2019. No que diz respeito às metodologias ágeis, analise as afirmativas a seguir e, em seguida, assinale a alternativa correta. I – Embora ofereça inúmeros benefícios, o desenvolvimento ágil não é aplicável a todos os projetos ou produtos. Porém II – O conceito de agilidade tem como foco o controle efetivo das mudanças, e, assim, a agilidade pode ser aplicada a qualquer processo de software. 25/11/2020 Unicesumar - Ensino a Distância 6/6 ALTERNATIVAS As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 10ª QUESTÃO A proposição e o gerenciamento de mudanças são uma realidade certa e é preciso verificar o impacto que elas provocarão sobre o requisito, nos outros requisitos relacionados e, também, no projeto de software. O processo definido no planejamento do gerenciamento de mudanças deve ser aplicado a todas as mudanças propostas de forma consistente e controlada. Para o processo de gerenciamento de mudanças, três atividades são propostas por Sommerville (2008), com suas respectivas tarefas: 1. Análise do problema e especificação da mudança; 2. Análise do custo; 3. Implementação de mudança. Sobre essas atividades e tarefas, assinale a única alternativa correta: ALTERNATIVAS Análise do problema e especificação da mudança: como resultado dessa fase, uma melhor especificação da mudança deve ser definida. A implementação de mudança compreende a identificação de problema direto no requisito e a proposta/solicitação de mudança. A análise de custo atua no projeto e implementação do requisito. A implementação de mudança opera na alteração do projeto e alteração na implementação. Na análise do custo não se faz alteração do documento de Requisito.
Compartilhar