Buscar

Engenharia de Software

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

Continue navegando


Prévia do material em texto

Questão 1 
Correta 
Questão com problema? 
A manutenção é necessária para assegurar que o software continuará a satisfazer os requisitos do 
usuário. O sistema se altera devido a ações corretivas e não corretivas aplicadas 
ao software(MAITINO NETO, 2016). 
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas. 
I - Manutenção de software em legadosgeralmente é umprocesso de adaptação e otimização de 
um software já desenvolvido, bem como, a correção de defeitos que ele possa ter. 
PORQUE 
II - A manutenção é necessária para que um produto de software preserve sua qualidade ao longo 
do tempo, pois se isso não for feito, haverá uma deterioração do valor percebido desse software e, 
portanto, de sua qualidade. É conhecido também que os usuários (tipicamente uma organização) 
não desejamsubstituir ou criar umsoftware. 
Assinale a alternativa que apresenta a resposta CORRETA: 
Sua resposta 
Correta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
Para a definição do termo Engenharia de Software é necessário conhecer os termos "Engenharia" 
e "Software" isoladamente. Dessa forma, Software pode ser definido como (i) instruções que, 
quando executadas, produzem a função desejada, (ii) estruturas de dados que possibilitam que os 
programas manipulem a informação e (iii) documentação relativa ao sistema. Já engenharia diz 
respeito ao projeto e manufatura, circunstâncias nas quais os requisitos e as especificações do 
produto assumem importância crítica na qualidade final do produto. 
 
Com relação ao objetivo de engenharia de software, complete as lacunas da sentença a seguir. 
 
O objetivo da Engenharia de Software é a entrega de ____________, respeitados os ____________ 
e os limites de dispêndio de recursos humanos e financeiros. 
Assinale a alternativa que completa as lacunas corretamente. 
Sua resposta 
Correta 
produto de qualidade / prazos. 
 
 
 
 
 
Questão 3 
Correta 
Questão com problema? 
Existem muitas definições sobre o que é Engenharia de Software. A IEEE Computer 
Society (2004) define a Engenharia de Software da seguinte forma: “A aplicação de uma 
abordagem sistemática, disciplinada e quantificável de desenvolvimento, operação e manutenção 
do software, além do estudo dessas abordagens." 
Qual éo objetivo da Engenharia de Software?Assinale a alternativa correta. 
Sua resposta 
Correta 
O objetivo da Engenharia de Software é a entrega de produtos de qualidade, respeitados os 
prazos e os limites de dispêndio de recursos humanos e financeiros. 
 
 
 
 
 
Questão 4 
Correta 
Questão com problema? 
Após a fase de levantamento de requisitos, tem início a análise de requisitos que busca classificar 
os requisitos em dois principais grupos: Requisitos Funcionais (descrevem as funções 
queo software irá executar, descrevendo o comportamento planejado do sistema em termos de 
tarefas e funções que o sistema irá executar) e Requisitos Não Funcionais (não se referem às 
funções específicas do sistema, mas sim, propriedades como performance, capacidade de 
armazenamento, restrições de entrada e saída, memória, entre outras). 
Associe as descrições de requisitos, apresentadas na coluna A, com o tipo de requisito 
correspondente, apresentados na coluna B. 
A B 
I. O sistema deverá emitir o relatório de 
produtos vendidos nos últimos 30 dias. 
II. O sistema deverá processar as 
informações de no mínimo 200 clientes 
por minuto. 
III. O sistema deverá fazer uma cópia de 
segurança dos dados dos clientes nos sete 
dias da semana, às 23:00hs. 
IV. O sistema deverá gerar um relatório 
de clientes que tenham realizado compras 
no período informado pelo usuário, com 
no máximo 20 linhas cada página. 
V. O sistema deverá realizar a consulta 
dos dados das passagens aéreas 
com status Emitida. 
1. Requisitos Funcionais 
2. Requisitos Não Funcionais 
A seguir, assinale a alternativa que contém a sequência correta da associação. 
Sua resposta 
Correta 
I – 1; II – 2; III – 2; IV – 1; V – 1. 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Segundo Schach (2008), a atividade de levantamento de requisitos determina o que o cliente 
precisa ao invés do que o cliente quer. Para que essa etapa possa ser realizada da melhor forma, é 
importante que o responsável pela atividade conheça o campo de aplicação do sistema que será 
especificado e conheça as regras de negócios do cliente. Como é uma atividade que requer 
habilidade em trabalhar com especialistas humanos e com o conhecimento tácito, são utilizadas 
algumas técnicas para facilitar o trabalho. 
Em se tratando das técnicas para levantamento de requisitos: 
I) Nas entrevistas tutoriais, o entrevistador define previamente o andamento do procedimento de 
aquisição de conhecimento. 
II) A interação entre entrevistado e entrevistador deve, também, buscar soluções ou projeções de 
soluções que irão compor o domínio da solução. 
III) Análise de documentos e observações pessoais é considerada técnica para a fase de 
levantamento de requisitos. 
IV) As entrevistas não estruturadas são aquelas nas quais o entrevistador age espontaneamente, 
sem obedecer a uma prévia organização das perguntas. 
V) O responsável pela elaboração dos questionários deve utilizar questões diretas e objetivas, que 
não estejam dispostas na mesma ordem para todos os participantes preferencialmente. 
Assinale a alternativa correta: 
Sua resposta 
Correta 
Apenas as alternativas II, III e IV são verdadeiras. 
 
 
 
 
 
 
Questão 1CorretaO ciclo de vida natural de um software, de acordo com Rezende (2005), abrange 
asseguintes fases: concepção, construção, implantação, implementações, maturidade,declínio, 
manutenção e descontinuidade.No modelo Cascata estas fases são mais comumente descritas como:I - 
Projeto.II - Teste.III - Requisitos.IV - Manutenção.V - Implementação.Escolha a alternativa CORRETA que 
representa a ordem em que estas fases acontece.Sua respostaIII - I - V - II - IV. 
 
 
 
 
 
Questão 2CorretaPara a definição do termo Engenharia de Software é necessário conhecer os 
termos"Engenharia" e "Software" isoladamente. Dessa forma, Software pode ser definidocomo (i) 
instruções que, quando executadas, produzem a função desejada, (ii) estruturasde dados que 
possibilitam que os programas manipulem a informação e (iii)documentação relativa ao sistema. Já 
engenharia diz respeito ao projeto e manufatura,circunstâncias nas quais os requisitos e as 
especificações do produto assumemimportância crítica na qualidade final do produto. Com relação ao 
objetivo de engenharia de software, complete as lacunas da sentença aseguir 
 
O objetivo da Engenharia de Software é a entrega de ____________, respeitados os____________ e os 
limites de dispêndio de recursos humanos e financeiros.Assinale a alternativa que completa as lacunas 
corretamente. Sua respostaproduto de qualidade / prazos 
 
 
 
 
 
Questão 3CorretaA fase de identificação da fronteira do aplicativo serve, por exemplo, para determinar 
sea contagem de pontos de função estará concentrada em um ou mais s istemas. Ela servepara 
estabelecer um divisor entre os componentes do aplicativo e os componentes deoutro aplicativo. 
(MAITINO NETO, 2016)Sobre aidentificação da fronteira do aplicativo, analise as afirmações que 
seguem:I - Arquivo Lógico Interno (ALI) é a função que obtém dados do sistema e apresenta aocliente ou 
envia a outras aplicações, s endo que pelo menos um valor obtido por cálculodeve existir para que seja 
considerada saída externa, por exemplo, uma fatura de umcliente ou uma relação de clientes 
inadimplentes.II - Arquivo de Interface Externa (AIE) é a função que obtém dados informados 
pelousuário ou por outra aplicação e os insere no sistema. A função deve ter como objetivoarmazenar, 
alterar ou remover dados no sistema. O nome deum cliente e seu endereçosão exemplos de entradas 
externas.III - Entrada Externa (EE) representa as necessidades de dados externos à aplicação, ouseja, são 
dados armazenados fora da fronteira da aplicação, mas que não s ofremmanutenção internamente.IV - 
Saída Externa (SE) trata-se de um elemento percebido pelo us uário e mantidointernamente pelo 
sistema, por exemplo, arquivos de cadastro de clientes, cadastro defuncionários, arquivos de mensagens 
de auxílio e arquivos de mensagens de erros.Assinale a alternativa que apresenta as afirmações 
CORRETAS:Sua respostaTodas as afirmações são incorretas 
 
 
 
 
 
 
Questão 4CorretaSegundo Schach (2008), a atividade de levantamento de requisitos determina o que 
ocliente precisa ao invés do que o cliente quer. Para que essa etapa pos sa ser realizada damelhor forma, 
é importante que o responsável pela atividade conheça o campo deaplicação do sistema que será es 
pecificado e conheça as regras de negócios do cliente.Como é uma atividade que requer habilidade em 
trabalhar com especialistas humanos ecom o conhecimento tácito, são utilizadas algumas técnicas para 
facilitar o trabalho.Em se tratando das técnicas para levantamento de requisitos:I) Nas entrevistas 
tutoriais, o entrevistador define previamente o andamento do procedimento de aquisição de 
conhecimento.II) A interação entre entrevistado e entrevistador deve, também, buscar soluções ou 
projeções de soluções que irão compor o domínio da solução.III) Análise de documentos e observações 
pessoais é considerada técnica para a fase de levantamento de requisitos.IV) As entrevistas não 
estruturadas são aquelas nas quais o entrevistador ageespontaneamente, sem obedecer a uma prévia 
organização das perguntas.V) O respons ável pela elaboração dos questionários deve utilizar questões 
diretas eobjetivas, que não estejam dispostas na mesma ordem para todos os 
participantespreferencialmente.Assinale a alternativa correta:Sua respostaApenas as alternativas II, III e 
IV são verdadeiras. 
 
 
 
 
 
 
 
 
 
