Buscar

Engenharia de Software II unidade 1

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 28 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 28 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 28 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

Engenharia de Software II unidade 1
· 
	· 
	
	
	A NBR ISO 9000-3 abrange questões relacionadas com o entendimento dos requisitos funcionais, o uso de metodologias consistentes desde a concepção até a manutenção. Uma das principais limitações da NBR ISO 9000-3 é que nela não são abordados os aspectos relacionados com a melhoria contínua do processo, aspectos cobertos pelos modelos:
	
	
	
	
		Resposta Selecionada:
	a. 
ISO 15504 e CMM;
	Respostas:
	a. 
ISO 15504 e CMM;
	
	b. 
ISO 15504 e ISO 14598;
	
	c. 
ISO 9000 e ISO 15504;
	
	d. 
CMM e ISO 14598;
	
	e. 
ISO 15504 e CMMI.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	A norma ISO 9126 fornece um modelo geral que define seis categorias de características de qualidade do produto de software, que são divididas em subcaracterísticas. Para a característica de eficiência, assinale a alternativa que descreve uma de suas subcaracterísticas.
	
	
	
	
		Resposta Selecionada:
	c. 
Tempo de resposta de um software.
	Respostas:
	a. 
Fácil de testar.
	
	b. 
Fácil de usar.
	
	c. 
Tempo de resposta de um software.
	
	d. 
Executável em vários ambientes.
	
	e. 
Esforço de alteração.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: tempo de resposta está enquadrado na subcaracterística de comportamento em relação ao tempo.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	A norma ISO/ IEC 12207 está estruturada em três grupos de processos: os processos fundamentais, que abrangem a execução do desenvolvimento do software, os processos de apoio, que são as atividades de suporte e qualidade do software e os processos organizacionais, que são as atividades que permitem a manutenção e a melhoria dos processos. Qual alternativa apresenta atividades dos processos de apoio?
	
	
	
	
		Resposta Selecionada:
	c. 
Documentação e verificação.
	Respostas:
	a. 
Verificação e aquisição.
	
	b. 
Aquisição e validação.
	
	c. 
Documentação e verificação.
	
	d. 
Gestão da qualidade e treinamento.
	
	e. 
Infraestrutura e manutenção.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: as atividades de apoio são documentação, configuração, garantia da qualidade, verificação, validação, revisão, auditoria e resolução de problemas.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	A norma que define diretrizes para facilitar a aplicação da norma ISO 9001 nas organizações que desenvolvem, fornecem e mantêm software é a norma:
	
	
	
	
		Resposta Selecionada:
	d. 
ISO 9000-3;
	Respostas:
	a. 
ISO 9000;
	
	b. 
ISO 9000-1;
	
	c. 
ISO 9000-2;
	
	d. 
ISO 9000-3;
	
	e. 
ISO 9000-4.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: a norma NBR ISO 9000-3 é a norma para empresas de desenvolvimento de software.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	As aplicações de software estão a cada dia mais complexas para se construir, testar e navegar, devido à evolução das tecnologias como tablets, smartphones, entre outros, e às interfaces para a internet, que são cada vez mais interativas, o que aumenta o grau de dificuldade destas aplicações. Podemos afirmar que são obstáculos à qualidade:
	
	
	
	
		Resposta Selecionada:
	e. 
Envolvidos não identificados e soluções complexas.
	Respostas:
	a. 
Arquitetura orientada a objetos e uso da UML;
	
	b. 
Usuários que não sabem o que querem e baixos salários;
	
	c. 
Cultura das organizações e prazos longos;
	
	d. 
Prazo mal definido e custos baixos;
	
	e. 
Envolvidos não identificados e soluções complexas.
	Feedback da resposta:
	Resposta correta: alternativa E.
