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.


3042Q645563 | Informática, Engenharia de Software, Analista do Ministério Público, MPE SE, FCC

No desenvolvimento de um software, qualquer que seja o método escolhido, estará refletido em um ciclo de vida de desenvolvimento. Nesse aspecto, a parte em que o modelo espiral incorpora os conceitos do modelo de prototipação é o

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

3043Q634050 | Informática, Engenharia de Software, Analista de Sistemas, ELETROACRE AC, MAKIYAMA

O início para toda a atividade de desenvolvimento de software é o levantamento de requisitos, sendo esta atividade repetida em todas as demais etapas da engenharia de requisitos. Avalie as seguintes afirmativas, as quais apresentam atividades de desenvolvimento de software.

I. Classificação: agrupamento de requisitos em "módulos" para facilitar a visão global do funcionamento pretendido para o sistema.

II. Resolução de conflitos: dada a multiplicidade e diversidade de papéis das partes interessadas envolvidas na captura e análise de requisitos, é inevitável a existência de conflitos nos requisitos identificados; é importante resolver estes conflitos o mais breve possível.

III. Prioritização: consiste na atribuição de uma "prioridade" a cada requisito (por exemplo, elevada/média/baixa); obviamente, este pode ser um fator gerador de conflitos.

Quais atividades estão incluídas na etapa de análise de requisitos?

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

3044Q619717 | Informática, Engenharia de Software, Auditor de Controle Externo, TCM GO, FCC

Considere as técnicas de levantamento de requisitos:

I. O Analista se insere no ambiente de trabalho em que o sistema será utilizado. O trabalho diário é observado e são anotadas as tarefas reais em que o sistema será utilizado. O principal objetivo da técnica é ajudar a descobrir requisitos de sistema implícitos, que refletem os processos reais, em vez de os processos formais, nos quais as pessoas estão envolvidas.

II. É composta de duas etapas principais: planejamento, que tem por objetivo elicitar e especificar os requisitos, e projeto, em que se lida com o projeto de software. Cada etapa consiste em três fases: a primeira cuida de organizar a equipe e fazer a preparação para a segunda fase, na qual é realizado um ou mais encontros estruturados, envolvendo desenvolvedores e usuários, em que os requisitos são desenvolvidos e documentados. A terceira fase tem por objetivo converter a informação da fase anterior em um documento de especificação de requisitos.

As técnicas I e II referem-se, respectivamente, a

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

3045Q615115 | Informática, Engenharia de Software, Analista Judiciário, Superior Tribunal de Justiça, CESPE CEBRASPE

A análise e o projeto orientados a objetos aplicam os conceitos fundamentais de orientação a objetos para a construção de modelos de software. Acerca desses conceitos e de sua aplicação nas fases de análise e projeto de software, julgue os itens seguintes.

A definição da linguagem de programação a ser usada na implementação tem igual importância e impacto no projeto e na análise orientados a objetos.

  1. ✂️
  2. ✂️

3046Q638667 | Informática, Engenharia de Software, Atividades de Complexidade Intelectual, Ministério das Comunicações, CESPE CEBRASPE

Com relação aos testes e à gestão de configuração da engenharia de software, julgue os itens subsequentes.

O planejamento de teste pode começar ao final do modelo de análise e, após o modelo de projeto do software ter sido consolidado, é possível detalhar os casos de testes, ou seja, podem-se projetar os testes antes que os códigos do produto de software tenham sido desenvolvidos.

  1. ✂️
  2. ✂️

3048Q649682 | Informática, Engenharia de Software, Analista I, Instituto do Patrimônio Histórico e Artístico Nacional, CESPE CEBRASPE, 2018

No que se refere à engenharia de requisitos, julgue os próximos itens. A validação de requisitos se sobrepõe à análise de requisitos, pois tem a finalidade de encontrar eventuais problemas nos requisitos e validá-los conforme as necessidades dos usuários do sistema.
  1. ✂️
  2. ✂️

3049Q626911 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, TCE SE, FGV

As metodologias ágeis representam um conjunto estruturado de práticas para o desenvolvimento de projetos de sistemas de software de forma iterativa e incremental. Em relação às metodologias ágeis, analise as afirmativas a seguir:

I. No Scrum, se um ou mais aspectos de um processo desviou para fora dos limites aceitáveis, e é percebido que o produto resultado será inaceitável, o processo ou o material sendo produzido deve ser registrado para ser ajustado na próxima iteração.

II. Desenvolvimento Guiado por Funcionalidades (FDD) é uma metodologia ágil que se destaca pelo fato de entregar, mensalmente, blocos bem pequenos de funcionalidades valorizadas pelo cliente. No entanto, o monitoramento dentro do projeto não é detalhado.

III. O desenvolvimento orientado a testes é uma prática recomendada pela metodologia de desenvolvimento de software XP. Escrever os testes antes de construir o sistema torna mais fácil entender como o código deve ser programado.

Está correto o que se afirma em:

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

3050Q645349 | Informática, Engenharia de Software, Técnico Judiciário, TRF 2a, FCC