42Questão 5CorretaA manutenção é necessária para assegurar que o software continuará a satisfazer 
osrequisitos do usuário. O sistema se altera devido a ações corretivas e não corretivasaplicadas ao 
software(MAITINO NETO, 2016).Considerando esse contexto, avalie as seguintes asserções e a relação 
proposta entreelas.I - M anutenção de software em legadosgeralmente é umprocesso de adaptação 
eotimização de um software já desenvolvido, bem como, a correção de defeitos que elepossa 
ter.PORQUEII - A manutenção é necessária para que um produto de software preserve sua qualidadeao 
longo do tempo, pois se isso não for feito, haverá uma deterioração do valorpercebido desse software e, 
portanto, de sua qualidade. É conhecido também que osusuários (tipicamente uma organização) não 
desejamsubstituir ou criar um software.Assinale a alternativa que apresenta a resposta CORRETA:Sua 
respostaAs asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
 
 
 
 
Questão 1CorretaExistem muitas definições sobre o que é Engenharia de Software. A IEEE 
ComputerSociety (2004) define a Engenharia de Software da seguinte forma: “A aplicação de 
umaabordagem sistemática, disciplinada e quantificável de desenvolvimento, operação emanutenção do 
software, além do estudo dessas abordagens."Qual éo objetivo da Engenharia de Software?Assinale a 
alternativa correta 
Sua resposta O objetivo da Engenharia de Software é a entrega de produtos de qualidade, respeitados os 
prazos e os limites de dispêndio de recursos humanos e financeiros. 
 
 
 
 
Questão 2Correta“Manutenção de software é como se denomina, em geral, o processo de adaptação 
eotimização de um software já desenvolvido, bem como, a correção de defeitos que elepossa ter. A 
manutenção é necessária para que um produto de software preserve suaqualidade ao longo do tempo, 
pois se isso não for feito, haverá uma deterioração dovalor percebido dess e software e, portanto, de sua 
qualidade” (WAZLAWICK, 2013, p.317).Um software legado é um sistema antiquado que continua em 
uso porque ousuário (tipicamente uma organização) não deseja substituí-lo ou projetá-lo 
novamente.Sendo assim, para que este sistema continue se adaptando as mudanças trazidas pelasleis 
ou pela própria evolução das necessidade é preciso realizar algumas manutençõesno software.Complete 
as lacunas da sentença a seguir na ordem correta sobre as Categorias 
deManutenção:_________________: modificação reativa em um produto de s oftware executada após 
aentrega a fim de corrigir problemas descobertos._________________: modificação em um produto de 
software executada após aentrega do produto a fim de manter o software usável em um ambiente 
alterado ou emalteração._________________: modificação em um produto de software realizada após a 
entregaa fim de melhorar o desempenho ou a manutenibilidade._________________: modificação em 
um software após a entrega a fim de repararfalhas latentes antes que se tornem efetivas (IEEE, 
2004).Agora, assinale a alternativa CORRETA:Sua respostaManutenção corretiva, Manutenção 
adaptativa, Manutenção perfectiva e Manutenção preventive 
 
 
 
 
Questão 3CorretaO ciclo de vida natural de um software, de acordo com Rezende (2005), abrange 
asseguintes fases: concepção, construção, implantação, implementações, maturidade,declínio, 
manutenção e descontinuidade.No modelo Cascata estas fases são mais comumente descritas como:I - 
Projeto.II - Teste.III - Requisitos.IV - Manutenção.V - Implementação.Escolha a alternativa CORRETA que 
representa a ordem em que estas fases acontece.Sua respostaIII - I - V - II – IV 
 
 
 
 
Questão 4CorretaPara a definição do termo Engenharia de Software é necessário conhecer os 
termos"Engenharia" e "Software" isoladamente. Dessa forma, Software pode ser definidocomo (i) 
instruções que, quando executadas, produzem a função desejada, (ii) estruturasde dados que 
possibilitam que os programas manipulem a informação e (iii)documentação relativa ao sistema. Já 
engenharia diz respeito ao projeto e manufatura,circunstâncias nas quais os requisitos e as 
especificações do produto assumemimportância crítica na qualidade final do produto. Com relação ao 
objetivo de engenharia de software, complete as lacunas da sentença aseguir. O objetivo da Engenharia 
de Software é a entrega de ____________, respeitados os____________ e os limites de dispêndio de 
recursos humanos e financeiros 
Assinale a alternativa que completa as lacunas corretamente.Sua resposta produto de qualidade / 
prazos. 
 
 
 
 
Questão 1CorretaO método ágil denominado Feature-Driven Development (FDD), ou 
DesenvolvimentoDirigido porFuncionalidade, enfatiza o uso de orientação a objetos e possui duas 
fases:a) Concepção e planejamento onde o produto é concebido e planejado antes de começara 
construção; b) Construção que é o desenvolvimento por iterações do produto emciclos de uma a duas 
semanas.Uma empresa que vende livros pela internet contratou uma equipe paradesenvolvimento do 
seu s istema. Essa equipe trabalha com o método FDD, e logo apóso acordo com o cliente iniciaram-se as 
atividades do projeto, conforme denominadas:1 - PPF (Planejar por Funcionalidade).2 - DPF (Detalhar 
por Funcionalidade).3 - DMA (Desenvolver Modelo Abrangente).4 - CPF (Construir por Funcionalidade).5 
- CLF (Construir Lista de Funcionalidades).Assinale a opção que apresenta a ordem correta dos 
procedimentos a serem realizados:Sua resposta3 – 5 – 1 – 2 – 4 
 
 
 
 
O Scrum é um modelo ágil para a gestão de projetos de software que tem na reuniãoregular dos seus 
desenvolvedores para criação de funcionalidades específicas sua práticamais destacada. Suas práticas 
possuem alguma semelhança com as do modelo ExtremeProgramming (XP). De acordo com as 
informações apresentadas na tabela a seguir, faça a associação donomes dos termos da SCRUM contidosna Coluna A com as suas res pectivas descriçõescontidas na Coluna B 
Page 10 of 42COLUNA A COLUNA BI. É a lista detarefas que aequipe deveráexecutar naqueleciclo que 
estásendodesenvolvido.II. É o ciclo queserá desenvolvido,que pode variar deduas a quatrosemanas.III. É 
a lista quecontém todas asfuncionalidadesdesejadas para oproduto, que podeser incrementada àmedida 
que oprojeto avançar.1. Product Backlog2. Sprint Backlog3. Sprint Assinale a alternativa que apresenta a 
associação CORRETA entre as colunas. Alternativa CORRETA: I – 2; II – 3; III – 1. 
 
 
 
 
 
Questão 3CorretaUm Sprint é dividido em tarefas para que seja melhor planejado e acompanhado. O 
gráfico mostra a informação da quantidade de 'Tarefas realizadas"; em um determinado Sprint, num 
intervalo de tempo de 8 dias. De acordo com esses dados, é possível identificar o perfil da equipe do 
projeto 
De acordo com o gráfico, é CORRETO afirmar que:I) é uma equipe com membros de perfil avançado em 
desenvolvimento.II) é uma equipe com membros de perfil iniciante em desenvolvimento.III) é uma 
equipe com gerente de projeto atuante.IV) é uma equipe com testadores inexperientes por deixarem 
para testar no final.V) é uma equipe que se preocupou em realizar os treinamento no início 
doSprint.Marque a opção CORRETASua respostaA afirmativa II está correta. 
 
 
Questão 4CorretaScrum é um modelo ágil para a gestão de projetos de software que tem como 
apráticamais destacada uma reunião regular dos seus desenvolvedores para criação defuncionalidades 
específicas. Suas práticas guardam semelhança com as próprias do XP,mas possuem nomes e graus de 
importância diferentes nos dois contextos. MAITINONETO (2016).Ametodologia ágil Scrum, teve 
suaconcepção inicial em meados da década de 1980 eque tem o Sprint como o conceito mais 
importante.Abaixo encontram-se afirmações a respeito do SPRINT:I -É o nome que o Scrum dá a cada 
período em que a equipe se reúne para, de fato,construir o produto.II -É um documento indispensável 
no modelo.III -É um ciclo de desenvolvimento em que determinadas funcionalidades viramprograma.IV -
Representa a história do cliente em uma expressão fácil de ser lembrada.É CORRETO o que se afirma em: 
Sua resposta I e III, apenas 
 
 
 
 
 
