Escolar Documentos
Profissional Documentos
Cultura Documentos
Pe rgunta 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.
Pe rgunta 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,
Impresso por Peterson Rangel, E-mail peterson.poupahotel@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/03/2023, 07:49:56
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.
Impresso por Peterson Rangel, E-mail peterson.poupahotel@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/03/2023, 07:49:56
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 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.
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
Impresso por Peterson Rangel, E-mail peterson.poupahotel@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/03/2023, 07:49:56
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.
Impresso por Peterson Rangel, E-mail peterson.poupahotel@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/03/2023, 07:49:56
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çã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__________________.
Impresso por Peterson Rangel, E-mail peterson.poupahotel@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 21/03/2023, 07:49:56
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 confi guraçã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.