Buscar

AV2 - ENGENHARIA DE SOFTWARE - COLETÂNEA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 78 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 78 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 78 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Os métodos ágeis de desenvolvimento nasceram baseados no manifesto ágil. Analise as afirmativas a seguir sobre os princípios do manifesto.
Planejamento do processo e a redução dos riscos por meio do foco na arquitetura, e o feedback continuo de desenvolvimento através de envolvimento dos stakeholders são os princípios de qual metodologia?
A Crise do Software foi um termo que surgiu nos anos 70 em decorrência da imaturidade do mercado e dos profissionais da computação da época, pois vinha de um período em que o desenvolvimento do software não exigia requisitos e configurações complexas. O termo expressava as dificuldades do desenvolvimento de software frente ao rápido crescimento da demanda por software, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas que funcionassem adequadamente ou pudessem ser validados.
Quando um software consegue se adaptar às suas especificações e, simultaneamente, atende às particularidades do cliente do sistema, ele passa por um processo de verificação conhecido como validação do software. No que se refere aos estágios do processo, marque a alternativa INCORRETA:
Ao utilizarem um produto de software, os usuários dispõem de informações ou experiências que variam de pessoa para pessoa. Ressaltando que o produto de software deve passar, antes de sua disponibilização, por uma série de testes para que quaisquer erros de execução sejam corrigidos. Com relação ao termo "software" como produto, analise as afirmações abaixo
A característica principal do __________________ é defender fortemente a automação e monitoramento em todas as fases da construção do software, da integração, teste, liberação para implantação e gerenciamento de infraestrutura. Qual item completa corretamente a afirmação apresentada?
Entre as fases do processo de software encontramos o Estudo de Viabilidade. Analise as afirmativas sobre essa fase. 
I.Verifica se as necessidades do usuário podem ser satisfeitas por meio das tecnologias atuais. 
II.Verifica se o sistema poderá ser desenvolvido dentro das restrições orçamentárias. 
III.É utilizado apenas para processos que envolvam sistemas novos a serem desenvolvidos. Assinale a alternativa que apresenta a (s) afirmativa (s) correta (s). 
"Foi criado em 2003, tentando retratar o perfil das organizações empresariais brasileiras. Além de determinar um modelo de processos de software, serve como ferramenta de análise e modelo de negócio para auxiliar as empresas brasileiras que atuam no desenvolvimento de software." Estamos falando de:
A expressão “crise do software” não é recente dentro dos estudos relacionados à engenharia de software. Como já observado, há muito tempo essa crise foi diagnosticada nos processos de desenvolvimento de software, mas ela persiste até os dias atuais. Quais alternativas podem ser consideradas para a solução da crise do software? 
I - Não disseminação do conhecimento pela organização, mantendo parte das ideias e dos procedimentos utilizados com os desenvolvedores. 
II - Aquisição de um nível mais elevado de métodos e ferramentas. 
III - Investimentos em treinamento em um grau maior do que aquele que é oferecido atualmente. É correto o que se afirma em:
No que se refere ao desenvolvimento e à manutenção de sistemas, analise as afirmativas a seguir e assinale a alternativa que apresenta todas as afirmativas corretas. 
I – Saber qual a necessiadade do cliente é o primeiro passo para o desenvolvimento de um sistema. 
II – Mesmo uma empresa tendo profissionais de áreas diferentes, na hora de construir um sistema, apenas a participação dos desenvolvedores é realmente importante. 
III – A realização de testes do código desenvolvido é uma ação importante na busca por inconsistências no desenvolvimento. Está(ão) correta(s):
Qual alternativa apresenta uma descrição relacionada ao Open Unified Process (OpenUP)?
Analise as afirmativas a respeito da metodologia Open Unified Process (OpenUP):
Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais projetos tem maior chance de sucesso quando empregam metodologia 
Engenharia de software consiste em uma disciplina de engenharia cujo foco está em todos os aspectos da produção de software,
A garantia de qualidade engloba um amplo conjunto de preocupações e atividades que se concentram na gestão da qualidade de software.
Na fase de levantamento de requisitos do processo de desenvolvimento de software, devem-se identificar as regras do negócio, os requisitos funcionais e os requisitos não funcionais do sistema.
Ao utilizarem um produto de software, os usuários dispõem de informações ou experiências que variam de pessoa para pessoa.
Imagine uma empresa que de disponha de um conjunto de manuais. Neles estão contidos alguns procedimentos e padrões que auxiliam no desenvolvimento de um software.
Os softwares são distintos entre si. Logo, não existe um método único aplicável a todos. 
A expressão “crise do software” não é recente dentro dos estudos relacionados à engenharia de software. A utilização dela se deu, primeiramente, a partir da década de 1970, 
 