Questão 5CorretaO modelo Extreme Programming (XP) é adequado para projetos que possuem 
requisitosque se alteram constantemente, para equipes pequenas e para o desenvolvimento 
deprogramas orientados a objetos. É indicado também para ocasiões em que se desejapartes 
executáveis do programa logo no início do desenvolvimento e que ganhem novasfuncionalidades assim 
que o projeto avança.Com base nos conhecimentos sobre a utilização da metodologia Ágil, avalie 
asafirmações sobre as funções dos integrantes do projeto que utilizam tal metodologia:I) O Gerente do 
Projeto é responsável pelos assuntos administrativos, incluindo relacionamento com o cliente.II) O Coach 
é o responsável pela comunicação do projeto à todos os envolvidos, não necessitando ter um perfil 
técnico.III) O Analista de Teste fornece feedback para a equipe interna para correções no sistema de 
acordo com o contato com o cliente na fase de aceitação.IV) O Redator Técnico: ajuda a equipe de 
desenvolvimento a documentar o sistema, tirando essa atividade dos desenvolvedores.V) O 
Desenvolvedor codifica o sistema de acordo com que o analista de sistemas especificou.Agora, assinale a 
alternativa CORRETA:Sua respostaAs afirmativas I, III e IV estão corretas 
 
 
 
 
Exercícios da Unidade 2 – Tenta va 2Questão 1Errada 
O modelo Extreme Programming (XP) é adequado para projetos que possuem requisitosque se alteram 
constantemente, para equipes pequenas e para o desenvolvimento deprogramas orientados a objetos. É 
indicado também para ocasiões em que se desejapartes executáveis do programa logo no início do 
desenvolvimento e que ganhem novasfuncionalidades assim que o projeto avança.Com base nos 
conhecimentos sobre a utilização da metodologia Ágil, avalie asafirmações sobre as funções dos 
integrantes do projeto que utilizam tal metodologia:I) O Gerente do Projeto é responsável pelos assuntos 
administrativos, incluindo relacionamento com o cliente.II) O Coach é o responsável pela comunicação 
do projeto à todos os envolvidos, não necessitando ter um perfil técnico.III) O Analista de Teste fornece 
feedback para a equipe interna para correções no sistema de acordo com o contato com o cliente na fase 
de aceitação.IV) O Redator Técnico: ajuda a equipe de desenvolvimento a documentar o sistema, tirando 
essa atividade dos desenvolvedores.V) O Desenvolvedor codifica o sistema de acordo com que o analista 
de sistemas especificou.Agora, assinale a alternativa CORRETA: 
Sua resposta: As afirmativas I, III e V estão corretas. ERRADA 
A afirmativa V está incorreta porque o Desenvolvedor: realiza análise, projeto e codificação do sistema. 
No XP, não há divisão entre estas especialidades 
 
 
 
 
Questão 2CorretaUm Sprint é dividido em tarefas para que seja melhor planejado e acompanhado. O 
gráfico mostra a informação da quantidade de 'Tarefas realizadas"; em um determinado Sprint, num 
intervalo de tempo de 8 dias. De acordo com esses dados, é possível identificar o perfil da equipe do 
projeto.Fonte: Autor.De acordo com o gráfico, é CORRETO afirmar que:I) é uma equipe com membros de 
perfil avançado em desenvolvimento.II) é uma equipe com membros de perfil iniciante em 
desenvolvimento.III) é uma equipe com gerente de projeto atuante 
IV) é uma equipe com testadores inexperientes por deixarem para testar no final.V) é uma equipe que se 
preocupou em realizar os treinamento no início doSprint.Marque a opção CORRETASua respostaA 
afirmativa II está correta 
 
 
 
 
Questão 3CorretaO método ágil denominado Feature-Driven Development (FDD), ou 
DesenvolvimentoDirigido porFuncionalidade, enfatiza o uso de orientação a objetos e possui duas 
fases:a) Concepção e planejamento onde o produto é concebido e planejado antes de começara 
construção; b) Construção que é o desenvolvimento por iterações do produto emciclos de uma a duas 
semanas.Uma empresa que vende livros pela internet contratou uma equipe paradesenvolvimento do 
seu s istema. Essa equipe trabalha com o método FDD, e logo apóso acordo com o cliente iniciaram-se as 
atividades do projeto, conforme denominadas:1 - PPF (Planejar por Funcionalidade).2 - DPF (Detalhar 
por Funcionalidade).3 - DMA (Desenvolver Modelo Abrangente).4 - CPF (Construir por Funcionalidade).5 
- CLF (Construir Lista de Funcionalidades).Assinale a opção que apresenta a ordem correta dos 
procedimentos a serem realizados:Sua resposta3 – 5 – 1 – 2 – 4. 
 
 
 
Scrum é um modelo ágil para a gestão de projetos de software que tem como apráticamais destacada 
uma reunião regular dos seus desenvolvedores para criação defuncionalidades específicas. Suas práticas 
guardam semelhança com as próprias do XP,mas possuem nomes e graus de importância diferentes nos 
dois contextos. MAITINONETO (2016).Ametodologia ágil Scrum, teve suaconcepção inicial em meados da 
década de 1980 eque tem o Sprint como o conceito mais importante.Abaixo encontram-se afirmações a 
respeito do SPRINT:I -É o nome que o Scrum dá a cada período em que a equipe se reúne para, de 
fato,construir o produto.II -É um documento indispensável no modelo.III -É um ciclo de desenvolvimento 
em que determinadas funcionalidades viramprograma.IV -Representa a história do cliente em uma 
expressão fácil de ser lembrada.É CORRETO o que se afirma em:Sua respostaI e III, apenas 
 
 
 
 
Questão 5CorretaO Scrum é uma das diversas metodologias que fazem uso dos conceitos ágeis para 
agestão de projetos de software que tem na reunião regular dos seus desenvolvedorespara criação de 
funcionalidades específicas sua prática mais destacada. Um doprincipais elementos do SCRUM é o 
Backlog.Pode-se afirmar que o Backlog éSua respostaum conjunto derequisitos/funcionalidades que são 
elencadas pelo project onwer (PO), junto com a equipe e desenvolvimento e o scrum master 
 
 
 
 
 
Exercícios da Unidade 3 – Tenta va 1Questão 1CorretaA ISO 9001 é um dos mais conhecidos e 
utilizados padrões mundiais dequalidade.Atualizado no ano de 2015, ele especifica requisitos para um 
sistema degestão dequalidade, com foco naquilo que o cliente exige para que o produto ou 
serviçosejaentregue de acordo com suas necessidades (SEEAR, 2015 apud MAITINO 
NETO,2016)Considerando os conhecimentos adquiridos sobre ISO analise as afirmações a seguir.I - Esse 
padrão é implantado quando uma organização precisa demonstrarsuacapacidade de fornecer produtos e 
serviços que atendam às exigências deregulamentoe estatuto da organização e que pretende aumentar a 
satisfação do clientepor meioda aplicação eficaz do sistema.II - O aspecto interessante desse padrão é 
que todos osseus requisitos são genéricos e sedestinam a aplicação em qualquer 
organização,independentemente da sua natureza outamanho, ou dos serviços ou produtos 
quedisponibiliza.III - A ISO 9001:2015 adota uma abordagem de processo 
paradesenvolvimento,implementação e melhoria da eficác ia de um sistema de gestão daqualidade, 
como objetivo de aumentar a satisfação do cliente por meio do atendimentoaos seusrequisitos.Assinale 
a alternativa a seguir, que apresenta apenas as afirmações CO RRETAS.Sua respostaTodas as afirmações 
são corretas 
 
 
 
 
 
O modelo ACT - Annual Change Traffic ou Tráfego Anual de Mudança - foi propostopor Boehm (1981) e 
se baseia em uma estimativa de porcentagem de linhas de códigoque passarão por 
manutenção(MAITINO NETO, 2016).Sobre omodelo ACT, afirma-se que:I - Para efeito de contagem, são 
consideradas como linhas em manutenção tanto aslinhas a serem alteradas quanto as novas linhas 
criadas.II -O valor da variável ACT reflete o número de linhas que sofrem manutenção divididopelo 
número total de linhas do código em um ano típico.III -A fórmula criada é E = ACT SDT.IV - Apresentado 
pelo esforço anual esperado de manutenção de umprograma E = 1,6,isto siginifica queespera-se esforço 
anual de 1,6 horasde desenvolvimento/mêsdestacadas para atividade de manutenção.Escolha a 
alternativa CORRETA que apresenta apenas afirmações verdadeiras sobreACT.Sua respostaTodas as 
afirmações são corretas. 
 
 
 
 
 
Questão 3CorretaMuitos autores definem qualidade de software remetendo ao atendimentos 
dosrequisitos. Isto é, um software tem qualidade se ele satisfaz as necessidades do clientede acordo com 
os requisitos funcionais e não funcionais que foram previamentedefinidos e aprovados.Complete as 
lacunas da sentença a seguir, com a definição de ‘Qualidade’ segundoBartié (2002):Qualidade de 
Software é um processo ________________ que focaliza todas as etapas e_____________ produzidos 
com o objetivo de garantir a conformidade de________________________, prevenindo e eliminando 
defeitos.Assinale a alternativa CORRETA 
Sua resposta: sistemático – artefatos – processos e produtos 
 
 
 
