Buscar

exercicios-gabaritos

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 4 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1) XXX 
2) XXX 
3) XXX 
4) Dentre os atributos de um software de qualidade, incluem-se: (D) 
a. controlabilidade, dependabilidade e eficiência 
b. controlabilidade, eficiência e manutenibilidade 
c. eficiência, imutabilidade e manutenibilidade 
d. eficiência, manutenibilidade e usabilidade 
e. imutabilidade, manutenibilidade e usabilidade 
 
5) XXX 
6) XXX 
7) XXX 
8) Em relação à Qualidade e Teste de Software, quando um produto é previamente 
testado e enviado para uma nova avaliação, considere: (A) 
i. Todas as partes alteradas nos documentos, funcionalidades e 
informações devem ser testadas como se fosse um produto novo. 
ii. Todas as partes inalteradas que sejam influenciadas pelas partes 
alteradas ou por mudanças em um requerido sistema (de acordo com 
os conhecimentos específicos do testador) devem ser testadas por 
amostragem. 
iii. Todas as outras partes que não foram alteradas ou influenciadas pelas 
alterações, devem ser testadas como sendo um novo produto. 
Está correto o que se afirma em 
a. I, apenas. 
b. I, II e III. 
c. II, apenas. 
d. I e III, apenas. 
e. III, apenas. 
9) No contexto dos atributos de qualidade de software, considere: (D) 
i. A resiliência é a capacidade de o sistema voltar ao nível de 
desempenho anterior a falhas ou comportamento imprevisto de 
usuários, softwareou hardware e recuperar os dados afetados, caso 
existam. 
ii. O desempenho e uso de recursos referem-se à capacidade do sistema 
de alcançar tempos de resposta, latência, tempo de processamento, 
vazão, etc dentro do período de tempo especificado e ao fato do 
software exigir mais ou menos recursos de acordo com suas condições 
de uso. 
iii. A analisabilidade é o grau de facilidade, com qual seja possível 
procurar por deficiências no software ou por partes que devem ser 
modificadas para algum fim. 
As subcaracterísticas contidas nos itens I, II e III referem-se, respectivamente, 
aos atributos de qualidade: 
a. funcionabilidade, confiabilidade e usabilidade. 
b. eficiência, manutenibilidade e portabilidade. 
c. funcionabilidade, usabilidade e manutenibilidade. 
d. confiabilidade, eficiência e manutenibilidade 
e. confiabilidade, eficiência e portabilidade. 
10) Qualidade pode ser entendida como um conjunto de características a serem satisfeitas 
em um determinado grau, de modo que o produto de software atenda às 
necessidades explícitas e implícitas de seus usuários. No contexto de desenvolvimento 
de software, analise as afirmativas a seguir. (A) 
i. Características de qualidade do processo podem ser computadas a 
partir de características de qualidade do produto. 
ii. Processos possuem características de qualidade próprias e 
informações sobre a qualidade do produto gerado não influenciam em 
sua avaliação. 
iii. Características de qualidade do produto devem seguir padrões 
durante o desenvolvimento de software, sem serem influenciados por 
padrões de documentação. 
Assinale: 
a. se somente a afirmativa I estiver correta. 
b. se somente as afirmativas I e II estiverem corretas. 
c. se somente as afirmativas I e III estiverem corretas. 
d. se somente as afirmativas II e III estiverem corretas. 
e. se todas as afirmativas estiverem corretas. 
11) Na avaliação da qualidade de software, corretitude é: (C) 
a. a quantidade de recursos de computação e de código exigida para que um 
programa execute a sua função. 
b. o esforço exigido para modificar um programa operacional. 
c. a medida com que um programa satisfaz sua especificação e cumpre os 
objetivos visados pelo cliente. 
d. o esforço exigido para localizar e reparar erros num programa. 
e. o esforço para aprender um programa, operá-lo, preparar a entrada e 
interpretar a saída dos dados. 
12) A métrica de software Complexidade ciclomática: (B) 
a. para um fluxo de grafo, é defiida como 
 E – N – 2, onde 
 E é o número de entidades do grafo 