Comentário: os principais obstáculos são a cultura das organizações, prazo e custos mal definidos, envolvidos não identificados e soluções complexas.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Há um consenso entre os diversos autores da área de qualidade que o objetivo principal da qualidade é proporcionar a satisfação dos clientes por meio do atendimento das necessidades especificadas e também dos requisitos implícitos do software. Existem cinco princípios básicos da qualidade que, se seguidos, irão produzir melhores resultados. Assinale a alternativa que apresenta esses princípios.
	
	
	
	
		Resposta Selecionada:
	c. 
Fazer certo da 1ª vez e processo preventivo.
	Respostas:
	a. 
Processo reativo e contínuo.
	
	b. 
Responsabilidade da gerência e melhoria contínua.
	
	c. 
Fazer certo da 1ª vez e processo preventivo.
	
	d. 
Fazer certo da 1ª vez e responsabilidade da gerência.
	
	e. 
Melhoria contínua e processo reativo.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: os princípios básicos são processo preventivo, responsabilidade de todos, melhoria contínua, fazer certo da 1ª vez e atenção às necessidades do usuário.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	McCall desenvolveu um modelo de qualidade no qual qualidade é definida por um conjunto de características internas e externas de um software, tornando-se o primeiro modelo de qualidade a ser amplamente divulgado e utilizado dentro de três visões: operação, revisão e transição. A alternativa que apresenta os fatores para operação, revisão e transição é:
	
	
	
	
		Resposta Selecionada:
	a. 
Eficiência, flexibilidade e portabilidade;
	Respostas:
	a. 
Eficiência, flexibilidade e portabilidade;
	
	b. 
Portabilidade, integridade e manutenibilidade;
	
	c. 
Flexibilidade, correção e interoperabilidade;
	
	d. 
Correção, portabilidade e testabilidade;
	
	e. 
Portabilidade, testabilidade e correção;
	Feedback da resposta:
	Resposta correta: alternativa A.
Comentário: Fator eficiência (visão operação), fator flexibilidade (visão revisão) e fator portabilidade (visão transição).
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	No processo de qualidade existem dois conceitos que sempre causam confusão com relação ao próprio conceito e à sua finalidade. São eles: a garantia da qualidade e o controle da qualidade. Assinale a alternativa que caracterize ações de garantia da qualidade.
	
	
	
	
		Resposta Selecionada:
	a. 
Padrões e revisões.
	Respostas:
	a. 
Padrões e revisões.
	
	b. 
Auditoria e inspeções
	
	c. 
Padrões e auditoria de processo.
	
	d. 
Testes integrados e revisões.
	
	e. 
Métodos e ferramentas de qualidade e testes integrados.
	Feedback da resposta:
	Resposta correta: alternativa A.
Comentário: as atividades de garantia da qualidade envolvem o uso, pelos desenvolvedores, de métodos e ferramentas que ajudem a conseguir especificações, projeto e codificação de maior qualidade, padrões para documentos, código e estilo de codificação (como usar linguagem de programação), realizar as atividades de revisões, inspeções e testes unitários.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Um Sistema de Gestão da Qualidade (SGQ) tem como objetivo padronizar os processos de uma empresa para a produção de seu produto final com o seguinte objetivo principal:
	
	
	
	
		Resposta Selecionada:
	b. 
Proporcionar a satisfação de seus clientes;
	Respostas:
	a. 
Criar processos repetíveis;
	
	b. 
Proporcionar a satisfação de seus clientes;
	
	c. 
Criar procedimentos burocráticos;
	
	d. 
Atender as necessidades do mercado;
	
	e. 
Implementar somente a melhoria contínua.
	Feedback da resposta:
	Resposta correta: alternativa B.
Comentário: proporcionar a satisfação dos clientes e a melhoria contínua dos seus processos.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Um Sistema de Gestão da Qualidade (SGQ) tem diversos fatores para motivar uma empresa a implantá-lo. Entre os fatores apresentados a seguir, qual traz resultados mais eficazes?
	
	
	
	
		Resposta Selecionada:
	d. 
Conscientização da alta administração.
	Respostas:
	a. 
Modismo.
	
	b. 
Competitividade.
	
	c. 