Questão 4ErradaEm engenharia de software , uma métrica é uma quantificação indireta, que envolve 
ocálculo e o uso de mais de uma medida. As métricas devem ser utilizadas para ogerenciamento das 
atividades dentro de um projeto, bem como para traçar metas para aequipe. O objetivo das metas é a 
melhoria dos processos e/ou produtos.SegundoSwebok (2004), as medidas que levam à obtenção de 
métricas podem s er categorizadasem medidas de: Processo, Produto, Projeto e Recursos 
De acordo com o gráfico apresentado, assinale a alternativa que descreve corretamenteo que ele 
representa:I) Uma medida de produto, visto que é possível acompanhar se o produto será entregue no 
prazo.II) Uma medida de recursos, visto que representa um atraso no cronograma por parte dos recursos 
humanos do projeto.III) Uma medida de projeto, visto que representa o desempenho em termos de 
cronograma previsto e realizado.IV) Uma medida de processo, uma vez que pode representar se está 
havendo atrasos nocronograma com a inserção de algum processo introduzido.V) Não representa 
nenhuma medida relevante para a gestão de um projeto.Assinale a alternativa correta 
Sua respostaI, II, III e IV, apenas. - ERRADA 
Alternativa E está incorreta porque, com essa informação, não é possível acompanhar seo produto será 
entregue no prazo, só é possível identificar se atrasou ou não. Também, não é possível identificar se o 
atraso foi por recursos humanos ou por outros problemas no projeto. A alternativaB é correta porque o 
gráfico representa o percentual em que o cronograma foi entregue no prazo, durante os meses de 
janeiro a julho de 2006. Essas medidas são importantes para a gestão e tomada de ações que tragam 
melhorias para o projeto e dizem respeito ao Projeto e Processos 
 
 
 
 
Questão 5CorretaJá sabemos que, feitas as medições, podemos e devemos utilizá-las para gerar 
asmétricas. Para fins de classificação, algumas métricas são geradas a partir de medidasobtidas 
diretamente, geralmente por contagem do atributo observado. Às métricasgeradas damos o nome de 
métricas diretas. Outras métricas, porém, são obtidasindiretamente. A elas damos o nome de métricas 
indiretas (MAITINO NETO, 2016).Considerando esse contexto, avalie as seguintes asserções e a relação 
proposta entreelas.I - A análise de pontos por função se baseia nos requisitos do software para a 
obtençãoda métrica. Por isso, ela é aplicável a partir do momento em que os requisitos funcionaisdo 
programa tenham sido definidos. Esses requisitos são convertidos em valoresnuméricos que, depois de 
calculados e ajustados, proverão excelente ideia do esforçonecessário para desenvolver o 
sistema.PORQUEII - É utilizadouma métrica de esforçode modo que se possamedir o tamanho 
funcionalde um software com o objetivo de seobter uma boa estimativa de custo, antes mesmo dasua 
efetiva construção.A respeito dessas asserções, assinale a opção correta.Sua respostaAs asserções I e II 
são proposições verdadeiras, e a II é umobjetivoda I. 
 
 
Questão 1CorretaJá sabemos que, feitas as medições, podemos e devemos utilizá-las para gerar 
asmétricas. Para fins de classificação, algumas métricas são geradas a partir de medidasobtidas 
diretamente, geralmente por contagem do atributo observado. Às métricasgeradas damos o nome de 
métricas diretas. Outras métricas, porém, são obtidasindiretamente. A elas damos o nome de métricas 
indiretas (MAITINO NETO, 2016).Considerando esse contexto, avalie as seguintes asserções e a relação 
proposta entreelas.I - A análise de pontos por função se baseia nos requisitos do software para a 
obtençãoda métrica. Por isso, ela é aplicável a partir do momento em que os requisitos funcionaisdo 
programa tenham sido definidos. Esses requisitos são convertidos em valoresnuméricos que, depois de 
calculados e ajustados, proverão excelente ideia do esforçonecessário para desenvolver o 
sistema.PORQUEII - É utilizadouma métrica de esforçode modo que se possamedir o tamanho 
funcionalde um software com o objetivo de seobter uma boa estimativa de custo, antes mesmo dasua 
efetiva construção.A respeito dessas asserções, assinale a opção correta.Sua respostaAs asserções I e II 
são proposições verdadeiras, e a II é umobjetivoda I 
 
 
 
 
Questão 2CorretaEm engenharia de software , uma métrica é uma quantificação indireta, que envolve 
ocálculo e o uso de mais de uma medida. As métricas devem ser utilizadas para ogerenciamento das 
atividades dentro de um projeto, bem como para traçar metas para aequipe. O objetivo das metas é a 
melhoria dos processos e/ou produtos.SegundoSwebok (2004), as medidas que levam à obtenção de 
métricas podem s er categorizadasem medidas de: Processo, Produto, Projeto e Recursos. 
De acordo com o gráfico apresentado, assinale a alternativa que descreve corretamenteo que ele 
representa:I) Uma medida de produto, visto que é possívelacompanhar se o produto será entregue no 
prazo.II) Uma medida de recursos, visto que representa um atraso no cronograma por parte dos recursos 
humanos do projeto.III) Uma medida de projeto, visto que representa o desempenho em termos de 
cronograma previsto e realizado.IV) Uma medida de processo, uma vez que pode representar se está 
havendo atrasos nocronograma com a inserção de algum processo introduzido.V) Não representa 
nenhuma medida relevante para a gestão de um projeto.Assinale a alternativa correta:Sua respostaIII e 
IV, apenas 
 
 
 
 
Questão 3CorretaSegundo o Modelo de qualidade da ISO 25010:2011, descrito por Wazlawick (2013), 
ascaracterísticas do software, relacionadas à qualidade dele, estão descritas na tabela 
abaixo em oito categorias. Essas categorias são importantes no momento daespecificação funcional e 
não funcional, visto que o usuário e o analista de negóciosirão pensar nessas características para definir 
os requisitos do sistema: 
Fonte:Wazlawick (2013).Considerando as descrições abaixo, são ações relacionadas às característica de 
Confiabilidade quando:I) Mantém comportamento consistente com o que se espera dele ao longo do 
tempo.II) Permite que o usuário encontre e execute com facilidade as requisições do sistema.III) 
Funciona em situações incomuns.IV) É responsivo, isto é, fornece respostas adequadas.V) Permanece 
operacional quando necessário.Assinale a alternativa que contém somente as descrições corretas:Sua 
respostaI, III e V, apenas. 
 
 
 
 
Questão 4CorretaMuitos autores definem qualidade de software remetendo ao atendimentos 
dosrequisitos. Isto é, um software tem qualidade se ele satisfaz as necessidades do cliente 
de acordo com os requisitos funcionais e não funcionais que foram previamentedefinidos e 
aprovados.Complete as lacunas da sentença a seguir, com a definição de ‘Qualidade’ segundoBartié 
(2002):Qualidade de Software é um processo ________________ que focaliza todas as etapas 
e_____________ produzidos com o objetivo de garantir a conformidade 
de________________________, prevenindo e eliminando defeitos.Assinale a alternativa CORRETA:Sua 
respostasistemático – artefatos – processos e produtos 
 
 
 
 
Questão 5CorretaO modelo ACT - Annual Change Traffic ou Tráfego Anual de Mudança - foi propostopor 
Boehm (1981) e se baseia em uma estimativa de porcentagem de linhas de códigoque passarão por 
manutenção(MAITINO NETO, 2016).Sobre omodelo ACT, afirma-se que:I - Para efeito de contagem, são 
consideradas como linhas em manutenção tanto aslinhas a serem alteradas quanto as novas linhas 
criadas.II -O valor da variável ACT reflete o número de linhas que sofrem manutenção divididopelo 
número total de linhas do código em um ano típico.III -A fórmula criada é E = ACT SDT.IV - Apresentado 
pelo esforço anual esperado de manutenção de umprograma E = 1,6,isto siginifica queespera-se esforço 
anual de 1,6 horasde desenvolvimento/mêsdestacadas para atividade de manutenção.Escolha a 
alternativa CORRETA que apresenta apenas afirmações verdadeiras sobreACT.Sua respostaTodas as 
afirmações são corretas 
 
 
Exercícios da Unidade 4 – Tenta va 1Questão 1CorretaDe acordo com Pinheiro (2015), um erro 
acontece quando uma ou mais das opções aseguir ocorrem: - O software não faz algo que a 
especificação estabelece que ele deveria fazer.- O software faz algo que a especificação estabelece que 
ele não deveria fazer.- O software faz algo que a especificação não menciona.- O software não faz algo 
que a especificação não menciona, mas deveria mencionar.- O software é difícil de usar, entender ou, na 
visão do testador, pode ser visto pelousuário final como não estando correto.PINHEIRO, V. U m 
comparativo na execução de testes manuais e testes de aceitaçãoautomatizados em uma aplicação w eb. 
Simpósio Brasileiro de Qualidade de Software –SBQS 2015. Anais... Manaus: Uninorte, 2015. Visando 
prevenir a ocorrência de defeitos, métricas são coletadas buscando identificarum perfil ou um padrão na 
ocorrência de erros, com base nas informações apresentadasavalie as seguintes asserções e a relação 
proposta entre elas. I. Umas das métricas cita que 80% do esforço na correção de erros é concentrado 
emapenas 20% do código.PORQUEII. Os erros estão concentrados em partes específicas do código.A 
respeito dessas asserções, assinale a alternativa correta. Sua respostaAs asserções I e II são proposições 
verdadeiras e a II justifica a I 
 
 
 
 
Questão 2CorretaSegundo Wazlaquick (2013), a expressão “manutenção de software” vem 
sendosubstituída ouusada em conjunto com “evolução de software”, visto que as atividadesde 
modificação de um produto que já está em operação não visam mantê-lo em seuestágio atual, mas fazê- 
lo evoluir de forma a adaptar-se a novos requisitos ou aindacorrigir defeitos. Métricas podem ser 
utilizadas para planejar essa atividade. O modeloACT (Annual Change Traffic ou Tráfego Anual de 
Mudança) foi proposto por Boehm(1981) e se baseia em uma estimativa de porcentagem de linhas de 
códigoque passarãopor manutenção. A fórmula criada é representada por E = ACT SDT, emqueE 
representa o esforço, medido em horas desenvolvedor/mês, ACT representa aporcentagem esperada de 
linhas modificadas ou adicionadas durante um ano em relaçãoao tamanho do software e SDT é o tempo 
de desenvolvimento do software em horas.Levando em consideração as informações sobre o cálculo do 
esforço necessário paramanter um software, calcule esse esforço considerando um software des 
envolvido em480 horas de desenvolvimento e tendo como estimativa uma taxa anual de 5% de 
linhaspara manutenção.Assinale a alternativa contem a resposta CORRETA:Sua respostaEstima-se 24 
horas de desenvolvimento/mês para atividade de manutenção 
 
 
 
 
Questão 3CorretaCasos de testes são instruções escritas para a equipe que vai executar o processo 
detestes, contendo as entradas de dados que o testador deverá fornecer e os respectivosresultados que 
o sistema vai retornar para cada entrada. Eles são escritos com o objetivode que qualquer pessoa, 
mesmo que não conheça o sistema, possa executar o teste, deacordo com as instruções do artefato.I - 
Um bom conjunto de caso de testes visa exercitar o maior número possível de partesdo programa que 
foi desenvolvido.PORQUEII - O principal objetivo do processo de testes é garantir que o programa não 
possuadefeitos quando for entregue para o usuário final.A respeito dessas asserções e da relação entre 
elas, assinale a alternativa CORRETA:Sua resposta A primeira asserção é verdadeira e a segunda é falsa 
 
 
 
 
Questão 4CorretaImagine o programa como uma caixa. Q uando o testador não tem acesso ao código-
fonte, ele está lidando com uma caixa preta, cujo interior não se consegue ver. Daí oteste funcional 
também ser conhecido como caixa preta (MAITINO NETO, 2016).Abaixo encontram-se afirmações sobre 
oteste funcional.I - Esta técnica bas eia-se nas especificações do software para derivar os requisitos 
deteste. O teste é realizado nas funções do programa, daí o nome funcional.II - Não é seu objetivo 
verificar como ocorrem internamente os process amentos, mas seo algoritmo inserido produz os 
resultados esperados.III - Essaestratégia de teste requer conhecimento de detalhes da implementação 
doprograma.IV - Para executá-lo, o código-fonte é necessário.Assinale a alternativa que possui apenas as 
afirmações corretas.Sua respostaI e II, apenas 
 
 
 
 
 