Atenção: As questões de números 43 a 46 referem-se à UML.

O Diagrama de Caso de Uso NÃO tem como objetivo:

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

3051Q647913 | Informática, Engenharia de Software, Perito Criminal, Polícia Federal, CESPE CEBRASPE, 2018

Em relação às estruturas de controle e de fluxo de execução, julgue os itens seguintes. O laço do-while será executado sempre que a condição for falsa e terminará quando esta for verdadeira, ao passo que o laço repeat-until será executado sempre que a condição for verdadeira e terminará quando esta for falsa.
  1. ✂️
  2. ✂️

3052Q639214 | Informática, Engenharia de Software, Analista em Transportes, Companhia de Transportes Urbanos da Grande Vitória ES, CESPE CEBRASPE

Com relação a desenvolvimento de aplicações e banco de dados, julgue os itens de 106 a 112. O processo de contagem por pontos de função ocorre a partir da identificação dos tipos de dados, como os arquivos lógicos internos e os arquivos de interface externa. Essa identificação deve ser realizada antes da especificação de requisitos, uma vez que, considerando a inviabilidade financeira para o desenvolvimento de software a partir da contagem de pontos de função, o planejamento do projeto de software deve ser refeito e novos requisitos são definidos.
  1. ✂️
  2. ✂️

3053Q615664 | Informática, Engenharia de Software, Analista Administrativo, ANS, CESPE CEBRASPE

A área de desenvolvimento de sistemas é bastante profícua no que se refere a metodologias, técnicas e ferramentas de apoio que objetivam responder à necessidade de atender a requisitos técnicos e obter um nível de qualidade determinado, sob determinadas restrições de esforço e custo. A respeito do desenvolvimento de aplicações e de bancos de dados, julgue os itens a seguir.

No modelo de desenvolvimento de software incremental, ocorrem várias seqüências lineares de desenvolvimento escalonadas em um determinado período de tempo, com algumas seqüências tendo atividades simultâneas a atividades das outras seqüências.

  1. ✂️
  2. ✂️

3054Q620793 | Informática, Engenharia de Software, Analista de Sistemas, Ministério Público Estadual RR, CESPE CEBRASPE

Acerca de metodologias de desenvolvimento, julgue os itens de 79 a 90.

O Processo Unificado é iterativo e incremental. Ao final de cada iteração, a qual é um miniprojeto, os modelos que representam o sistema encontram-se em um determinado estado, denominado baseline. As atividades de cada fase de um ciclo de vida podem ser distribuídas entre várias iterações.

  1. ✂️
  2. ✂️

3055Q622331 | Informática, Engenharia de Software, Técnico de Laboratório, UFCE CE, CCV UFC

Assinale a alternativa que contém apenas termos referentes a processos de Desenvolvimento Ágil de software.

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

3056Q647714 | Informática, Engenharia de Software, Técnico Judiciário, Superior Tribunal de Justiça, CESPE CEBRASPE, 2018

Julgue os seguintes itens, relativos a métricas de qualidade de software, JUnit, SQL, Delphi e desenvolvimento mobile. Uma forma de aferir a qualidade de um código desenvolvido é avaliar a quantidade de autorreferências feitas em módulos do código. Essa métrica é conhecida como complexidade ciclomática.
  1. ✂️
  2. ✂️

3057Q611876 | Informática, Engenharia de Software, Analista de Sistemas, Companhia de Habitação Popular de Bauru COHAB BAURU SP, CESPE CEBRASPE

Os sistemas de informação integram cada vez mais os diversos componentes desenvolvidos a partir das várias tecnologias da informação, incluindo tecnologias do processamento, do armazenamento, do acesso e das comunicações. Por outro lado, tais sistemas vêm sendo também cada vez mais utilizados nos processos sociais e econômicos. Assim, o planejamento desses sistemas é uma atividade de suma importância e tem seus métodos e ferramentas específicos. Acerca do planejamento de sistemas de informação e da necessidade de integração dos elementos empregados nessa atividade, julgue os itens subseqüentes.

A informação e as tecnologias da informação têm um papel de pequena importância no surgimento de novas alternativas de governança organizacional.

  1. ✂️
  2. ✂️

3058Q621869 | Informática, Engenharia de Software, Analista de Informática, TCE RO, CESPE CEBRASPE

Com relação à engenharia de software, julgue os itens seguintes.

Engenharia de software não está relacionada somente aos processos técnicos de desenvolvimento de softwares, mas também a atividades como gerenciamento de projeto e desenvolvimento de ferramentas, métodos e teorias que apoiem a produção de softwares.

  1. ✂️
  2. ✂️

3059Q614447 | Informática, Engenharia de Software

Em relação a desenvolvimento de aplicativos, julgue os seguintes itens. A linguagem GraphQL é utilizada para consulta a objetos gráficos em bancos de dados relacionais.
  1. ✂️
  2. ✂️

3060Q627507 | Informática, Engenharia de Software, Analista Judiciário, TRT 23a, FCC

Uma classe ativa é semelhante a uma classe, EXCETO pelo fato de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.