Baixe o app para aproveitar ainda mais
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.
Compartilhar