Page 28 of 42A primeira asserção é verdadeira e a segunda é falsa.Alternativa Cestá correta porque a 
primeira asserção é verdadeira, visto que um bom conjunto de caso de testes visa exercitar o maior 
número possível de partes do programaque foi desenvolvido; e a segunda asserção é falsa, visto que o 
principal objetivo do processo de testes NÃO é garantir que o programa não possua defeitos. Se um teste 
não encontrar defeitos, é sinal que o caso de testes precisa ser melhorado.Questão4CorretaImagine o 
programa como uma caixa. Q uando o testador não tem acesso ao código-fonte, ele está lidando com 
uma caixa preta, cujo interior não se consegue ver. Daí oteste funcional também ser conhecido como 
caixa preta (MAITINO NETO, 2016).Abaixo encontram-se afirmações sobre oteste funcional.I - Esta 
técnica bas eia-se nas especificações do software para derivar os requisitos deteste. O teste é realizado 
nas funções do programa, daí o nome funcional.II - Não é seu objetivo verificar como ocorrem 
internamente os process amentos, mas seo algoritmo inserido produz os resultados esperados.III - 
Essaestratégia de teste requer conhecimento de detalhes da implementação doprograma.IV - Para 
executá-lo, o código-fonte é necessário.Assinale a alternativa que possui apenas as afirmações 
corretas.Sua respostaI e II, apenas.I - Esta técnica baseia-se nas especificações do software para derivar 
os requisitos de teste. O teste é realizado nas funções do programa, daí o nome funcional. CORRETO. II- 
Não é seu objetivo verificar como ocorrem internamente os processamentos, mas se o algoritmo 
inserido produz os resultados esperados. CORRETO.III - Essaestratégia de teste requer conhecimento de 
detalhes da implementação do programa. INCORRETO, pois não requer conhecimento de detalhes da 
implementação. IV - Para executá-lo, o código-fonte é necessário. INCORRETO, pois o código-fonte não é 
necessário.Questão 5CorretaUm Erro ocorre quando o resultado obtido em um processamento e o que 
se esperavadele não são coincidentes. Um erro também está associado a uma violação nas 
própriasespecificações do programa (MAITINO NETO, 2016).Sobre os testes que nos ajudam a encontrar 
erros, afirma-se:I - O objetivo do teste é encontrar defeitosno software, e não garantir que o programa 
élivre de problemas. II -Se o processo de teste não revelar defeitos, há que se aprimorar os casos de 
teste e oprocesso empregado.III -Um caso de teste é o par formado por uma entrada no programa e a 
correspondentesaída esperada, de acordo com os requisitos do sistema.IV -Oprocedimento de testes 
não está diretamente relacionado à boa escolha e ao bomuso dos casos de teste.Assinale a alternativa 
que representa as afirmações CORRETAS: Sua respostaII e IIIapenas 
 
 
 
 
 
Questão 1CorretaUm Sprint é dividido em tarefas para que seja melhor planejado e acompanhado. O 
gráfico mostra a informação da quantidade de 'Tarefas realizadas"; em um determinado Sprint, num 
intervalo de tempo de 8 dias. De acordo com esses dados, é possível identificar o perfil da equipe do 
projeto.Fonte: Autor.De acordo com o gráfico, é CORRETO afirmar que:I) é uma equipe com membros de 
perfil avançado em desenvolvimento.II) é uma equipe com membros de perfil iniciante em 
desenvolvimento.III) é uma equipe com gerente de projeto atuante.IV) é uma equipe com testadores 
inexperientes por deixarem para testar no final.V) é uma equipe que se preocupou em realizar os 
treinamento no início doSprint.Marque a opção CORRETASua respostaA afirmativa II está correta 
 
 
 
 
Questão 2CorretaO Scrum é uma das diversas metodologias que fazem uso dos conceitos ágeis para 
agestão de projetos de software que tem na reunião regular dos seus desenvolvedorespara criação de 
funcionalidades específicas sua prática mais destacada. Um doprincipais elementos do SCRUM é o 
Backlog.Pode-se afirmar que o Backlog éSua respostaum conjunto de requisitos/funcionalidades que são 
elencadas pelo project onwer (PO), junto com a equipe e desenvolvimento e o scrum master. 
 
 
Questão 3CorretaScrum é um modelo ágil para a gestão de projetos de software que tem como 
apráticamais destacada uma reunião regular dos seus desenvolvedores para criação defuncionalidades 
específicas. Suas práticas guardam semelhança com as próprias do XP,mas possuem nomes e graus de 
importância diferentes nos dois contextos. MAITINONETO (2016).Ametodologia ágil Scrum, teve 
suaconcepção inicial em meados da década de 1980 eque tem o Sprint como o conceito mais 
importante.Abaixo encontram-se afirmações a respeito do SPRINT:I -É o nome que o Scrum dá a cada 
período em que a equipe se reúne para, de fato,construir o produto.II -É um documento indispensável 
no modelo.III -É um ciclo de desenvolvimento em que determinadas funcionalidades viramprograma.IV -
Representa a história do cliente em uma expressão fácil de ser lembrada.É CORRETO o que se afirma 
em:Sua respostaI e III, apenas 
] 
 
 
 
 
Questão 4ErradaO Scrum é um modelo ágil para a gestão de projetos de software que tem na 
reuniãoregular dos seus desenvolvedores para criação de funcionalidades específicas sua práticamais 
destacada. Suas práticas possuem alguma semelhança com as do modelo ExtremeProgramming (XP). De 
acordo com as informações apresentadas na tabela a seguir, faça a associação donomes dos termos da 
SCRUM contidos na Coluna A com as suas res pectivas descriçõescontidas na Coluna B 
COLUNA A COLUNA BI. É a lista de tarefas que a equipe deverá executar naqueleciclo que está sendo 
desenvolvido.II. É o ciclo que será desenvolvido, que pode variar de duas aquatro semanas.III. É a lista 
que contém todas as funcionalidades desejadaspara o produto, que pode ser incrementada à medida 
que oprojeto avançar.1. Product Backlog2. Sprint Backlog3. Sprint Assinale a alternativa que apresenta a 
associação CORRETA entre as colunas.Sua respostaI – 3; II – 2; III – 1. - ERRADA 
Alternativa CORRETA: I – 2; II – 3; III – 1. 
 
 
 
 
 
Questão 5CorretaO modelo Extreme Programming (XP) é adequado para projetos que possuem 
requisitosque se alteram constantemente, para equipes pequenas e para o desenvolvimento 
deprogramas orientados a objetos. É indicado também para ocasiões em que se desejapartes 
executáveis do programa logo no início do desenvolvimento e que ganhem novasfuncionalidades assim 
que o projeto avança.Com base nos conhecimentos sobre a utilização da metodologia Ágil, avalie 
asafirmações sobre as funções dos integrantes do projeto que utilizam tal metodologia:I) O Gerente do 
Projeto é responsável pelos assuntos administrativos, incluindo relacionamento com o cliente.II) O Coach 
é o responsável pela comunicação do projeto à todos os envolvidos, não necessitando ter um perfil 
técnico.III) O Analista de Teste fornece feedback para a equipe interna para correções no sistema de 
acordo com o contato com o cliente na fase de aceitação 
IV) O Redator Técnico: ajuda a equipe de desenvolvimento a documentar o sistema, tirando essa 
atividade dos desenvolvedores.V) O Desenvolvedor codifica o sistema de acordo com que o analista de 
sistemas especificou.Agora, assinale a alternativa CORRETA:Sua respostaAs afirmativas I, III e IV estão 
corretas 
 
 
 
