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.


341Q161549 | Engenharia de Software, Orientação a Objetos, Auditor da Receita do Estado, SEAD AP, FGV

Em conformidade com a metodologia orientada a objetos, com a finalidade de evitar que partes de um programa se tornem tão independentes que uma pequena alteração tenha grandes efeitos em cascata, é aplicado um recurso que separa os aspectos externos e acessíveis de um objeto dos detalhes internos de implementação.

Esse recurso utiliza um princípio da Orientação a Objetos que propõe ocultar determinados elementos de uma classe das demais classes. O objetivo ao colocar uma proteção ao redor é prevenir contra os efeitos colaterais indesejados ao ter essas propriedades modificadas de forma inesperada.

Este recurso é conhecido por:

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

343Q102968 | Engenharia de Software , DFD, Analista Tecnologia da Informação, IPHAN, FUNIVERSA

No domínio do desenvolvimento de sistemas computacionais, análise refere-se ao estudo de um processo ou área de trabalho, levando quase sempre à especificação de um novo sistema. Com relação à metodologia Estruturada de Análise e Projeto, é correto afirmar que

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

344Q120146 | Engenharia de Software , RUP, Analista de Sistemas Pleno Processos, Petrobras, CESGRANRIO

Um gerente de projeto decidiu utilizar o Processo Unificado (RUP - rational unified process) como seu processo de desenvolvimento de software. Com base no RUP, quais os objetivos que o gerente deve direcionar para a fase de Elaboração?

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

345Q195508 | Engenharia de Software, Gerência de Configuração, Analista Análise de Sistemas, TRE ES, CESPE CEBRASPE

Texto associado.
A gerência de configuração de software (GCS) é um
processo que abrange todas as fases que compõem o ciclo de vida
de um software, consistindo, basicamente, em um conjunto de
regras formais para a identificação e o controle das mudanças, de
modo que um controle sistemático seja exercido sobre as
modificações realizadas. A GCS fornece uma abordagem
consistente, controlada e flexível para o gerenciamento da evolução
das mudanças, garantindo a integridade e a rastreabilidade dos
artefatos modificados. Para se estabelecer um controle sistemático
sobre as diversas revisões de um artefato, normalmente, utiliza-se
uma ferramenta que suporta controle de versões.

Cristiano Caetano. CVS — controle de versões e desenvolvimento
colaborativo de software. São Paulo: Novatec, 2004. p. 13 (com adaptações).

Considerando o fragmento de texto acima, julgue os itens
subsequentes, relativos ao controle de versões e ao Concurrent
Version System
(CVS).

O CVS é uma ferramenta que implementa as principais funções do processo de controle de versão, armazenando, em um repositório, as modificações realizadas nos arquivos ao longo do tempo. O CVS, ao armazenar um arquivo em um repositório, realiza a compilação ou a interpretação da sintaxe do conteúdo desse arquivo.
  1. ✂️
  2. ✂️

347Q676229 | Engenharia de Software, Analista Judiciário Análise de Sistemas, TRE PA, IBFC, 2020

O UML (Unified Modeling Language) possui uma subdivisão denominada Diagramas de Interação. Dentro dessa subdivisão encontra-se quatro principais diagramas tais como:
(1) Diagrama de Classes
(2) Diagrama de Sequência
(3) Diagrama de Tempo
(4) Diagrama de Comunicação
Assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

349Q117335 | Engenharia de Software , Ciclo de Vida de Software, Analista de Sistemas, ELETROBRÁS, CESGRANRIO

A figura abaixo representa, simplificadamente, as fases do Modelo de Ciclo de Vida Cascata.

Imagem 001.jpg

Dentre as diversas características desse modelo, afirma-se que

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

350Q846950 | Engenharia de Software, Métricas de Software, ALEPI Consultor Legislativo Tecnologia da Informação, COPESE, 2020

Para garantir um bom gerenciamento e desenvolvimento das aplicações desenvolvidas na ALEPI, foram implementadas na casa, Métricas de Software. Sobre tais métricas analise as seguintes afirmativas a seguir:
I. As Métricas Orientadas ao Tamanho consiste na contagem de linhas de código como medida-chave. Está fortemente ligado à linguagem de programação utilizada, impossibilitando a utilização de dados históricos para projetos que não utilizam a mesma linguagem. Um conjunto de métricas de qualidade e produtividade pode ser desenvolvido com esta técnica; II. Métricas Orientadas à Função consiste em um método para medição de software do ponto de vista do usuário, que determina de forma consistente o tamanho e complexidade de um software, sob a perspectiva do usuário. Ela dimensiona um software, quantificando a funcionalidade proporcionada ao usuário a partir do seu desenho lógico. Ou seja, são medidas indiretas do software e do processo por meio do qual ele é desenvolvido; III. Confiabilidade, complexidade, funcionalidade, qualidade e eficiência são exemplos de medidas diretas de métricas de software. IV. A partir dos resultados apresentados pela métrica ponto por função, é possível estimar a quantidade de erros que serão encontrados durante o teste.
Marque a opção que corresponde somente às afirmativas verdadeiras.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