N é o número de nós do grafo de fluxo. 
b. proporciona uma medida quantitativa da complexidade lógica de um 
programa. 
c. para um fluxo de grafo é definida como 
E + N – 2, onde 
E é o número de ramos do grafo de fluxo 
N é o número de novos elos do grafo de fluxo. 
d. é uma medida cumulativa da complexidade física de um programa. 
e. é uma propriedade dos ciclos de maior complexidade de um programa. 
13) Várias métricas de software são utilizadas para aferir a qualidade de um processo de 
software, dentre as quais podem-se destacar: (A) 
a. Corretude, Manutenbilidade e Integridade. 
b. Ponto de Função, Usabilidade e Confiabilidade. 
c. Complexidade Ciclomática, Corretude e Manutenbilidade. 
d. Usabilidade, Confiabilidade e Nº de Linhas de Código. 
e. Usabilidade, Confiabilidade e Integridade. 
14) Acoplamento é uma medida do número e da resistência (C) 
a. da extensão do procedimento. 
b. das ligações entre classes. 
c. das ligações entre procedimentos. 
d. das relações entre atributos. 
e. das ligações redundantes entre formas de processamento. 
15) Na área de projeto de software, também conhecida como design de software, o 
software começa a ser implementado e validado pelos programadores. (E) 
 Certo Errado 
16) O Projeto de software é o primeiro passo da fase de desenvolvimento de qualquer 
produto ou sistema de engenharia. Do ponto de vista técnico, a fase de projeto 
produz: (C) 
a. projeto de dados, sistema e domínio. 
b. projeto de dados, sistema, domínio e interface. 
c. projeto de dados, arquitetural, procedimental e interface. 
d. projeto de dados, sistema, domínio, procedimental e interface. 
e. projeto de dados, domínio, arquitetural, procedimental e interface. 
17) As seguintes atividades não fazem parte da fase de projeto de um software: (B) 
a. estabelecer uma forma de organização interna que permita ao sistema 
atender aos diversos requisitos especificados. 
b. elaborar estudos de viabilidade técnico-econômica do sistema. 
c. definir a arquitetura e o modelo de controle que serão empregados. 
d. escolher os frameworks e arquiteturas de referência que serão utilizados. 
e. elaborar diagramas utilizando a Linguagem de Modelagem Unificada (Unified 
Modeling Language - UML). 
18) Elabore um diagrama de fluxo de dados (DFD) para o sistema de caixa eletrônico que 
foi projetado no início do curso, destacando os diagramas: 
a. Contexto. 
b. Nível 0. 
c. Nível 1 de detalhes, quando necessário. 
19) A respeito de mudança de software, assinale a opção correta. (E) 
a. A manutenção de software é um processo geral de mudanças que ocorre 
antes ou depois que um sistema é entregue. 
b. A manutenção corretiva para reparar defeitos de software diz respeito à 
mudança em um sistema para corrigir erros, que podem ser somente de 
codificação. Erros de projeto e de lógica não estão incluídos nessa categoria. 
c. A manutenção adaptativa para adaptar o software a mudanças ambientais se 
refere a mudanças de diversos tipos, como uma nova plataforma de hardware. 
Mudanças de sistemas operacionais ou software em geral não estão incluídas 
nessa categoria. 
d. A manutenção perfectiva tem como objetivo tornar o software perfeito, 
melhorar seu desempenho e sua manutenibilidade ou adicionar-lhe 
funcionalidade para satisfazer a novos requisitos. 
e. A manutenção preventiva tem como objetivo detectar e corrigir falhas latentes 
no produto antes que elas virem falhas efetivas. 
20) Em relação à Refatoração, é INCORRETO afirmar: (A) 
a. a existência ou não de testes automatizados no software é irrelevante . 
b. utiliza fortemente conceitos de orientação a objeto. 
c. melhora a estrutura interna do código sem alterar seu comportamento 
externo. 
d. evita a deterioração durante o ciclo de vida de um código. 
e. incrementa melhoria no entendimento do código.

Outros materiais