Questão 1ErradaO CMMI - Capability Maturity Model Integration, é um modelo que tem o objetivo 
deaprimorar a capacidade da maturidade do processo de software. Segundo Wazlawick(2013, p. 506), os 
níveis de maturidade do CMMI vão de 1 a 5, sendo o maior querepresenta um melhor nível de 
organização da empresa 
Fonte:Wazlawick (2013)As principais diferenças entre os níveis de maturidades estão descritos abaixo:I) 
O nível 1 é caracterizado pela empresa possuir processos bem definidos, mas estes ainda não são 
utilizados pela equipe, tornando o ambiente instável para o desenvolvimento e manutenção do 
software.II) Os níveis 2 e 3 são caracterizados pela empresa possuir processos mais rigorosos, 
diferenciando-se apenas no tempo de atuação da empresa em cada nível. Isto é, após 2 anos no nível 2, 
a empresa passa automaticamente para o nível 3 
III) O nível 4, caracteriza-se quando a organização estabelece metas de qualidade, mas ainda não utiliza 
essas medidas na gestão de seus projetos.IV) O nível 5, caracteriza-se quando a organização passa a 
utilizar as medidas relacionadas às metas na gestão de seus projetos.Assinale a alternativa CORRETA: 
Sua resposta Somente as alternativas IIIe IV estão corretas. - ERRADA 
Alternativa B está incorreta porque: nível 4 a empresa estabelece metas de qualidade e as utiliza na 
gestão de seus projetos; nível 5, a empresa melhora seus processos e NÃO quando passa a utilizar as 
medidas na gestão de seus projetos. Todas as alternativas estão erradas porque: - Nível 1, a empresa 
nãopossui processos bem definidos; - Nível2 e 3 nãose diferem no tempo de atuação da empresa em 
cada nível, mas sim, pelo nível 3 ser mais rigoroso que o nível 2; - Nível 4 a empresa estabelece metas de 
qualidade e as utiliza na gestão de seus projetos; - Nível 5, a empresa melhora seus processos e NÃO 
quando passa a utilizar as medidas na gestão de seus projetos. 
 
 
 
 
 
Questão 2ErradaJá sabemos que, feitas as medições, podemos e devemos utilizá-las para gerar 
asmétricas. Para fins de classificação, algumas métricas são geradas a partir de medidasobtidas 
diretamente, geralmente por contagem do atributo observado. Às métricasgeradas damos o nome de 
métricas diretas. Outras métricas, porém, são obtidasindiretamente. A elas damos o nome de métricas 
indiretas (MAITINO NETO, 2016).Considerando esse contexto, avalie as seguintes asserções e a relação 
proposta entreelas.I - A análise de pontos por função se baseia nos requisitos do software para a 
obtençãoda métrica. Por isso, ela é aplicável a partir do momento em que os requisitos funcionaisdo 
programa tenham sido definidos. Esses requisitos são convertidos em valoresnuméricos que, depois de 
calculados e ajustados, proverão excelente ideia do esforçonecessário para desenvolver o 
sistema.PORQUEII - É utilizadouma métrica de esforçode modo que se possamedir o tamanho 
funcionalde um software com o objetivo de seobter uma boa estimativa de custo, antes mesmo dasua 
efetiva construção.A respeito dessas asserções, assinale a opção correta. 
Sua respostaAs asserções I e II são proposições verdadeiras, mas a II não é um objetivo da I. – ERRADA 
Correta: As asserções I e II são proposições verdadeiras, e a II é um objetivo da I 
 
 
 
 
 
Questão 3CorretaUm gerente de testes identificou através da análise dos defeitos encontrados nas 
versõesdos sistemas entregues nos últimos 3 meses, onde estão os problemas que precisam deatuação 
imediata para melhoria da qualidade 
Fonte: Autor (2016).O gerente tomou as seguintes ações visando minimizar os defeitos encontrados 
emprodução:1) Treinamento da equipe com relação aos padrões e linguagens de programação utilizados 
na empresa.2) Contratação de uma equipe especializada em testes de segurança para sistemas na 
internet.3) Geração de um guia contendo os padrões de interface e acessibilidade dos sistemas da 
empresa.4) Criação de checklists para a equipe de levantamento de requisitos junto aos usuários.5) 
Planejamento da troca dos servidores do ambiente de produção, visando maior performance e maior 
estabilidade doo ambiente.Assinale a alternativa que contem a ordem CORRETA de ações que o gerente 
deveriatomar:Sua resposta 3 - 1 - 4 - 5 – 2 
 
 
 
 
 
 
Questão 4CorretaOs defeitos em um processo de qualidade de software podem ter diferentes análises 
decausa, isto é, podem ter sido causados por erro do programador, por erro deespecificação do 
requisito, por erros no ambiente onde o s istema está sendo executado,ou mesmo por erro do testador 
que abriu o defeito indevidamente. Abaixo, um gráficocom o resultado dos testes de acordo com a 
análise de causas: 
Fonte: O autor.Considerando as análises de causas acima descritas, o processo de Verificação eValidação, 
que visa avaliar o produto em todo o ciclo de vida de desenvolvimento,poderia utilizar-se da aplicação de 
checklists para reduzir o número de defeitos para asseguintes causas:I)Problemas do ambiente de 
produção: o software está correto, mas o erro ocorre porproblema de configuração no ambiente de 
produção.II) Defeitos de especificação de requisitos: o software está rodando corretamente, mas não 
está atendendo ao requisito inicial do cliente.III) Defeitos de programação: o software está com erro, 
mas foi detectado que orequisito estava descrito corretamente. 
Assinale a alternativa correta:Sua respostaI e II, apenas 
 
 
 
 
 
Questão 5ErradaO modelo ACT - Annual Change Traffic ou Tráfego Anual de Mudança - foi propostopor 
Boehm (1981) e se baseia em uma estimativa de porcentagem de linhas de códigoque passarão por 
manutenção(MAITINO NETO, 2016).Sobre omodelo ACT, afirma-se que:I - Para efeito de contagem, são 
consideradas como linhas em manutenção tanto aslinhas a serem alteradas quanto as novas linhas 
criadas.II -O valor da variável ACT reflete o número de linhas que sofrem manutenção divididopelo 
número total de linhas do código em um ano típico.III -A fórmula criada é E = ACT SDT.IV - Apresentado 
pelo esforço anual esperado de manutenção de umprograma E = 1,6,isto siginifica queespera-se esforço 
anual de 1,6 horasde desenvolvimento/mêsdestacadas para atividade de manutenção.Escolha a 
alternativa CORRETA que apresenta apenas afirmações verdadeiras sobreACT. 
Sua respostaI e II, apenas – ERRADA 
Sobre omodelo ACT, TODAS ESTÃO CORRETAS 
 
 
 
 
 
 
Um Erro ocorre quando o resultado obtido em um processamento e o que se esperavadele não são 
coincidentes. Um erro também está associado a uma violação nas própriasespecificações do programa 
(MAITINO NETO, 2016).Sobre os testes que nos ajudam a encontrar erros, afirma-se:I - O objetivo do 
teste é encontrar defeitosno software, e não garantir que o programa élivre de problemas.II -Se o 
processo de teste não revelar defeitos, há que se aprimorar os casos de teste e oprocesso empregado.III 
-Um caso de teste é o par formado por uma entrada no programa e a correspondentesaída esperada, de 
acordo com os requisitos do sistema.IV -Oprocedimento de testes não está diretamente relacionado à 
boa escolha e ao bomuso dos casos de teste.Assinale a alternativa que representa as afirmações 
CORRETAS:Sua respostaII e IIIapenas. 
 
 
 
 
 
Questão 2CorretaDe acordo com Pinheiro (2015), um erro acontece quando uma ou mais das opções 
aseguir ocorrem: - O software não faz algo que a especificação estabelece que ele deveria fazer.- O 
software faz algo que a especificação estabelece que ele não deveria fazer.- O software faz algo que a 
especificação não menciona.- O software não faz algo que a especificação não menciona, mas deveria 
mencionar.- O software é difícil de usar, entender ou, na visão do testador, pode ser visto pelousuário 
final como não estando correto 
PINHEIRO, V. U m comparativo na execução de testes manuais e testes de aceitaçãoautomatizados em 
uma aplicação w eb. Simpósio Brasileiro de Qualidade de Software –SBQS 2015. Anais... Manaus: 
Uninorte, 2015. Visando prevenir a ocorrência de defeitos, métricas são coletadas buscando 
identificarum perfil ou um padrão na ocorrência de erros, com base nas informações apresentadasavalie 
as seguintes asserções e a relação proposta entre elas. I. Umas das métricas cita que 80% do esforço na 
correção de erros é concentrado emapenas 20% do código.PORQUEII. Os erros estão concentrados em 
partes específicas do código.A respeito dessas asserções, assinale a alternativa correta.Sua respostaAs 
asserções I e II são proposições verdadeiras e a II justifica a I 
 
 
 
 
 
Questão 3CorretaImagine o programa como uma caixa. Q uando o testador não tem acesso ao código-
fonte, ele está lidando com uma caixa preta, cujo interior não se consegue ver. Daí oteste funcional 
também ser conhecido como caixa preta (MAITINO NETO, 2016).Abaixo encontram-se afirmações sobre 
oteste funcional.I - Esta técnica bas eia-se nas especificações do software para derivar os requisitos 
deteste. O teste é realizado nas funções do programa, daí o nome funcional.II - Não é seu objetivo 
verificar como ocorrem internamente os process amentos, mas seo algoritmo inserido produz os 
resultados esperados.III - Essaestratégiade teste requer conhecimento de detalhes da implementação 
doprograma.IV - Para executá-lo, o código-fonte é necessário.Assinale a alternativa que possui apenas as 
afirmações corretas.Sua respostaI e II, apenas 
 
 
 
 
 