Concorrência.
	
	d. 
Conscientização da alta administração.
	
	e. 
Razões contratuais.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: a alta direção reconhece que a qualidade é um diferencial e patrocina o processo. É o fator mais eficaz.
	
Unidade 2 
	
	
	
	
· 
	·A ISO 15504 detalha como deve ser realizado o processo de desenvolvimento, abordando os aspectos primários relacionados com a engenharia de software e a relação cliente-fornecedor, além dos processos de apoio à qualidade, gestão e os processos organizacionais. Nesse processo são incorporados os requisitos de qual norma ISO?
	
	
	
	
		Resposta Selecionada:
	a. 
ISO 12207.
	Respostas:
	a. 
ISO 12207.
	
	b. 
ISO 9000.
	
	c. 
ISO 14598.
	
	d. 
ISO 9126.
	
	e. 
ISO 25000.
	Feedback da resposta:
	Resposta correta: alternativa A.
Comentário: a ISO 12207 é a norma que descreve o processo de desenvolvimento de software.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	A norma ISO 15504 descreve processos que agregam um conjunto de boas práticas da engenharia de software e classifica as empresas em seis níveis de maturidade, que permitem a avaliação do grau de qualidade de desenvolvimento de software em que as empresas se encontram de acordo com as práticas utilizadas. Qual é o nível que se refere a atingir os objetivos, mas sem controle de escopo, prazo e custos e sem padrões de qualidade?
	
	
	
	
		Resposta Selecionada:
	b. 
Nível 1.
	Respostas:
	a. 
Nível 0.
	
	b. 
Nível 1.
	
	c. 
Nível 2.
	
	d. 
Nível 3.
	
	e. 
Nível 4.
	Feedback da resposta:
	Resposta correta: alternativa B.
Comentário: no Nível 1 – Executado, o processo consegue alcançar alguns de seus objetivos e gerar os produtos de trabalhos esperados. Área de Processo 1.1 – Atributo de execução de processo: o processo consegue transformar as necessidades do cliente em produtos de trabalho que geram os resultados esperados para o projeto.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	A representação estagiada do CMMI apresenta um roteiro sequencial para a implementação do modelo em que cada nível alcançado dá suporte para a implementação dos níveis subsequentes, garantindo uma evolução sólida e sustentável. Qual nível está associado com a capacidade da empresa de avaliar e gerenciar, em termos de medições quantitativas, todo o seu ciclo de desenvolvimento de software?
	
	
	
	
		Resposta Selecionada:
	d. 
Nível 4.
	Respostas:
	a. 
Nível 1.
	
	b. 
Nível 2.
	
	c. 
Nível 3.
	
	d. 
Nível 4.
	
	e. 
Nível 5.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: no nível de maturidade 4 a qualidade e o desempenho do processo são avaliados e gerenciados em termos de métricas quantitativas realizadas durante todo o ciclo de desenvolvimento. Para isso, cada área de processo deve possuir métricas de avaliação e metas definidas de acordo com as necessidades dos clientes, dos usuários finais, da organização e dos responsáveis pela implementação dos processos.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Na representação estagiada do CMMI, as áreas de processo estão distribuídas em cinco níveis de maturidade, de forma a permitir a melhoria gradativa do nível de qualidade do software nas empresas. Essa representação é a mais usada e a mais comum no mercado de software, pois deriva do modelo CMM original. Assinale a alternativa que apresenta uma área de processo do nível 2.
	
	
	
	
		Resposta Selecionada:
	e. 
Gerenciamento de requisitos.
	Respostas:
	a. 
Validação e verificação.
	
	b. 
Gerência quantitativa de projetos.
	
	c. 
Foco no processo organizacional.
	
	d. 
Gestão de riscos.
	
	e. 
Gerenciamento de requisitos.
	Feedback da resposta:
	Resposta correta: alternativa E.
