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.

Assinale a opção que apresenta SOMENTE padrões de projeto criacionais.

  • A. Prototype e Singleton
  • B. Prototype e Singleton
  • C. Command e Iterator
  • D. Factory Method e Adapter
  • E. Template Method e Abstract Factory

As lacunas I, II e III são, correta e respectivamente, preenchidas por

  • A. 2 − 8 − Roteador
  • B. 3 − 3 − Switch
  • C. 2 − 3 − Switch
  • D. 3 − 4 − Roteador
  • E. 4 − 8 − Roteador

O modelo cascata é um dos paradigmas mais antigos da engenharia de software. Dentre os problemas às vezes encontrados quando se aplica o modelo cascata, tem-se:

  • A. A etapa de comunicação ser responsável pelo levantamento das necessidades.
  • B. A existência de uma variação na representação do modelo, denominada de modelo V.
  • C. O modelo ser equivocadamente aplicado a problemas com requisitos bem definidos e razoavelmente estáveis.
  • D. O uso do fluxo sequencial proposto pelo modelo, visto que projetos reais raramente seguem tal fluxo.
  • E. A existência de somente cinco etapas no modelo, da comunicação ao emprego.

Analise as afirmativas a seguir, relacionadas ao paradigma da prototipação em engenharia de software.

I. Na etapa inicial, faz-se uma reunião com os envolvidos para definir os objetivos gerais do software;

II. O projeto rápido leva à construção de um diagrama com as necessidades do cliente;

III. O protótipo na grande maioria das vezes é projetado sem a preocupação com a qualidade e com o funcionamento a longo prazo;

IV. Assim como no ciclo de vida clássico, a prototipação objetiva a funcionalidade do produto e não a qualidade.

Está CORRETA a opção:

  • A. Somente I está correta.
  • B. Somente I e III estão corretas.
  • C. Somente II e IV estão corretas.
  • D. Somente III e IV estão corretas.
  • E. Somente I, III e IV estão corretas.

O Processo Unificado (PU) consiste em uma tentativa de aproveitar melhor os recursos dos modelos tradicionais de processo de software, mas buscando implementar melhores princípios do desenvolvimento ágil de software. Assim, sobre o PU, assinale a opção CORRETA.

  • A. O PU utiliza a UML como linguagem de modelagem por facilitar o entendimento de aspectos complexos, além de prover uma notação robusta para a modelagem de sistemas orientados a objetos.
  • B. O PU não enfatiza o papel da arquitetura de software e sim a confiabilidade do produto.
  • C. Um caso de uso é um exemplo de um produto funcional a ser investigado e usado como fonte de experiências para o desenvolvimento do produto que atende aos requisitos do cliente.
  • D. A fase de concepção do PU envolve tanto a atividade de comunicação com o cliente quanto a de modelagem.
  • E. A fase de construção do PU difere da atividade de construção definida para o processo genérico, por não realizar atividades de integração do produto.

A medição é um processo de fundamental importância no desenvolvimento de um software. Sobre esse tema, para cada afirmativa abaixo, informe se é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência CORRETA.

( ) Os termos medida, medição e métrica, embora usados com frequência de forma intercambiável, possuem diferenças sob o contexto da engenharia de software.

( ) Uma métrica ajuda na avaliação dos modelos de análise e projeto, além de facilitar o projeto de testes mais eficazes.

( ) Na atividade de coleção, as métricas são coletadas, computadas e ferramentas matemáticas são aplicadas para a análise.

( ) A métrica ponto de função é uma métrica orientada a tamanho.

  • A. F – V – V – F
  • B. V – F – V – V
  • C. F – V – F – V
  • D. V – F – F – F
  • E. V – V – F – V

Dentro do contexto da Engenharia de Software, entende-se que a elaboração de softwares possui várias fases de desenvolvimento. Avalie as afirmações abaixo com relação às características do ciclo de vida de softwares e assinale (V) para verdadeiro ou (F) para falso.

( ) O ciclo de vida de um software está relacionado aos estágios de análise, desenho e implementação.

( ) A etapa de análise de riscos, no ciclo de vida da versão inicial do modelo em espiral, é realizada dentro da fase de desenvolvimento.

( ) O foco da análise, no ciclo de vida de software, é a modelagem dos conceitos presentes no domínio do problema.

( ) As atividades fundamentais relacionadas ao processo de construção de um software incluem a percepção de uma necessidade, o desenvolvimento, a validação ou testes, a operação e a manutenibilidade que impactarão na evolução do software.

De acordo com as afirmações, a sequência correta é

  • A. V, F, V, V.
  • B. V, F, F, V.
  • C. F, V, V, F.
  • D. F, V, F, V.
  • E. V, F, F, F.

Na Engenharia de Software são propostos modelos de desenvolvimento que estabelecem fases para a elaboração de softwares, sob padrões pré-estabelecidos. Um desses modelos é denominado modelo em cascata. Segundo Paula Filho (2011), os principais estágios desse modelo demonstram as atividades fundamentais de desenvolvimento de software.

Sobre essas atividades, é possível afirmar corretamente que é na fase de

  • A. implementação e de teste de unidade que se libera o software para o cliente.
  • B. operação e de manutenção que ocorre a instalação e operacionalização do sistema.
  • C. análise e de definição de requisitos que se estabelece uma arquitetura geral do sistema.
  • D. projeto de sistema e software que os serviços, restrições e objetivos do sistema são definidos.
  • E. integração e de teste de sistema que o projeto de software é realizado como um conjunto de programas.

Um Analista do TRE-SP utiliza um computador com Windows 7, em português, e deseja realizar alguns testes usando Powershell. Neste cenário,

  • A. é preciso criar scripts Powershell utilizando uma ferramenta que não vem, nativamente, instalada no Windows 7, então nenhum teste pode ser realizado nesta plataforma.
  • B. para acionar o Powershell basta pressionar as teclas Windows e R e, na janela que se abre, digitar powershell.
  • C. ao digitar o script foreach($servidor in $listaServidores) { Get-WMIObject -ComputerName $servidor Win32_LogicalDisk } não ocorrerá erro e o teste será realizado.
  • D. ao digitar get-process || foreach (write $_.Name), em que símbolo do pipeline permite encadear instruções, não ocorrerão erros e os testes serão realizados.
  • E. após criar o script em um arquivo com a extensão .ps1, para que o Analista possa executá-lo em seu computador, ele deve digitar no terminal do Powershell: set +ExecutionPolicy RemoteSign.

Uma referência para um objeto de subclasse pode ser convertida implicitamente em uma referência para um objeto de superclasse porque um objeto de subclasse é um objeto de superclasse, por herança. Existem, portanto, maneiras possíveis de misturar e corresponder referências para superclasse e referências para subclasse com objetos de superclasse e objetos de subclasse. (DEITEL & DEITEL, 2003, p.446).

Analise as afirmativas abaixo com relação à possibilidade de se misturar as referências às subclasses/superclasses e assinale (V) para verdadeiro ou (F) para falso.

( ) Fazer referência a um objeto de superclasse com uma referência para superclasse é simples e direto.

( ) Fazer referência a um objeto de subclasse com uma referência para subclasse não é direto.

( ) Fazer referência a um objeto de subclasse com uma referência para superclasse é simples e direto, porque o objeto de subclasse também é um objeto de uma superclasse.

( ) Fazer referência a um objeto de superclasse com uma referência para subclasse é simples e direto.

De acordo com as afirmações, a sequência correta é

  • A. V, F, V, F.
  • B. F, V, F, V.
  • C. F, F, V, V.
  • D. V, V, F, F.
  • E. V, F, F, V.
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...