Questão 4ErradaCasos de testes são instruções escritas para a equipe que vai executar o processo 
detestes, contendo as entradas de dados que o testador deverá fornecer e os respectivosresultados que 
o sistema vai retornar para cada entrada. Eles são escritos com o objetivode que qualquer pessoa, 
mesmo que não conheça o sistema, possa executar o teste, deacordo com as instruções do artefato.I - 
Um bom conjunto de caso de testes visa exercitar o maior número possível de partesdo programa que 
foi desenvolvido.PORQUEII - O principal objetivo do processo de testes é garantir que o programa não 
possuadefeitos quando for entregue para o usuário final.A respeito dessas asserções e da relação entre 
elas, assinale a alternativa CORRETA: 
Sua respostaAs duas asserções são verdadeiras, e a segunda é uma justificativa correta da primeira. - 
ERRADA 
Alternativa B está incorreta porque a segunda asserção é falsa, visto que o principal objetivo do processo 
de testes NÃO é garantir que o programa não possua defeitos. Se um teste não encontrar defeitos, é 
sinal que o caso de testes precisa ser melhorado 
 
 
 
 
Questão 5CorretaSegundo Wazlaquick (2013), a expressão “manutenção de software” vem 
sendosubstituída ouusada em conjunto com “evolução de software”, visto que as atividadesde 
modificação de um produto que já está em operação não visam mantê-lo em seuestágio atual, mas fazê- 
lo evoluir de forma a adaptar-se a novos requisitos ou aindacorrigir defeitos. Métricas podem ser 
utilizadas para planejar essa atividade. O modeloACT (Annual Change Traffic ou Tráfego Anual de 
Mudança) foi proposto por Boehm(1981) e se baseia em uma estimativa de porcentagem de linhas de 
códigoque passarãopor manutenção. A fórmula criada é representada por E = ACT SDT, emqueE 
representa o esforço, medido em horas desenvolvedor/mês, ACT representa aporcentagem esperada de 
linhas modificadas ou adicionadas durante um ano em relaçãoao tamanho do software e SDT é o tempo 
de desenvolvimento do software em horas.Levando em consideração as informações sobre o cálculo do 
esforço necessário paramanter um software, calcule esse esforço considerando um software des 
envolvido em 480 horas de desenvolvimento e tendo como estimativa uma taxa anual de 5% de 
linhaspara manutenção.Assinale a alternativa contem a resposta CORRETA:Sua respostaEstima-se 24 
horas de desenvolvimento/mês para atividade de manutenção 
 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
O modelo Extreme Programming (XP) é adequado para projetos que possuem requisitos que se 
alteram constantemente, para equipes pequenas e para o desenvolvimento de programas orientados 
a objetos. É indicado também para ocasiões em que se deseja partes executáveis do programa logo 
no início do desenvolvimento e que ganhem novas funcionalidades assim que o projeto avança. 
Com base nos conhecimentos sobre a utilização da metodologia Ágil, avalie as afirmações sobre 
as funções dos integrantes do projeto que utilizam tal metodologia: 
I) O Gerente do Projeto é responsável pelos assuntos administrativos, incluindo relacionamento 
com o cliente. 
II) O Coach é o responsável pela comunicação do projeto à todos os envolvidos, não 
necessitando ter um perfil técnico. 
III) O Analista de Teste fornece feedback para a equipe interna para correções no sistema de 
acordo com o contato com o cliente na fase de aceitação. 
IV) O Redator Técnico: ajuda a equipe de desenvolvimento a documentar o sistema, tirando essa 
atividade dos desenvolvedores. 
V) O Desenvolvedor codifica o sistema de acordo com que o analista de sistemas especificou. 
Agora, assinale a alternativa CORRETA: 
Sua resposta 
Correta 
As afirmativas I, III e IV estão corretas. 
 
Questão 2 
Correta 
Questão com problema? 
O método ágil denominado Feature-Driven Development (FDD), ou Desenvolvimento Dirigido 
porFuncionalidade, enfatiza o uso de orientação a objetos e possui duas fases: a) Concepção e 
planejamento onde o produto é concebido e planejado antes de começar a construção; b) 
Construção que é o desenvolvimento por iterações do produto em ciclos de uma a duas semanas. 
Uma empresa que vende livros pela internet contratou uma equipe para desenvolvimento do seu 
sistema. Essa equipe trabalha com o método FDD, e logo após o acordo com o cliente iniciaram-
se as atividades do projeto, conforme denominadas: 
1 - PPF (Planejar por Funcionalidade). 
2 - DPF (Detalhar por Funcionalidade). 
3 - DMA (Desenvolver Modelo Abrangente). 
4 - CPF (Construir por Funcionalidade). 
5 - CLF (Construir Lista de Funcionalidades). 
Assinale a opção que apresenta a ordem correta dos procedimentos a serem realizados: 
Sua resposta 
Correta 
3 – 5 – 1 – 2 – 4. 
 
 
 
 
 
 
Questão 3 
Correta 
Questão com problema? 
Um Sprint é dividido em tarefas para que seja melhor planejado e acompanhado. O gráfico 
mostra a informação da quantidade de 'Tarefas realizadas"; em um determinado Sprint, num 
intervalo de tempo de 8 dias. De acordo com esses dados, é possível identificar o perfil da equipe 
do projeto. 
Fonte: Autor. 
De acordo com o gráfico, é CORRETO afirmar que: 
 
I) é uma equipe com membros de perfil avançado em desenvolvimento. 
II) é uma equipe com membros de perfil iniciante em desenvolvimento. 
 
 
 
III) é uma equipe com gerente de projeto atuante. 
 
 
IV) é uma equipe com testadores inexperientes por deixarem para testar no final. 
V) é uma equipe que se preocupou em realizar os treinamento no início do Sprint. 
 
Marque a opção CORRETA 
Sua resposta 
Correta 
A afirmativa II está correta. 
 
 
 
 
 
 
 
Questão 4 
Correta 
Questão com problema? 
Uma empresa que desenvolve software enfrentou alguns problemas que afetaram o sucesso do 
último projeto. Dentre os mais críticos pode ser citado: falha na comunicação entre a equipe do 
projeto, gerando retrabalho e algumas vezes, deixando de fazer algo que o gerente do projeto 
esperava; problemas com um membro da equipe que detinha o conhecimento e ficou uma semana 
afastado, gerando dificuldade para os demais desenvolvedores finalizarem a atividade que estava 
em andamento e por fim, insatisfação do cliente na entrega do produto final, visto que não foi 
entregue tudo que o cliente esperava. 
Seguindo as orientações do modelo de desenvolvimento Extreme Programming (XP), assinale a 
opção que apresenta uma ordem de procedimentos que podem ser realizados para que no próximo 
projeto esses problemas sejam minimizados: 
I – Agendar reuniões diárias rápidas da equipe logo na primeira hora do dia focadas no 
planejamento e status das atividades atuais. 
II – Estabelecer a regra do código coletivo onde todos os programadores terão acesso às 
funcionalidades desenvolvidas e em desenvolvimento. 
III – Estabelecer a metodologia de programação par a par, onde cada programador sempre está 
acompanhado do cliente durante o desenvolvimento do código. 
IV – Planejar entregas curtas para o cliente, por funcionalidade desenvolvida. 
V – Contratar um gerente de projeto mais experiente que esteja presente durante todo o ciclo do 
desenvolvimento para orientar os programadores e testadores. 
Agora, assinale a alternativa CORRETA: 
Sua resposta 
Correta 
Somente as afirmativas I, II e IV estão corretas. 
 
 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Scrum é um modelo ágil para a gestão de projetos de software que tem como aprática mais 
destacada uma reunião regular dos seus desenvolvedores para criação de funcionalidades 
específicas. Suas práticas guardam semelhança com as próprias do XP, mas possuem nomes e 
graus de importância diferentes nos dois contextos. MAITINO NETO (2016). 
Ametodologia ágil Scrum,teve suaconcepção inicial em meados da década de 1980 e que tem 
o Sprint como o conceito mais importante. 
Abaixo encontram-se afirmações a respeito do SPRINT: 
I -É o nome que o Scrum dá a cada período em que a equipe se reúne para, de fato, construir o 
produto. 
II -É um documento indispensável no modelo. 
III -É um ciclo de desenvolvimento em que determinadas funcionalidades viram programa. 
IV -Representa a história do cliente em uma expressão fácil de ser lembrada. 
É CORRETO o que se afirma em: 
Sua resposta 
Correta 
I e III, apenas. 
 
 
 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
Já sabemos que, feitas as medições, podemos e devemos utilizá-las para gerar as métricas. Para 
fins de classificação, algumas métricas são geradas a partir de medidas obtidas diretamente, 
geralmente por contagem do atributo observado. Às métricas geradas damos o nome de métricas 
diretas. Outras métricas, porém, são obtidas indiretamente. A elas damos o nome de métricas 
indiretas (MAITINO NETO, 2016). 
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas. 
I - A análise de pontos por função se baseia nos requisitos do software para a obtenção da métrica. 
Por isso, ela é aplicável a partir do momento em que os requisitos funcionais do programa tenham 
sido definidos. Esses requisitos são convertidos em valores numéricos que, depois de calculados e 
ajustados, proverão excelente ideia do esforço necessário para desenvolver o sistema. 
PORQUE 
II - É utilizadouma métrica de esforçode modo que se possamedir o tamanho funcional de um 
software com o objetivo de seobter uma boa estimativa de custo, antes mesmo da sua efetiva 
construção. 
A respeito dessas asserções, assinale a opção correta. 
Sua resposta 
Correta 
As asserções I e II são proposições verdadeiras, e a II é umobjetivoda I. 
 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
O CMMI - Capability Maturity Model Integration, é um modelo que tem o objetivo de aprimorar 
a capacidade da maturidade do processo de software. Segundo Wazlawick (2013, p. 506), os níveis 
de maturidade do CMMI vão de 1 a 5, sendo o maior que representa um melhor nível de 
organização da empresa: 
Fonte:Wazlawick (2013) 
As principais diferenças entre os níveis de maturidades estão descritos abaixo: 
I) O nível 1 é caracterizado pela empresa possuir processos bem definidos, mas estes ainda não 
são utilizados pela equipe, tornando o ambiente instável para o desenvolvimento e manutenção 
do software. 
II) Os níveis 2 e 3 são caracterizados pela empresa possuir processos mais rigorosos, 
diferenciando-se apenas no tempo de atuação da empresa em cada nível. Isto é, após 2 anos no 
nível 2, a empresa passa automaticamente para o nível 3. 
III) O nível 4, caracteriza-se quando a organização estabelece metas de qualidade, mas ainda não 
utiliza essas medidas na gestão de seus projetos. 
IV) O nível 5, caracteriza-se quando a organização passa a utilizar as medidas relacionadas às 
metas na gestão de seus projetos. 
Assinale a alternativa CORRETA: 
Sua resposta 
Correta 
Todas as alternativas estão incorretas. 
 
 
 
 
 