Comentário: a gerência de requisitos é uma das principais áreas de processo para aumentar a maturidade de uma empresa e está no nível 2.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	No MPS.BR, as áreas de processo de validação e verificação estão associadas a qual nível de maturidade?
	
	
	
	
		Resposta Selecionada:
	d. 
Nível D.
	Respostas:
	a. 
Nível G.
	
	b. 
Nível F.
	
	c. 
Nível E.
	
	d. 
Nível D.
	
	e. 
Nível C.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: as áreas pertencem ao nível D – largamente definido.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	O CMMI apresenta duas abordagens para definição do nível de evolução em que uma organização se encontra. São as representações contínua e estagiada. A representação contínua permite a uma organização atingir diferentes níveis de capacidade para cada área de processo e traz como vantagem:
	
	
	
	
		Resposta Selecionada:
	b. 
Maior flexibilidade na evolução da maturidade;
	Respostas:
	a. 
Estrutura compatível com a ISO 14598;
	
	b. 
Maior flexibilidade na evolução da maturidade;
	
	c. 
Alcance mais rápido da maturidade;
	
	d. 
Menor esforço de implementação da área de processo;
	
	e. 
Menor tempo de implantação.
	Feedback da resposta:
	Resposta correta: alternativa B.
Comentário: suas principais vantagens são estrutura compatível com a ISO/IEC 15504 – SPICE; fornece maior flexibilidade, focando em áreas de processo específicas, de acordo com metas e objetivos da organização; maior visibilidade das melhorias alcançadas em cada PA e menor investimento inicial.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	O CMMI descreve orientações de processos que devem ser implementados pela organização para atingir a maturidade no desenvolvimento de software, mas não descreve o “como fazer”. Cada organização deve definir os seus próprios processos para implantar as melhores práticas previstas no modelo. Assinale a alternativa que define uma vantagem para uma empresa implantar o modelo CMMI.
	
	
	
	
		Resposta Selecionada:
	c. 
Melhoria das estimativas de prazo e custo.
	Respostas:
	a. 
Redução de custos.
	
	b. 
Redução de prazo.
	
	c. 
Melhoria das estimativas de prazo e custo.
	
	d. 
Equipe mais experiente.
	
	e. 
Nenhuma das anteriores.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: as principais vantagens são processo de desenvolvimento padronizado; melhoria nas estimativas de prazos e custos; aumento de produtividade por repetição dos processos; satisfação do cliente e da equipe e alta qualidade dos produtos de software.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	O MPS.BR estabelece 7 níveis de maturidade como indicadores de evolução da qualidade, representando estágios de melhoria da implementação de processos na organização. O nível de maturidade em que se encontra uma organização permite definir quão maduro está seu modelo de qualidade. Os níveis que representam, respectivamente, a evolução para uma gestão quantitativa e de melhoria contínua dos processos são:
	
	
	
	
		Resposta Selecionada:
	c. 
Níveis B e A;
	Respostas:
	a. 
Níveis B e C;
	
	b. 
Níveis A e B;
	
	c. 
Níveis B e A;
	
	d. 
Níveis A e C;
	
	e. 
Níveis C e D.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: os níveis B e A são os mais altos níveis do MPS.BR. No nível B, o foco está em criar métricas e indicadores para o processo de gerência de projetos que permitam a correta avaliação das melhorias obtidas. No nível A, a evolução é medida a partir da análise de defeitos, problemas, causas comuns de variação do desempenho da implementação do processo.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	O MPS.BR, Melhoria de Processo do Software Brasileiro, foi criado em 2003 pela SOFTEX, Associação para Promoção da Excelência do Software Brasileiro e tem como objetivo:
	
	
	
	
		Resposta Selecionada:
	c. 
Ter custos mais acessíveis;
	Respostas:
	a. 
Substituir o CMMI;
	
	b. 
Concorrer com o CMMI;
	
	c. 
Ter custos mais acessíveis;
	
	d. 
Ser mais rápido de implementar do que o CMMI;
	
	e. 
