Buscar

COMPILADO ENGENHARIA DE SOFTWARE II VERSAO 03 04 2018

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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

Prévia do material em texto

Pergunta 1 
 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. 
Pergunta 2 
 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: e. ISO 15504 e CMMI. 
Comentário: não são abordados os aspectos relacionados com melhoria contínua do processo 
de software, que são cobertos pelo modelo CMMI (Capability Maturity Model Integration) e 
com a norma ISO/ IEC 15504 (SPICE – Melhoria do Processo de Software e Determinação da 
Capacidade). 
Pergunta 3 
 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. 
Comentário: tempo de resposta está enquadrado na subcaracterística de comportamento em 
relação ao tempo. 
Pergunta 4 
 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. 
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 5 
 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; 
Comentário: a norma NBR ISO 9000-3 é a norma para empresas de desenvolvimento de 
software. 
Pergunta 6 
 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. 
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 7 
 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; 
Pergunta 8 
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. 
 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 
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; 
 Comentário: proporcionar a satisfação dos clientes e a melhoria contínua dos seus processos. 
Pergunta 10 
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. 
Comentário: a alta direção reconhece que a qualidade é um diferencial e patrocina o processo. 
É o fator mais eficaz. 
Pergunta 11 
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. 
 Comentário: a ISO 12207 é a norma que descreve o processo de desenvolvimento de 
software. 
Pergunta 12 
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. 
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 13 
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. 
 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 14 
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. 
Comentário: as áreas pertencem ao nível D – largamente definido. 
Pergunta 15 
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; 
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 16 
O CMMI descreve orientações de processos que devemser 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. 
 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 17 
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; 
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 18 
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; 
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 19 
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. 
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 20 
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 gerenciados são, respectivamente: 
 Resposta Selecionada: b. F e G; 
Comentário: são os níveis F – gerenciado e G – parcialmente gerenciado. 
Pergunta 21 
Resposta Selecionada: b. 
Comentário: são 2, A-B-D e A-C-D. 
 
Pergunta 
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. 
 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. 
Pergunta 23 
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. 
 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 24 
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. 
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 25 
Num grafo de controle que possui 15 arestas e 12 nós, qual é a sua complexidade ciclomática? 
 Resposta Selecionada: c. 5. 
Comentário: V(g)=(E-N)+2 => (15-12)+2 => V(g) = 5. 
Pergunta 26 
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. 
Comentário: protótipo e especificação de casos de uso definem e detalham os requisitos 
esperados pelos usuários. 
Pergunta 27 
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. 
Comentário: testes de aceitação envolvem os usuários finais para garantir a aderência do 
produto aos requisitos especificados. 
Pergunta 28 
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. 
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 29 
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. 
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 30 
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. 
 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 31 
atividade de manutençãoque 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; 
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 32 
A gerência de configuração é um processo da 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. 
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 33 
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. 
Comentário: todas as alternativas apresentam fatores que originam manutenções. 
Pergunta 34 
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. 
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 35 
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. 
Comentário: o controle de mudanças deve garantir a integridade dos itens de configuração. 
Pergunta 36 
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. 
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 37 
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. 
 
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 38 
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. 
Comentário: o conceito abordado é o de gerência do ciclo de vida das aplicações ou ALM, 
Application Lifecycle Management. 
Pergunta 39 
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. 
 Comentário: as manutenções perfectivas ou evolutivas tratam de incluir novas 
funcionalidades. 
Pergunta 40 
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. 
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.

Outros materiais