Nós já vimos que os softwares, por regra, não são padronizados. Portanto os processos de desenvolvimento também apresentam aplicações diversificadas.
Nós já vimos que os softwares, por regra, não são padronizados. Portanto, os processos de desenvolvimento também apresentam aplicações diversi#cadas. Mas existem basicamente quatro tarefas, ou atividades, consideradas fundamentais na área de engenharia de software, que todo processo de desenvolvimento deve incluir. Garantir que as demandas do cliente serão atendidas faz parte de qual grupo de atividades?
Você foi contratado para atuar na área de sistemas de uma empresa, por não ter o desenvolvimento de software como principal atividade a empresa resolveu implantar um processo de desenvolvimento de software. Assim, analise as afirmativas sobre as a fase de Projeto e implementação de software, e assinale a alternativa que apresenta as afirmativas corretas.
O processo FDD combina as boas práticas de engenharia de software com gestão de projetos.
É um método ágil com as seguintes características: ele é interativo, busca qualidade, apresenta resultados tangíveis e frequentes, apresenta relatórios de progresso e é apreciado por clientes, gerentes e desenvolvedores. Ela apresenta 5 processos de software. Sendo assim, analise as afirmativas a seguir.
Os requistos Não funcionais podem sugir por diversos motivos, como restrições orçamentárias, necessidades especificadas pelo próprio cliente e necessidade de operar em conjunto com outros softwares, ou ainda por questões externas, como regulamentos de segurança e legislações. Desse modo, analise os enquadramentos apresentados e suas descrições e assinale a alternativa que apresenta as afirmativas corretas.
A Engenharia de Software tenta, com a utilização de processos e a aplicação de ferramentas, tornar o desenvolvimento de software uma atividade mais exata. Analise as afirmativas a seguir sobre a Engenharia de software.
“Os requisitos não funcionais podem surgir por diversos motivos, como restrições orçamentárias, necessidades especificadas pelo próprio cliente e necessidade de operar em conjunto com outros softwares, ou ainda por questões externas como regulamentos de segurança e legislações.” A respeito do assunto, analise os enquadramentos apresentados abaixo e suas descrições.
A forma como o conhecimento se apresenta pode ser classificada em tácita e explícita. O conhecimento tácito é desenvolvido pelas experiências e relacionamentos pessoais ou profissionais de um indivíduo, não é mensurável e é pessoal. O conhecimento explícito é a disseminação, aplicação, transmissão, de maneira formal, do conhecimento adquirido.
Você foi contratado para realizar a implantação de um processo de software em uma empresa especializada em desenvolvimentode software. Para tanto, deve optar que tipo de processo é o mais adequado. Sabendo que existem três modelos gerais de processo de software, analise os cenários a seguir, correlacionando-os aos modelos corretos a serem aplicados para cada cenário.
Durante a implantação do Framework SCRUM em uma área da sua empresa, você foi convidado a participar orientando as pessoas no uso correto de SCRUM. Assinale a alternativa que não representa uma dessas características.
Analise as afirmativas sobre os princípios das metodologias ágeis descritos a seguir, e assinale a alternativa que apresenta as afirmativas corretas.
O Scrum apresenta várias cerimônias entre elas encontramos a Reunião de Retrospectiva da Sprint. Das alternativas a seguir, qual delas é um objeto da reunião de Revisão da Sprint?
Em 2001 foi lançado o Manifesto ágil que tem como base quatro valores.
Analise as afirmativas a seguir e assinale qual representa esses valores.
O Product Owner (PO) é um dos papéis do SCRUM, ele representa o cliente dentro do projeto. Assinale a alternativa que não representa uma das atribuições do PO.
O SCRUM apresenta alguns valores que são aplicados ao longo dos projetos, buscando deixá-los mais ágeis e eficientes. 
Cada papel existente no SCRUM possuem as suas características. Como você ficou responsável por montar o primeiro Time SCRUM da sua empresa, 
Dos papéis do SCRUM, o Scrum MAster é aquele responsável por ajudar todos a compreender os valores, princípios e práticas do SCRUM.
O Manifesto ágil apresentou alguns princípios, analise as afirmativas a seguir sobre esses princípios e assinale a alternativa que apresenta as afirmativas corretas. 
 
