Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Um processo de métricas de software pode ser caracterizado por 5 atividades, dentre as quais se encontra:

  • A. Coleta: derivação de medidas e métricas adequadas para a representação do software.
  • B. Interpretação: mecanismo usado para acumular dados necessários para derivar as métricas formuladas.
  • C. Análise: cálculo de métricas e aplicação de ferramentas matemáticas.
  • D. Realimentação: avaliação das métricas em um esforço para ganhar profundidade na visão da qualidade de representação.
  • E. Formulação: recomendações derivadas da interpretação das métricas de produto transmitidas à equipe de desenvolvimento.

Com referência a tunning de banco de dados, julgue os itens subsecutivos. O desempenho da maioria dos sistemas está relacionado ao desempenho de seus componentes e, assim, o tempo gasto em cada região do código determinará o tempo de execução total. No entanto, isso nem sempre ocorre em sistemas gerenciadores de banco de dados, uma vez que esses sistemas podem ser modelados como sistemas em filas, o que gera longas filas de espera por determinado serviço.

  • C. Certo
  • E. Errado

Um Analista de Sistemas, ao utilizar uma técnica de elicitação de requisitos, está implementando, de forma rápida, um pequeno subconjunto de funcionalidades do produto. Ele deseja estudar as alternativas de interface do usuário, os problemas de comunicação com outros produtos e a viabilidade de atendimento dos requisitos de desempenho. A técnica utilizada pelo Analista é denominada

  • A. Etnografia.
  • B. Workshop.
  • C. Brainstorming.
  • D. JAD (Joint Application Design).
  • E. Prototipagem.

Com referência a tunning de banco de dados, julgue os itens subsecutivos. O ajuste de índices é um procedimento utilizado para aumentar o desempenho de um banco de dados. Esse ajuste é realizado removendo-se ou inserindo-se índices apropriados para as relações, visto que o gargalo de desempenho pode ser causado pelo excesso de atualizações ou de consultas no banco de dados.

  • C. Certo
  • E. Errado

Considere a tabela funcionario a seguir, cuja chave primária é FuncCPF, em um banco de dados relacional.

Está correto o que se afirma APENAS em

  • A. I, III e IV.
  • B. III e IV.
  • C. I, II e III.
  • D. II e IV.
  • E. I, II e IV.

Um Analista de Sistemas, após conduzir todos os casos de teste de validação, descobriu um desvio da especificação de requisitos e criou uma lista de deficiências. Uma atitude correta, após este fato, é

  • A. entregar o produto e, posteriormente, chamar o cliente para a condução do teste beta.
  • B. negociar com o cliente e estabelecer um método de resolução das deficiências.
  • C. reescrever os critérios de validação da especificação para adequar o produto aos resultados.
  • D. passar à etapa de revisão da configuração, que é realizada junto com o teste alfa.
  • E. entregar ao cliente a lista de deficiências e passar à etapa de teste de integração para solução dos problemas.

O Zope possui o arquivo de configuração $INSTANCE_HOME/etc/zope.conf no qual, através de diretivas, é possível configurar opções de serviços de uma instância Zope. Dentre as diretivas permitidas neste arquivo estão

  • A. zope-port, zope-protocols e zope-domain.
  • B. zope-address, zope-locale e zope-debug.
  • C. port-access, protocols e domain.
  • D. zserver-locale, zserver-port e zserver-address.
  • E. port-base, debug-mode e effective-user.

Buscando adequar a Defensoria aos processos mais modernos de desenvolvimento, a equipe de Analistas de Sistemas passou a facilitar a comunicação, entregar incrementos de software, envolver o cliente como parte da equipe e aceitar naturalmente modificações no produto sendo implementado. A equipe adotou práticas da metodologia de desenvolvimento

  • A. Espiral, um processo incremental.
  • B. RAD, um processo evolucionário.
  • C. Concorrente, um processo incremental.
  • D. Ágil, com base no Manifesto Ágil.
  • E. XP, com base nas técnicas Cowboy Clear.

Considere os fragmentos de programas Phyton a seguir:

É correto afirmar que

  • A. o Fragmento 1 está incorreto, pois laços não podem ter uma cláusula else.
  • B. no Fragmento 2, a instrução for está incorreta, pois ela não pode iterar sobre a.
  • C. o Fragmento 1 está incorreto, pois não é possível iterar sobre sequências numéricas utilizando a função range.
  • D. no Fragmento 1 é verificado se o quociente da divisão de n por x corresponde a 0.
  • E. os dois fragmentos de código estão corretos.

Um Analista de Sistemas, em função da extrema tensão causada pelo curto prazo de entrega do novo software, concentrou a maior parte do sistema em uma classe central com dezenas de métodos e atributos. Os métodos foram obtidos de soluções prontas disponíveis nas comunidades de desenvolvedores e ele conseguiu entregar o sistema funcionando no prazo. O Analista

  • A. utilizou anti-patterns consagrados para os métodos.
  • B. criou a classe central baseado no design pattern Singleton.
  • C. utilizou herança ao criar os métodos.
  • D. aplicou os princípios do design pattern conhecido como Input Kludge.
  • E. incorreu em uma solução anti-pattern conhecida como the blob.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...