Questão 3 
Correta 
Questão com problema? 
Em engenharia de software, uma métrica é uma quantificação indireta, que envolve o cálculo e o 
uso de mais de uma medida. As métricas devem ser utilizadas para o gerenciamento das atividades 
dentro de um projeto, bem como para traçar metas para a equipe. O objetivo das metas é a melhoria 
dos processos e/ou produtos.Segundo Swebok (2004), as medidas que levam à obtenção de 
métricas podem ser categorizadas em medidas de: Processo, Produto, Projeto e Recursos. 
 
Fonte: O autor. 
De acordo com o gráfico apresentado, assinale a alternativa que descreve corretamente o que ele 
representa: 
I) Uma medida de produto, visto que é possível acompanhar se o produto será entregue no prazo. 
II) Uma medida de recursos, visto que representa um atraso no cronograma por parte dos 
recursos humanos do projeto. 
III) Uma medida de projeto, visto que representa o desempenho em termos de cronograma 
previsto e realizado. 
IV) Uma medida de processo, uma vez que pode representar se está havendo atrasos no 
cronograma com a inserção de algum processo introduzido. 
V) Não representa nenhuma medida relevante para a gestão de um projeto. 
Assinale a alternativa correta: 
Sua resposta 
Correta 
III e IV, apenas. 
 
 
 
 
Questão 4 
Correta 
Questão com problema? 
Segundo o Modelo de qualidade da ISO 25010:2011, descrito por Wazlawick (2013), as 
características do software, relacionadas à qualidade dele, estão descritas na tabela abaixo em oito 
categorias. Essas categorias são importantes no momento da especificação funcional e não 
funcional, visto que o usuário e o analista de negócios irão pensar nessas características para definir 
os requisitos do sistema: 
Fonte:Wazlawick (2013). 
Considerando as descrições abaixo, são ações relacionadas às característica de Confiabilidade 
quando: 
I) Mantém comportamento consistente com o que se espera dele ao longo do tempo. 
II) Permite que o usuário encontre e execute com facilidade as requisições do sistema. 
III) Funciona em situações incomuns. 
IV) É responsivo, isto é, fornece respostas adequadas. 
V) Permanece operacional quando necessário. 
Assinale a alternativa que contém somente as descrições corretas: 
Sua resposta 
Correta 
I, III e V, apenas. 
 
Questão 5 
Correta 
Questão com problema? 
Os defeitos em um processo de qualidade de software podem ter diferentes análises de causa, isto 
é, podem ter sido causados por erro do programador, por erro de especificação do requisito, por 
erros no ambiente onde o sistema está sendo executado, ou mesmo por erro do testador que abriu 
o defeito indevidamente. Abaixo, um gráfico com o resultado dos testes de acordo com a análise 
de causas: 
 
Fonte: O autor. 
Considerando as análises de causas acima descritas, o processo de Verificação e Validação, que 
visa avaliar o produto em todo o ciclo de vida de desenvolvimento, poderia utilizar-se da aplicação 
de checklists para reduzir o número de defeitos para as seguintes causas: 
I)Problemas do ambiente de produção: o software está correto, mas o erro ocorre por problema de 
configuração no ambiente de produção. 
II) Defeitos de especificação de requisitos: o software está rodando corretamente, mas não está 
atendendo ao requisito inicial do cliente. 
III) Defeitos de programação: o software está com erro, mas foi detectado que o requisito estava 
descrito corretamente. 
Assinale a alternativa correta: 
Sua resposta 
Correta 
I e II, apenas. 
 
 
 
 
 
Questão 1 
Correta 
Questão com problema? 
Imagine o programa como uma caixa. Quando o testador não tem acesso ao código-fonte, ele está 
lidando com uma caixa preta, cujo interior não se consegue ver. Daí o teste funcional também ser 
conhecido como caixa preta (MAITINO NETO, 2016). 
Abaixo encontram-se afirmações sobre oteste funcional. 
I - Esta técnica baseia-se nas especificações do software para derivar os requisitos de teste. O teste 
é realizado nas funções do programa, daí o nome funcional. 
II - Não é seu objetivo verificar como ocorrem internamente os processamentos, mas se o algoritmo 
inserido produz os resultados esperados. 
III - Essaestratégia de teste requer conhecimento de detalhes da implementação do programa. 
IV - Para executá-lo, o código-fonte é necessário. 
Assinale a alternativa que possui apenas as afirmações corretas. 
Sua resposta 
Correta 
I e II, apenas. 
 
 
 
 
 
 
Questão 2 
Correta 
Questão com problema? 
Um Erro ocorre quando o resultado obtido em um processamento e o que se esperava dele não são 
coincidentes. Um erro também está associado a uma violação nas próprias especificações do 
programa (MAITINO NETO, 2016). 
Sobre os testes que nos ajudam a encontrar erros, afirma-se: 
I - O objetivodo teste é encontrar defeitosno software, e não garantir que o programa é livre de 
problemas. 
II -Se o processo de teste não revelar defeitos, há que se aprimorar os casos de teste e o processo 
empregado. 
III -Um caso de teste é o par formado por uma entrada no programa e a correspondente saída 
esperada, de acordo com os requisitos do sistema. 
IV -Oprocedimento de testes não está diretamente relacionado à boa escolha e ao bom uso dos 
casos de teste. 
Assinale a alternativa que representa as afirmações CORRETAS: 
Sua resposta 
Correta 
II e IIIapenas. 
 
 
 
 
 
 
Questão 3 
Correta 
Questão com problema? 
Segundo Wazlaquick (2013), a expressão “manutenção de software” vem sendo substituída 
ouusada em conjunto com “evolução de software”, visto que as atividades de modificação de um 
produto que já está em operação não visam mantê-lo em seu estágio atual, mas fazê-lo evoluir de 
forma a adaptar-se a novos requisitos ou ainda corrigir defeitos. Métricas podem ser utilizadas para 
planejar essa atividade. O modelo ACT (Annual Change Traffic ou Tráfego Anual de Mudança) 
foi proposto por Boehm (1981) e se baseia em uma estimativa de porcentagem de linhas de 
códigoque passarão por manutenção. A fórmula criada é representada por E = ACT SDT, em 
queE representa o esforço, medido em horas desenvolvedor/mês, ACT representa a porcentagem 
esperada de linhas modificadas ou adicionadas durante um ano em relação ao tamanho 
do software e SDT é o tempo de desenvolvimento do software em horas. 
Levando em consideração as informações sobre o cálculo do esforço necessário para manter 
um software, calcule esse esforço considerando um software desenvolvido em 480 horas de 
desenvolvimento e tendo como estimativa uma taxa anual de 5% de linhas para manutenção. 
Assinale a alternativa contem a resposta CORRETA: 
Sua resposta 
Correta 
Estima-se 24 horas de desenvolvimento/mês para atividade de manutenção. 
 
 
 
 
 
Questão 4 
Correta 
Questão com problema? 
De acordo com Pinheiro (2015), um erro acontece quando uma ou mais das opções a seguir 
ocorrem: 
 
- O software não faz algo que a especificação estabelece que ele deveria fazer. 
- O software faz algo que a especificação estabelece que ele não deveria fazer. 
- O software faz algo que a especificação não menciona. 
- O software não faz algo que a especificação não menciona, mas deveria mencionar. 
- O software é difícil de usar, entender ou, na visão do testador, pode ser visto pelo usuário final 
como não estando correto. 
PINHEIRO, V. Um comparativo na execução de testes manuais e testes de aceitação 
automatizados em uma aplicação web. Simpósio Brasileiro de Qualidade de Software – SBQS 
2015. Anais... Manaus: Uninorte, 2015. 
 
Visando prevenir a ocorrência de defeitos, métricas são coletadas buscando identificar um perfil 
ou um padrão na ocorrência de erros, com base nas informações apresentadas avalie as seguintes 
asserções e a relação proposta entre elas. 
 
I. Umas das métricas cita que 80% do esforço na correção de erros é concentrado em apenas 20% 
do código. 
PORQUE 
II. Os erros estão concentrados em partes específicas do código. 
A respeito dessas asserções, assinale a alternativa correta. 
Sua resposta 
Correta 
As asserções I e II são proposições verdadeiras e a II justifica a I. 
 
 
 
 
 
 
Questão 5 
Correta 
Questão com problema? 
Casos de testes são instruções escritas para a equipe que vai executar o processo de testes, contendo 
as entradas de dados que o testador deverá fornecer e os respectivos resultados que o sistema vai 
retornar para cada entrada. Eles são escritos com o objetivo de que qualquer pessoa, mesmo que 
não conheça o sistema, possa executar o teste, de acordo com as instruções do artefato. 
I - Um bom conjunto de caso de testes visa exercitar o maior número possível de partes do 
programa que foi desenvolvido. 
PORQUE 
II - O principal objetivo do processo de testes é garantir que o programa não possua defeitos 
quando for entregue para o usuário final. 
A respeito dessas asserções e da relação entre elas, assinale a alternativa CORRETA: 
Sua resposta 
Correta 
A primeira asserção é verdadeira e a segunda é falsa.