O SCRUM trata o tempo como uma das restrições mais importantes no gerenciamento de um projeto. A sua equipe começou a trabalhar com a metodologia e ainda possui algumas dúvidas, uma delas é quantidade máximo da reunião Diária
Um sistema está sendo desenvolvido por uma 
empresa terceirizada para ser usado em apoio às 
vendas realizadas por um estabelecimento de 
vendas a varejo da Grande Natal.
Um sistema está sendo desenvolvido por uma 
empresa terceirizada para ser usado em apoio às 
vendas realizadas por um estabelecimento de 
vendas a varejo da Grande Natal.
Um sistema está sendo desenvolvido por uma empresa terceirizada para ser usado em apoio às vendas realizadas por um estabelecimento de vendas a varejo da Grande Natal.
Na implantação de uma área específica de teste na 
empresa, foi necessário estudar os tipos de testes 
que são usados para verificação
Na implantação de uma área específica de teste na empresa, foi necessário estudar os tipos de testes que são usados para verificação
Ao ler a documentação de um sistema 
desenvolvido por uma empresa tercerizada e que 
você está recebendo o código para tratar, você 
encontrou a seguinte descrição para um requisito 
não funcional:
Ao ler a documentação de um sistema desenvolvido por uma empresa tercerizada e que você está recebendo o código para tratar, você encontrou a seguinte descrição para um requisito não funcional:
Em uma reunião sobre a implantação da área de qualidade, foi levantada uma dúvida sobre qual a diferença entre Garantia de qualidade e Controle de
O MPS.BR é um modelo de melhoria de processos de software que foi criado em 2003, de acordo com a realidade de empresas brasileiras,
Uma revisão não controlada muitas vezes pode ser pior do que não fazer nenhuma revisão. Para isso , existem algumas diretrizes para a realização das revisões. Sendo assim, analise as afirmativas a seguir que apresentam descrições de algumas diretrizes.
 
