Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV2 Nota final--- 3,6/6 Tentativa 1 3,6/6 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 /0,6 “Radiador de Informação é um termo utilizado para diferentes ferramentas visuais, que mostram os dados de andamento do projeto rapidamente através de gráficos, tabelas ou resumos.” Fonte: https://youwilldobetter.com/2015/07/comunicacao-agil-e-melhor-ou-nao/ acessado em 02/08/2021 Usando como base o texto apresentado anteriormente, sobre Radiadores de Informação, analise as alternativas a seguir e assinale aquela que não é caracterizada como um radiador de informação. Ocultar opções de resposta 1. Gráfico Burnup. 2. Incorreta: Roadmap do produto. 3. Kanban. 4. Sprint Backlog. Resposta correta 5. Gráfico Burndown. 2. Pergunta 2 /0,6 A engenharia de software se baseia nos princípios da engenharia tradicional. Seu principal objetivo é disponibilizar um software de baixo custo que ofereça confiabilidade e eficiência quando for testado. Analise as afirmações abaixo e assinale a alternativa que descreve apenas características do Rapid Application Development (RAD). I - O produto é obtido de maneira iterativa, em que o software é criado através de versões menores. À medida que vai sendo incrementado com as novas iterações, o resultado esperado é a construção de um sistema completo. II - Modelo de processo de desenvolvimento de software iterativo e incremental que enfatiza um ciclo de desenvolvimento extremamente curto. Atua como uma adequação rápida do modelo cascata. III - Usado na criação de sistemas computacionais, em que se prioriza sua coesão. Estes métodos são produzidos com princípios matemáticos que garantem sua precisão na habilidade de expressar ideias ligadas ao projeto de software. Ocultar opções de resposta 1. apenas III. 2. I, II e III. 3. I e III. 4. apenas II. Resposta correta 5. Incorreta: apenas I. 3. Pergunta 3 /0,6 Sobre Ciclo de Vida de Desenvolvimento de Software, é correto afirmar: I. O desenvolvimento em cascata tem como base a ideia de desenvolver uma implementação inicial, mostrar e discutir tal implementação com o usuário e fazer seu aprimoramento por meio de versões subsequentes, até que um sistema adequado tenha sido desenvolvido. II. No modelo de processo de desenvolvimento em espiral, cada loop na espiral representa uma fase do processo de software. Este modelo exige a consideração direta dos riscos técnicos em todos os estágios do projeto e, se aplicado adequadamente, deve reduzir os riscos antes que eles se tornem problemáticos. III. A engenharia de software baseada em componentes é um modelo de processo de software baseado em reuso sistemático onde sistemas são integrados a partir de componentes existentes ou de sistemas COTS (Commercial-of-the-shelf). IV. O modelo incremental combina elementos do modelo em cascata aplicado de maneira iterativa. Em um processo de desenvolvimento incremental, os clientes identificam (esboçam) as funções a serem fornecidas pelo sistema e a importância das mesmas. Em seguida, é definida uma série de estágios de entrega, com cada estágio fornecendo um subconjunto das funcionalidades do sistema. Assinale a alternativa correta. Ocultar opções de resposta 1. Somente as afirmativas III e IV são corretas. 2. Somente as afirmativas I e III são corretas. 3. Somente as afirmativas II, III e IV são corretas. Resposta correta 4. Somente as afirmativas I e II são corretas. 5. Somente as afirmativas I, II e IV são corretas. 4. Pergunta 4 /0,6 O conceito da qualidade tem hoje importância fundamental para alavancar a competitividade das empresas. Nos projetos de desenvolvimento de software, que adotam políticas de qualidade, sobretudo quando se deseja buscar mercados externos ou expandir seus clientes internos aumentando a satisfação dos mesmos. Atualmente, a preocupação com a qualidade deixou de ser um diferencial competitivo e passou a ser um pré-requisito básico para a participação no mercado. No setor de software não é diferente. A disseminação do uso do software em todas as áreas, envolvendo monitoração, controle e gestão de funções críticas, tem aumentado consideravelmente a importância da qualidade de software. Os consumidores de software necessitam de produtos cada vez melhores e mais rápidos de serem desenvolvidos para aumentarem a sua competitividade no mercado. Para que este objetivo seja cumprido, os fornecedores de software devem utilizar as melhores práticas da engenharia de software. Infelizmente, ainda há empresas fornecedoras de software que acham que criar sistemas é uma arte que não necessita seguir regras, normas ou padrões. A qualidade de software depende da capacitação dos processos. Poucas empresas investem em certificações que comprovem a qualidade e a maturidade dos seus processos na fabricação de software, impossibilitando a venda deste produto no mercado internacional. O trecho acima trata da importância dos processos na qualidade do software. A partir dessas informações e do conteúdo estudado a respeito, podemos definir processo de software como: Ocultar opções de resposta 1. a uniformização da produção dos artefatos, pois a condição de prever o processo condiciona a equipe a atuar de maneira mais padronizada. 2. o procedimento de caráter temporário no qual as atividades realizadas visam criar algum produto ou serviço para atender a um determinado fim. 3. a sequência de passos que visam à produção e manutenção de um software, além da inter-relação, dentre outras coisas, com recursos humanos e materiais. Resposta correta 4. a diminuição no tempo de treinamento, pois a definição e documentação dos procedimentos e funções auxiliam na inserção de um novo membro na equipe de trabalho. 5. as experiências transformadas em valor, já que a utilização do procedimento de uma forma mais sistemática leva a um aperfeiçoamento ao longo do tempo. 5. Pergunta 5 /0,6 Desenvolver um software passou a ser algo extremamente lucrativo na engenharia de software, ao mesmo tempo que muitas empresas passaram a investir no desenvolvimento de sistemas que se diferenciam em termos de qualidade. A garantia de qualidade engloba um amplo conjunto de preocupações e atividades que se concentram na gestão da qualidade de software. Alguns modelos criados asseguram a qualidade do produto com a normatização dos processos utilizados ao longo da criação do software.Qual norma tem como objetivo mais importante disponibilizar uma estrutura ímpar para possibilitar aos agentes envolvidos (fornecedor, técnicos, clientes, desenvolvedores, dentre outros) que usem uma linguagem comum? Ocultar opções de resposta 1. ISO 12207. Resposta correta 2. ISO 9004. 3. ISO 19011. 4. ISO 15504. 5. ISO 9001. 6. Pergunta 6 /0,6 Em 2001, foi lançado o Manifesto ágil que tem como base quatro valores. Sobre este assunto, analise as afirmativas a seguir: I. Capacidade de responder as mudanças no projeto ao invés de manter um plano pré- estabelecido. II. A colaboração com o cliente é mais importante do que a negociação de contratos. III. Software funcionando é mais importante do que documentação completa e abrangente. Assinale a afirmativa que apresenta as afirmativas corretas. Ocultar opções de resposta 1. I, apenas. 2. I, II e III. Resposta correta 3. I e II. 4. I e III. 5. II e III. 7. Pergunta 7 /0,6 Na última década, o movimento ágil ganhou força. E, com a finalidade de melhorar a maneira pela qual os softwares são desenvolvidos, as empresas têm aplicado os valores apresentados pelo Manifesto Ágil. Assinale a alternativa que se encontra no manifesto. Ocultar opções de resposta 1. Seguir um plano mais que responder a mudanças. 2. Negociação de contratos mais que indivíduos e interações. 3. Negociação de contratos mais que colaboração com ocliente. 4. Documentação abrangente mais que software em funcionamento. 5. Indivíduos e interações mais que processos e ferramentas. Resposta correta 8. Pergunta 8 /0,6 [ENADE 2017] Na área de desenvolvimento de software, prazos, custos e qualidade são questões que demandam gerenciamento, para que se evitem atrasos, estouros orçamentários e sistemas que não atendam aos requisitos. Sobre o modelo CMMI, avalie as asserções a seguir e a relação proposta entre elas. I. O CMMI fornece diretrizes para a melhoria dos processos e habilidades organizacionais, incluindo o ciclo de vida de produtos e serviços, que abrange as fases de concepção, desenvolvimento, aquisição, entrega e manutenção. PORQUE II. As empresas brasileiras estão aderindo a programas de fomento à melhoria da qualidade de software, por meio da aplicação do modelo de maturidade CMMI, que é mais direcionado às pequenas e médias empresas, apesar de também ser um modelo aplicável em grandes organizações, sejam elas públicas ou privadas. A respeito dessas asserções, assinale a opção correta: Ocultar opções de resposta 1. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 2. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 3. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 4. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 5. As asserções I e II são proposições falsas. 9. Pergunta 9 /0,6 A engenharia de software se baseia nos princípios da engenharia tradicional. Seu principal objetivo é disponibilizar um software de baixo custo, que ofereça confiabilidade e eficiência quando for testado. Analise as afirmações abaixo e assinale a alternativa que descreve apenas características do Modelo Cascata: I - Engloba as melhores características do ciclo de vida Clássico e da Prototipação, adicionando um novo elemento, a Análise de Risco; II - Baseia na programação modular onde podemos fazer uso de procedimentos, funções e classes pré existentes criados por outros que servirão para que outros literalmente montem suas aplicações finais; III - O produto é obtido de maneira iterativa, em que o software é criado através de versões menores. À medida que vai sendo incrementado com as novas iterações, o resultado esperado é a construção de um sistema completo; IV - As atividades que devem ser executadas são reunidas em tarefas e executadas sequencialmente, onde uma tarefa só inicia quando a anteriormente foi completamente finalizada. Ocultar opções de resposta 1. Aepnas I e III. 2. apenas II. 3. apenas IV. Resposta correta 4. I, II e III. 5. Incorreta: apenas III. 10. Pergunta 10 /0,6 https://ultra.content.blackboardcdn.com/ultra/uiv3900.28.0-rel.13_96072d8 https://ultra.content.blackboardcdn.com/ultra/uiv3900.28.0-rel.13_96072d8 Scrum é um processo utilizado no gerenciamento ágil de projetos. No Scrum, uma cerimônia mais importante é o sprint, que consiste em um ciclo de desenvolvimento que vai de duas semanas a um mês. No início de cada sprint é feito um ______A______, no qual a equipe prioriza os elementos do ______B______ a serem implementados e transfere esses elementos para o ______C______, ou seja, a lista de funcionalidades a serem implementadas no ciclo que se inicia. A equipe compromete-se a desenvolver as funcionalidades e o ______D______ compromete-se a não trazer novas funcionalidades durante o mesmo sprint. As lacunas A, B, C e D são preenchidas, correta e respectivamente, por: Ocultar opções de resposta 1. sprint planning meeting, product backlog, sprint backlog, product owner. Resposta correta 2. sprint burndown, product backlog, sprint backlog, scrum team. 3. Incorreta: scrum planning, sprint backlog, product backlog, product owner. 4. sprint planning meeting, product backlog, sprint backlog, scrum master. 5. scrum daily meeting, product backlog, sprint backlog, scrum master AV2 Conteúdo do exercício
Compartilhar