Nenhuma das anteriores.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: o MPS.BR tem o objetivo de incentivar as pequenas e médias empresas brasileiras de produção de software a implantar um modelo de qualidade de melhoria de processos com custos mais acessíveis à realidade brasileira.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Os níveis do MPS.BR que são classificados como compatíveis com o nível 2 do modelo CMMI e que são ditos gerenciados e parcialmente gerenciadossão, respectivamente:
	
	
	
	
		Resposta Selecionada:
	b. 
F e G;
	Respostas:
	a. 
E e F;
	
	b. 
F e G;
	
	c. 
E e D;
	
	d. 
C e D;
	
	e. 
G e F.
	Feedback da resposta:
	Resposta correta: alternativa B.
Comentário: são os níveis F – gerenciado e G – parcialmente gerenciado.
	
Unidade 3
	
	
	
	
· 
	· 
	
	
	A técnica de verificação que se caracteriza por procedimentos relativamente simples que produzem resultados significativos na garantia da qualidade de um produto de software é chamada de:
	
	
	
	
		Resposta Selecionada:
	d. 
Revisão técnica.
	Respostas:
	a. 
Inspeção.
	
	b. 
Passeios.
	
	c. 
Revisão por pares.
	
	d. 
Revisão técnica.
	
	e. 
Prototipação.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: as revisões técnicas são atividades de garantia de qualidade realizadas durante o processo de desenvolvimento e são uma forma de envolver outros membros da equipe e/ou externos com o objetivo de obter o consenso entre todos de que o produto de software está de acordo com as expectativas.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Assinale a alternativa que diferencia os processos de verificação denominados walkthrough ou passeios de uma revisão técnica formal.
	
	
	
	
		Resposta Selecionada:
	a. 
São informais.
	Respostas:
	a. 
São informais.
	
	b. 
Exigem planejamento detalhado.
	
	c. 
Possuem equipes de até cinco revisores.
	
	d. 
Os papéis são bem estabelecidos.
	
	e. 
Nenhuma das anteriores.
	Feedback da resposta:
	Resposta correta: alternativa A.
Comentário: os walkthrough são revisões técnicas informais de um artefato de software visando à garantia da qualidade. Normalmente são chamados de revisão por pares, mas podem ter até três participantes: autor, revisor e moderador.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Uma inspeção é extremamente eficaz para a identificação de erros e verificação de suas correções, tornando-se uma das principais ferramentas para a garantia da qualidade de um produto de software. Por não necessitar da execução da aplicação, seu caráter preventivo e de completude a faz mais efetiva que os testes unitários e integrados realizados pelas equipes de desenvolvimento. Assinale a alternativa que descreve o papel do moderador em uma inspeção.
	
	
	
	
		Resposta Selecionada:
	b. 
É responsável pelo planejamento e condução da sessão.
	Respostas:
	a. 
O moderador distribui o documento aos participantes e monta a equipe.
	
	b. 
É responsável pelo planejamento e condução da sessão.
	
	c. 
Examina o artefato antes da reunião de inspeção, aponta erros e faz sugestões de melhoria.
	
	d. 
É responsável pelo registro de toda a sessão e pela geração do relatório final da inspeção.
	
	e. 
Registra as incorreções apontadas pelos inspetores.
	Feedback da resposta:
	Resposta correta: alternativa B.
Comentário: o moderador é o responsável pelo planejamento, pela montagem da equipe de inspeção junto com o autor e pela condução da sessão a partir do checklist. É o facilitador do processo.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Quais são os testes realizados pelos usuários finais e pelos analistas de testes, que visam a garantir que todos os requisitos solicitados foram incluídos e funcionam corretamente no produto entregue?
	
	
	
	
		Resposta Selecionada:
	d. 
Testes de aceitação.
	Respostas:
	a. 
Testes unitários.
	
	b. 
Testes integrados.
	
	c. 
Testes de sistema.
	
	d. 
Testes de aceitação.
	
	e. 