351Q167691 | Engenharia de Software, RUP, Auditor do Estado Tecnologia da Informação, SECONT ES, CESPE CEBRASPE

Texto associado.

De acordo com os conceitos relacionados a processos de
desenvolvimento de software e medição de software, julgue os
próximos itens.

O processo unificado é estruturado em duas dimensões. A dimensão horizontal representa o aspecto dinâmico do processo, onde estão representadas suas fases, às quais estão associados marcos que determinam sua finalização. Na outra dimensão estão representadas as disciplinas, que agrupam logicamente as atividades. É possível haver disciplina que não esteja presente em todas as fases.

  1. ✂️
  2. ✂️

352Q156690 | Engenharia de Software, Métricas de Software, Analista Ministerial Informática, MPE PI, CESPE CEBRASPE

Texto associado.

A direção de uma empresa designou uma equipe de
analistas para garantir a qualidade dos sistemas de informação em
produção na entidade. Para cumprir suas atribuições, a equipe
recorreu a diversas técnicas e metodologias para a avaliação da
qualidade do desenvolvimento de software.

Com base nessa situação hipotética, julgue os itens que se seguem

Conforme a metodologia definida pelo IFPUG (International Function Point User Group), computam-se como arquivos de interface externa os dados que sejam recebidos de outra aplicação e utilizados para alterar ou remover dados de um arquivo lógico interno

  1. ✂️
  2. ✂️

354Q254378 | Engenharia de Software, UML, Técnico Judiciário Informática, TRF 2a, FCC

Texto associado.

A questão a seguir refere-se a UML:

Considere:

I. UML não é um método de desenvolvimento, pois não determina o que fazer ou como desenhar o sistema, e sim, uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados a objetos.

II. As visões mostram diferentes aspectos do sistema que está sendo modelado. Por meio de seus diagramas, cada uma das visões definidas mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes permitindo, dessa forma, que uma figura completa do sistema possa ser construída.

III. Não havendo sobreposição entre seus diagramas, as visões podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido.

IV. Cada modelo de elemento possui uma representação gráfica distinta, sendo que um mesmo elemento pode existir em diversos diagramas, desde que submetidos às regras para definir que elementos poderão ser mostrados em cada tipo de diagrama.

Está correto o que consta em

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

355Q120756 | Engenharia de Software , UML, Analista de Tecnologia da Informação Banco de Dados, CETESB, VUNESP

Na UML, a principal diferença entre o diagrama de objetos e o diagrama de classes é que o diagrama de objetos mostra

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

356Q118025 | Engenharia de Software , Teste de Software, Analista de Sistemas, Senado Federal, FGV

Considere as seguintes assertivas sobre o teste de sistema:

I. Teste de mutação é um critério de teste da técnica baseada em defeitos.
II. O tempo médio para falhas (MTTF) pode ser utilizado para medir a confiabilidade do sistema; quanto mais próximo do zero o MTTF, maior a confiabilidade do sistema.
III. No teste funcional não são considerados os aspectos de implementação do software e por isso a técnica é também chamada de caixa-preta.

As assertivas corretas são:

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

357Q847170 | Engenharia de Software, Processos de Software Desenvolvimento Ágil, Ministério da Economia Tecnologia da Informação Usuário UX, CESPE CEBRASPE, 2020

No que se refere a metodologias ágeis e experiência de usuário, julgue o item que segue.

No Agile UX, design, negócios e desenvolvimento se unem para trabalhar em um processo cíclico, ao passo que, no Lean UX, eles trabalham em paralelo.

  1. ✂️
  2. ✂️

358Q153411 | Engenharia de Software, Qualidade de Software, Analista Judiciário Tecnologia da Informação, STJ, CESPE CEBRASPE

Texto associado.

Acerca de qualidade de software, julgue os itens
subseqüentes.

Há modelos de qualidade de software nos quais os atributos de qualidade são agrupados em características de qualidade, que, por sua vez, são desdobradas em subcaracterísticas. Por exemplo, confiabilidade é uma possível característica e refere-se à capacidade de o software manter seu nível de desempenho, sob condições estabelecidas, por um período de tempo.

  1. ✂️
  2. ✂️

359Q107700 | Engenharia de Software, Orientação a Objetos, Analista de Controle Externo Tecnologia da Informação, TCE GO, FCC

Em aplicações orientadas a objetos é possível construir diferentes tipos de classes, como
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

360Q116408 | Engenharia de Software , Ciclo de Vida de Software, Analista de Sistemas, AL RR, CETAP

Das seguintes informações sobre modelos de ciclos de vida de desenvolvimento de software, é INCORRETO afirmar:

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