O IEEE1028 subdivide as revisões em cinco grandes abordagens: Revisões gerenciais, Revisões técnicas, Inspeções, Walkthroughs e Auditorias. Sendo assim, correlacione o objetivo com a sua respectiva abordagem
Em relação aà prevenção versus detecção, sabemos que uma completa a outra, e ambas são indispensáveis para incrementar qualidade ao seu produto. Assinale a alternativa que não representa técnicas de prevenção.
A garantia de qualidade engloba um amplo conjunto de preocupações e atividades que se concentram na gestão da qualidade de software. Assinale a alternativa que não representa os elementos de qualidade
Os requisitos não funcionais são muito 
importantes, eles são reconhecidos como 
requisitos de qualidade. Segundo Galeote, eles 
estão classificados em quatro grupos. Analise as 
afirmativas a seguir sobre a denominação dos 
grupos e suas descrições.
Os requisitos não funcionais são muito importantes, eles são reconhecidos como requisitos de qualidade. Segundo Galeote, eles estão classificados em quatro grupos. Analise as afirmativas a seguir sobre a denominação dos grupos e suas descrições.
[ENADE 2017] Após a implantação de um sistema em ambiente de produção, este passa para a fase de manutenção dentro do ciclo de vida do desenvolvimento de software
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.
Planejamento do processo e a redução dos riscos por meio do foco na arquitetura, e o feedback continuo de desenvolvimento através de envolvimento dos stakeholders são os princípios de qual metodologia?
A Engenharia de Software é uma disciplina muito ampla que envolve diversas áreas de conhecimento. Disponibilizar uma ótica consistente da engenharia de software mundialmente, porém delimitando o campo de atuação é a essência de qual conceito?
Nós já vimos que os softwares, por regra, não são padronizados. Portanto, os processos de desenvolvimento também apresentam aplicações diversificadas. Mas existem basicamente quatro tarefas, ou atividades, consideradas fundamentais na área de engenharia de software, que todo processo de desenvolvimento deve incluir. Indicar que o desenvolvimento de um software tem o objetivo de atender às especificações faz parte de qual grupo de atividades?
Os fundamentos científicos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades. Analise as asserções abaixo:
A Engenharia exige a seleção de técnicas que melhor atendam a uma série de situações. Os softwares são distintos entre si. Logo, não existe um método único aplicável a todos. Porém, segundo o entendimento de Sommerville, alguns aspectos influenciam os diferentes modelos de software. Analise as afirmativas a seguir a respeito destes aspectos e assinale a alternativa que apresenta as afirmativas corretas.
A característica principal do __________________ é defender fortemente a automação e monitoramento em todas as fases da construção do software, da integração, teste, liberação para implantação e gerenciamento de infraestrutura. Qual item completa corretamente a afirmação apresentada?
A Engenharia exige a seleção de técnicas que melhor atendam a uma série de situações. Segundo Sommerville (2011), existe uma relação entre engenharia de software, ciência da computação e engenharia de sistemas. Qual área trata de métodos que alicerçam os sistemas de software e os computacionais?
Também conhecida como engenharia de requisitos, trata-se, segundo Sommerville, de um processo de entendimento e definição dos serviços solicitados do sistema e reconhecimento de limitações relativas à operação e ao desenvolvimento do sistema. Podemos considerar que essa atividade representa uma etapa bastante crítica do processo de software, já que as falhas encontradasneste estágio já não conseguem evitar problemas encontrados na implementação do sistema e no projeto. A partir dessas informações e do conteúdo estudado, o trecho acima se refere ao conceito de:
Por qual motivo o Scrum funciona bem em projetos complexos?
Qual papel no framework Scrum, tem a Visão do Projeto como um todo, no sentido de entender o valor agregado em cada fase de seu desenvolvimento?
Quase no final de uma Sprint o Time de Desenvolvimento percebe que não vai finalizar todas as histórias que eles planejaram para a Sprint. O que o Time de Desenvolvimento deve fazer?
Os membros do Time de Desenvolvimento estão tendo vários conflitos internos entre eles. Quem deveria mediar e resolver esses conflitos?
Qual das alternativas a seguir NÃO é um pilar do Scrum?
Qual o esforço esperado pelo Time de Desenvolvimento para entregar um item selecionado do Backlog do Produto?
Qual das ações a seguir é a mais adequada para o Scrum Master garantir a produtividade do Time de Desenvolvimento?
Que tipo de equipe melhor se encaixa ao modelo ágil?
O que podemos afirmar em relação ao manifesto ágil?
Quais são as vantagens do Framework Scrum?
Como deve ser a Definição de Pronto em grandes projetos nos quais existem vários times de desenvolvimento trabalhando simultaneamente?
Quem é responsável pela manutenção do Backlog do Produto?
O que NÃO é verdadeiro afirmar sobre o Backlog do Produto?
Uma das ferramentas de monitoramento mais utilizadas no Scrum é o gráfico Burndown. O que é percebido nesse gráfico?
A reunião de planejamento do Sprint possui duas etapas: na primeira etapa, o foco é "o que fazer?" e, na segunda etapa, "como fazer?". Qual dos itens a seguir é um resultado da segunda etapa dessa reunião?
Quando podemos dizer que um Sprint foi finalizada e gerou um incremento de produto?
Quais informações devem estar contidas em uma história de usuário?
Quem pode garantir que os itens selecionados no Backlog do Produto para o Backlog do Sprint gerarão um incremento funcional de software?
Em qual reunião no Scrum são criadas as tarefas para implementar um item do Backlog do Sprint?
Várias técnicas relacionadas à programação extrema (XP) são diretamente ligadas ao código, incluindo a refatoração, programação em pares e integração contínua. A programação em pares é a prática preferida dos desenvolvedores XP trabalhando em pares em um computador.
SCOTT, K O Processo Unificado Explicado. Porto Alegre: Artmed, 2002. BECK, K Programação Extrema (XP) Explicada. Porto Alegre: Artmed, 2000
Você foi contratado para implantar a metodologia SCRUM em uma empresa, para tanto foram apresentadas as responsabilidades de cada papel pela metodologia (PO, Scrum Master e o time
A empresa que você trabalha está considerando a ideia de implantar uma metodologia ágil para o gerenciamento dos projetos. A empresa já possui expertise no uso do PMBOK na gestão de projetos e optou pela metodologia SCRUM.
A criação do Backlog do Produto é realizada a partir dos desdobramentos das características-chave, estabelecidas na visão do produto
Qual alternativa apresenta uma descrição relacionada ao Software Engineering Body of Knowledge (Swebok):
A Engenharia exige a seleção de técnicas que melhor atendam a uma série de situações. Segundo Sommerville (2011), existe uma relação entre engenharia de software, ciência da computação e engenharia de sistemas. Qual área é um campo interdisciplinar da
As origens da crise de software podem ser compreendidas através da comparação com a experiência de outras indústrias. A manifestação da crise ocorre de diversas maneiras, entre as quais se pode destacar
Para garantir a qualidade no desenvolvimento de software é indispensável definir processos para gerenciar mudanças no escopo do produto e configurações do software em desenvolvimento. Esses processos incluem atividades de planejamento, validação, verificação e gerenciamento de versões (mudanças ou releases). Considerando as informações apresentadas, avalie as afirmações a seguir
Em uma situação hipotética, um desenvolvedor deseja mais detalhes do cliente para o software que irá criar, mas o cliente apenas fornece a descrição geral dos requisitos.
Engenharia de Software inclui um grande número de teorias, conceitos, modelos, técnicas e métodos. Analise as seguintes definições:
Em uma palestra sobre especificação dos requistos foram apresentados dois grupos que abrangem os que foram levantados. São eles os requistos de
Produzir um programa está ligado à ideia de conforto ao usuário do sistema, enquanto a criação de um software requer um nível de cobrança mais rigoroso. Entretanto, desenvolver um software é mais atrativo. Logo, a engenharia de software é uma área relevante
A metodologia RUP apresenta 4 fases, porém diferente do modelo cascata, cada fase está mais para uma etapa do negócio. O encerramento de uma fase está ligado ao fato de atingir um marco. 
O “TimeBox” é uma característica de todas as cerimônias do SCRUM, cada uma delas com seu tempo específico.

Continue navegando