Testes de validação.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: testes de aceitação envolvem os usuários finais para garantir a aderência do produto aos requisitos especificados.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Os testes funcionais são os mais amplamente utilizados em um desenvolvimento de software. Focados nas necessidades ditadas pelos usuários e transformadas em requisitos pelos analistas de sistemas, as situações de testes criadas devem atestar que o software faz exatamente o que foi solicitado e que funciona corretamente. Quais artefatos são essenciais para a elaboração de um bom roteiro de testes?
	
	
	
	
		Resposta Selecionada:
	c. 
Protótipo e especificação de casos de uso.
	Respostas:
	a. 
Protótipo e diagrama de classes.
	
	b. 
Protótipo e diagrama de casos de uso.
	
	c. 
Protótipo e especificação de casos de uso.
	
	d. 
Somente protótipo.
	
	e. 
Diagrama de classes e diagramas de sequência.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: protótipo e especificação de casos de uso definem e detalham os requisitos esperados pelos usuários.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Num grafo de controle que possui 15 arestas e 12 nós, qual é a sua complexidade ciclomática?
	
	
	
	
		Resposta Selecionada:
	c. 
5.
	Respostas:
	a. 
3.
	
	b. 
4.
	
	c. 
5.
	
	d. 
1.
	
	e. 
0.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: V(g)=(E-N)+2 => (15-12)+2 => V(g) = 5.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	No processo tradicional de testes, a equipe de testes é separada da equipe de desenvolvimento do software com o objetivo de encontrar e apontar os erros para serem corrigidos. Assinale a alternativa que apresenta uma atividade que caracteriza os testes ágeis, diferenciando-os dos testes tradicionais.
	
	
	
	
		Resposta Selecionada:
	e. 
Não há uma fase de testes específica, os testes são realizados na medida em que a codificação termina.
	Respostas:
	a. 
Corrigir erros.
	
	b. 
Feedbacks somente ao final de fases do ciclo de vida.
	
	c. 
Pouca interação com os usuários.
	
	d. 
Maior tempo de testes.
	
	e. 
Não há uma fase de testes específica, os testes são realizados na medida em que a codificação termina.
	Feedback da resposta:
	Resposta correta: alternativa E.
Comentário: no processo ágil não há uma fase de testes específica, os testes são realizados na medida em que a codificação termina. O feedback é imediato, ou seja, o defeito é apontado e corrigido na hora.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	No grafo de controle abaixo, analise e verifique quantos caminhos independentes ele possui: 
	
	
	
	
		Resposta Selecionada:
	b. 
2.
	Respostas:
	a. 
1.
	
	b. 
2.
	
	c. 
3.
	
	d. 
4.
	
	e. 
Nenhum.
	Feedback da resposta:
	Resposta correta: alternativa B.
Comentário: são 2, A-B-D e A-C-D.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Como é chamada a técnica de testes ágeis utilizada para auxiliar na elaboração dos testes seguindo uma estrutura de linguagem natural que facilita o entendimento de todos e funciona como um caso de teste dentro do processo ágil de desenvolvimento?
	
	
	
	
		Resposta Selecionada:
	d. 
BDD – Behavior Driven Development.
	Respostas:
	a. 
Casos de testes e roteiro de testes.
	
	b. 
EDD – Environment Driven Development.
	
	c. 
ADD – Agile Driven Development.
	
	d. 
BDD – Behavior Driven Development.
	
	e. 
TDD – Test Driven Development.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: o BDD, Behavior Driven Development, é utilizado para auxiliar na elaboração dos testes seguindo uma estrutura de linguagem natural que facilita o entendimento de todos e funciona como um caso de teste dentro do processo ágil de desenvolvimento.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Como são chamadas as atividades que consistem em ações realizadas ao final de cada fase, interação ou artefato produzido durante o ciclo de desenvolvimento do software e que possuem o objetivo de atestar que o produto está sendo desenvolvido corretamente?
	
	
	
	
		Resposta Selecionada:
	e. 
Verificação.
	Respostas:
	a. 
Comparação.
	
	b. 
Revisão.
	
	c. 
