Início

Questões de Concursos Engenharia de Software

Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


2721Q635828 | Informática, Engenharia de Software, Analista Judiciário, Tribunal de Justiça nbsp ES, CESPE CEBRASPE

Acerca de engenharia de software, métricas, RUP, UML e teste de software, julgue os itens subsequentes.

Assim como o software, os requisitos também devem ser avaliados quanto à qualidade. A validação, atividade da engenharia de requisitos, é responsável por garantir que os requisitos tenham sido declarados de forma clara e precisa. Além disso, a validação busca detectar inconsistências, erros e omissões, objetivando alinhar os requisitos às normas estabelecidas para o projeto, produto e processo.

  1. ✂️
  2. ✂️

2722Q617399 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, UFABC, UFABC

Analise as afirmações abaixo:

I- Independentemente do modelo de processo (ciclo de vida), todo desenvolvimento de software possui três fases genéricas: definição, desenvolvimento e manutenção.

II- Editor de texto é exemplo de um software típico de aplicação de modelos de processo evolucionários.

III- A técnica de entrevista pode ser utilizada somente quando há grande número de pessoas que conhecem o domínio do sistema a ser desenvolvido e as regras de negócio que esse sistema envolve.

IV- O processo de engenharia reversa deve ser capaz de derivar representações de projeto e informações sobre a estrutura de dados para possibilitar a reformulação completa desse sistema em uma outra linguagem de implementação diferente daquela em que está implementado.

Levando-se em conta as quatro afirmações acima, identifique a única alternativa válida:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2723Q613820 | Informática, Engenharia de Software, Analista Judiciário, Tribunal Regional Federal 4a Região, ESAF

O processo de controle de projetos, no sentido específico da função, NÃO deve ter como objetivo

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2724Q621244 | Informática, Engenharia de Software, Analista de Sistemas, BNDES, CESGRANRIO

Um desenvolvedor de software atua com um usuário ouvindo suas idéias e pedidos e criando, imediatamente, um esboço do produto desejado por esse usuário. O usuário, então, utiliza esse esboço e fornece novas informações ao desenvolvedor para que este possa atualizar, adaptar e implementar, nesse mesmo produto e em tempo de projeto e desenvolvimento, os dados obtidos.

A situação descrita constitui uma prototipação, modelo de ciclo de vida do software que deve
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2725Q617927 | Informática, Engenharia de Software, Técnico Judiciário, Tribunal Regional Eleitoral Espírito Santo, CESPE CEBRASPE

Testes ajudam a descobrir erros ocorridos durante o projeto e a construção de software. As estratégias de teste devem ser planejadas de forma adequada, e ferramentas de teste podem ser utilizadas para tal fim. A esse respeito, julgue os itens subsequentes.

O resultado de um teste de verificação indica se o software desenvolvido corresponde aos requisitos especificados.

  1. ✂️
  2. ✂️

2726Q616907 | Informática, Engenharia de Software, Analista de Tecnologia da Informação Perfil III, DATAPREV, CESPE CEBRASPE

Com relação a padrões de projeto (design patterns), julgue os itens que se seguem. As seguintes situações justificam o uso do padrão Command: um conjunto de objetos se comunica de forma definida porém complexa, o que resulta em interdependências difíceis de serem entendidas; o reúso está sendo dificultado pois cada objeto se comunica com vários outros objetos.
  1. ✂️
  2. ✂️

2727Q639435 | Informática, Engenharia de Software, Analista de Sistemas, AFERJ INVESTERIO RJ, FUNRIO

Na fase de manutenção de software, são tipos de modificações encontradas durante essa fase os abaixo relacionados, EXCETO:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2728Q620237 | Informática, Engenharia de Software, Analista Administrativo, ANTAQ, CESPE CEBRASPE

No que diz respeito à engenharia de testes, julgue os itens subsecutivos. A ferramenta SVN, também denominada subversion, é mais eficiente na transmissão e no armazenamento de arquivos textos do que de arquivos binários.
  1. ✂️
  2. ✂️

2729Q611026 | Informática, Engenharia de Software, Analista de Sistemas, Secretaria Executiva de Estado do Trabalho e Promoção Social PA, CESPE CEBRASPE

Um dos principais processos na construção de sistemas de informação, o desenvolvimento de software exige metodologias, técnicas e ferramentas específicas para levar à produção de aplicações, bancos de dados e sistemas de comunicação que atendam às necessidades dos usuários e das organizações. No que se refere às técnicas, processos de trabalho, ferramentas e recursos humanos para a engenharia de software e o desenvolvimento de aplicações, julgue os seguintes itens.

A manutenção de software em geral é de uma complexidade maior que a manutenção de hardware.

  1. ✂️
  2. ✂️

2730Q629716 | Informática, Engenharia de Software, Técnico Judiciário, TRT 17a, CESPE CEBRASPE