Avaliação.
	
	d. 
Validação.
	
	e. 
Verificação.
	Feedback da resposta:
	Resposta correta: alternativa E.
Comentário: são as atividades de verificação. A validação consiste nas ações realizadas ao final ou durante o processo de desenvolvimento do software.
	
Unidade 4
	
	
	
	
· 
	· 
	
	
	A gerência de configuração é um processoda engenharia de software que tem por objetivo estabelecer as condições para controlar os artefatos produzidos durante o desenvolvimento do software. Como é chamada a atividade que envolve o uso de uma ferramenta que controla o armazenamento dos artefatos e gerencia todas as alterações que esse artefato possa sofrer durante seu ciclo de vida?
	
	
	
	
		Resposta Selecionada:
	a. 
Controle de versões.
	Respostas:
	a. 
Controle de versões.
	
	b. 
Auditoria.
	
	c. 
Itens de configuração.
	
	d. 
Registro de status
	
	e. 
Manutenção.
	Feedback da resposta:
	Resposta correta: alternativa A.
Comentário: o controle de versões combina procedimentos e ferramentas para gerenciar diferentes versões de itens de configuração criados durante o processo de desenvolvimento de software. Permite conhecer e controlar a evolução dos artefatos por meio desses procedimentos.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	A atividade de manutenção que envolve o conjunto de ações para entender o que precisa ser realizado, classificar o tipo de manutenção envolvida e o tempo necessário para a implementação da mudança é a atividade de__________________.
	
	
	
	
		Resposta Selecionada:
	d. 
Análise de mudança;
	Respostas:
	a. 
Realização da mudança;
	
	b. 
Aceitação da mudança;
	
	c. 
Revisão de mudança;
	
	d. 
Análise de mudança;
	
	e. 
Migração.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: a atividade de análise de mudança envolve analisar o pedido de mudança, identificar o seu tipo e definir claramente os requisitos da manutenção. Identificar o que precisa ser realizado no código e na documentação do sistema. Criar as opções de alterações possíveis, estimar pessoal e tempo de alteração necessários para a opção escolhida. Submeter a solução para a aprovação dos usuários.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Qual padrão de gestão da configuração (GCS) descreve o que deve ser feito no processo e abrange todas as atividades previstas no processo de GCS para identificar os itens de configuração, controle de versões, controle de mudanças, auditoria e registro de status?
	
	
	
	
		Resposta Selecionada:
	c. 
CMMI.
	Respostas:
	a. 
ISO 15504.
	
	b. 
ISO 12207.
	
	c. 
CMMI.
	
	d. 
ISO 9000-3.
	
	e. 
ALM.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: segundo o CMMI, o objetivo do gerenciamento de configuração é manter a integridade dos produtos de trabalho, utilizando a identificação e o controle da configuração, o controle de mudanças, a comunicação do status e a auditoria das configurações.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Qual o tipo de manutenção para incluir novas funcionalidades ou alterações que têm por objetivo satisfazer as novas necessidades dos usuários?
	
	
	
	
		Resposta Selecionada:
	a. 
Perfectiva.
	Respostas:
	a. 
Perfectiva.
	
	b. 
Corretiva.
	
	c. 
Adaptativa.
	
	d. 
Preventiva.
	
	e. 
Nenhuma das anteriores.
	Feedback da resposta:
	Resposta correta: alternativa A.
Comentário: as manutenções perfectivas ou evolutivas tratam de incluir novas funcionalidades.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	O processo que permite o gerenciamento contínuo do desenvolvimento de software, deixando clara a interligação entre requisitos, manutenção, mudança, configuração e distribuição e que para isso é composto de: gerenciamento de requisitos, gerenciamento de configuração, gestão de mudança, versionamento, integração e distribuição de software é conhecido como:
	
	
	
	
		Resposta Selecionada:
	d. 
Gerência do ciclo de vida das aplicações.
	Respostas:
	a. 
Gerência integrada de software.
	
	b. 
Gerência organizacional baseada no CMMI.
	
	c. 
Gestão de projetos.
	
	d. 
Gerência do ciclo de vida das aplicações.
	
	e. 
Nenhuma das anteriores.
	Feedback da resposta:
	Resposta correta: alternativa D.
Comentário: o conceito abordado é o de gerência do ciclo de vida das aplicações ou ALM, Application Lifecycle Management.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Na retirada de produção ou descontinuidade de um software, uma das principais atividades para garantir que todas as informações do sistema antigo estejam disponíveis de alguma forma para os usuários é chamada de ___________.
	
	
	
	
		Resposta Selecionada:
	e. 
Migração.
	Respostas:
	a. 
Realização da mudança;
	
	b. 
Aceitação da mudança;
	
	c. 
Revisão de mudança;
	
	d. 
Análise de mudança;
	
	e. 
Migração.
	Feedback da resposta:
	Resposta correta: alternativa E.
Comentário: a migração de dados é a parte que garante que o sistema novo possui os mesmo dados do sistema antigo e permite a continuidade do negócio.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Em uma manutenção, a determinação de papéis e de responsabilidades claros permite a execução de um fluxo de trabalho estruturado. Nesses papéis pré-definidos, quem é o responsável técnico por analisar, classificar, priorizar e cuidar das manutenções aprovadas?
	
	
	
	
		Resposta Selecionada:
	b. 
O gerente de manutenções.
	Respostas:
	a. 
O gerente de TI.
	
	b. 
O gerente de manutenções.
	
	c. 
As equipes de manutenção.
	
	d. 
Os usuários.
	
	e. 
O responsável pelo produto.
	Feedback da resposta:
	Resposta correta: alternativa B.
Comentário: o gerente de manutenções é o responsável técnico por cuidar das manutenções aprovadas. Em conjunto com o responsável pelo produto, ele analisa, classifica e prioriza as manutenções para determinar quais e quando as solicitações de mudança serão atendidas.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Como é denominada a atividade de gestão da configuração que visa a estabelecer um processo para identificar e analisar as mudanças, aprovar e controlar sua implementação, garantir sua correção e publicar as mudanças de um item de configuração?
	
	
	
	
		Resposta Selecionada:
	c. 
Controle de mudança.
	Respostas:
	a. 
Controle de versões.
	
	b. 
Auditoria.
	
	c. 
Controle de mudança.
	
	d. 
Registro de status.
	
	e. 
Manutenção.
	Feedback da resposta:
	Resposta correta: alternativa C.
Comentário: o controle de mudanças deve garantir a integridade dos itens de configuração.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Como é chamada a atividade de gestão da configuração que garante que as atividades e procedimentos estejam sendo seguidos e que o controle de acesso às informações esteja adequado?
	
	
	
	
		Resposta Selecionada:
	b. 
Auditoria.
	Respostas:
	a. 
Controle de versões.
	
	b. 
Auditoria.
	
	c. 
Itens de configuração.
	
	d. 
Registro de status.
	
	e. 
Manutenção.
	Feedback da resposta:
	Resposta correta: alternativa B.
Comentário: a auditoria de configuração tem como objetivo garantir que a mudança e o uso da ferramenta estejam corretos e que o processo de gestão da configuração também esteja sendo seguido corretamente.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	As manutenções de software são correções, evoluções ou adaptações técnicas realizadas no software já construído e em produção. Qual alternativa abaixo apresenta um fator que pode originar manutenções em um software?
	
	
	
	
		Resposta Selecionada:
	e. 
Todas estão corretas.
	Respostas:
	a. 
Demandas para acompanhar concorrentes.
	
	b. 
Adequação de ambiente.
	
	c. 
Novas funcionalidades sugeridas pelos clientes.
	
	d. 
Estratégia da organização.
	
	e. 
Todas estão corretas.
	Feedback da resposta:
	Resposta correta: alternativa E.
Comentário: todas as alternativas apresentam fatores que originam manutenções.

Continue navegando