A respeito dos conceitos de práticas ágeis, metodologia RAD (rapid application development), integração contínua, TDD (test-driven development), refactoring e gerência de configuração, julgue os itens seguintes. TDD consiste em uma técnica de desenvolvimento de software com abordagem embasada em perspectiva evolutiva de seu desenvolvimento. Essa abordagem envolve a produção de versões iniciais de um sistema a partir das quais é possível realizar verificações de suas qualidades antes que ele seja construído.
  1. ✂️
  2. ✂️

2731Q633310 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, EMBASA, IBFC

A NESMA reconhece três métodos de Análise de Pontos de Função (APF), que são métodos de Medição de Tamanho Funcional (FSM) autossuficientes. Esse três métodos são respectivamente:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2732Q612585 | Informática, Engenharia de Software, Técnico de Nível Superior, Companhia Energética de Roraima RR, CESPE CEBRASPE

Para planejamento de sistemas de informação, é necessário o entendimento e o detalhamento da composição de um projeto, em que técnicas normalmente associadas a área de Engenharia de Software são utilizadas. Acerca de planejamento, conceitos e métodos de planejamento de sistemas de informação, julgue os itens a seguir.

Enquanto ainda em fase de implantação de um sistema de informação, a existência de dados definidos em uma base de dados física que necessita de modificação não implica normalmente em alto custo no desenvolvimento do sistema.

  1. ✂️
  2. ✂️

2733Q639722 | Informática, Engenharia de Software, Técnico Judiciário, Tribunal de Justiça do Distrito Federal e Território DF, CESPE CEBRASPE

Considerando os conceitos de prototipação de software e os fundamentos de desenvolvimento de sistemas, julgue os itens seguintes. Uma das finalidades da prototipação é reduzir o esforço de desenvolvimento de um software.
  1. ✂️
  2. ✂️

2734Q636920 | Informática, Engenharia de Software, Analista de Sistemas, Fundação Instituto de Pesquisa Econômica Aplicada, CESPE CEBRASPE

Em relação à engenharia de software, julgue os itens a seguir.

O modelo espiral é um modelo evolucionário de processo de software que combina a prototipagem com o modelo em cascata. Contudo, a incerteza em relação ao número de ciclos necessários para construir o projeto, leva tal abordagem a empregar o modelo de métodos formais para viabilizá-lo.

  1. ✂️
  2. ✂️

2735Q613627 | Informática, Engenharia de Software, Técnico Científico, Banco da Amazônia, CESPE CEBRASPE

Um modelo de processo para engenharia de software é escolhido com base na natureza do projeto e da aplicação, nos métodos e ferramentas a serem usados e nos controles e produtos intermediários e finais que são requeridos. Conforme definições de alguns desses modelos, julgue os itens seguintes.

O modelo em espiral evolui à medida que o processo avança, permitindo ao desenvolvedor e ao cliente entenderem melhor os riscos e reagirem em cada nível evolucionário.

  1. ✂️
  2. ✂️

2736Q618761 | Informática, Engenharia de Software, Analista de Saneamento, EMBASA, CESPE CEBRASPE

Atualmente, qualquer empresa que possua sistemas de função crítica não pode prescindir de recursos de alta disponibilidade. A respeito desse assunto, julgue os próximos itens.

Um sistema apresenta, ao longo de sua vida, um tempo médio até apresentar falha (MTTF) e um tempo médio de reparo (MTTR). O tempo de vida do sistema é uma sucessão de MTTFs e MTTRs, à medida que vai falhando e sendo reparado. Dessa forma, a disponibilidade do sistema pode ser representada pela relação MTTF / (MTTF + MTTR).

  1. ✂️
  2. ✂️

2737Q645668 | Informática, Engenharia de Software, Tecnologista da Carreira de Desenvolvimento Tecnológico, Instituto Nacional de Pesquisas Espaciais, CESPE CEBRASPE

Acerca do ciclo de desenvolvimento de sistemas, julgue os seguintes itens. No modelo de desenvolvimento em cascata, a especificação e a análise de requisitos, o projeto, a implementação, o teste, a operação e a manutenção são possíveis fases em um ciclo de vida. Cada fase produz artefatos e a fase seguinte não deve começar antes que a anterior tenha terminado. Esse modelo pode ser usado quando os requisitos são bem compreendidos e há pouca chance de mudanças radicais durante o desenvolvimento.
  1. ✂️
  2. ✂️

2738Q629803 | Informática, Engenharia de Software, Técnico Judiciário, Tribunal de Justiça nbsp PE, FCC

Em UML,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2739Q632631 | Informática, Engenharia de Software, Analista de Informática, Ministério Público da União, CESPE CEBRASPE

Acerca de engenharia de requisitos, julgue os itens subsequentes.

A especificação de requisitos permite, em determinado momento, revelar o que o sistema irá realizar no que se refere às funcionalidades, sem definir, nesse momento, como as funcionalidades serão implementadas.

  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.