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.


1381Q104061 | Engenharia de Software , RUP, Analista Administrativo Área 4, ANAC, CESPE CEBRASPE

Texto associado.

Acerca do processo de desenvolvimento de software, julgue os itens
subsequentes.

A disciplina Modelagem de Negócio do RUP descreve como elaborar o modelo de negócio da organização para a qual o sistema será construído. Tal modelo compreende o modelo de casos de uso de negócio e um modelo de objetos de negócio.

  1. ✂️
  2. ✂️

1382Q111233 | Engenharia de Software , Analista de Finanças e Controle, MF, ESAF

As estruturas de dados da especificação UDDI são as seguintes:

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

1383Q120755 | Engenharia de Software , Processo de Software, Analista de Sistemas Júnior Processos de Negócios, Petrobras, CESGRANRIO

Texto associado.

Imagem 031.jpg

O analista recebeu do gerente da concessionária uma lista de processos que ele julgava que deveriam ser modelados para fins de execução na ferramenta BPM, que a concessionária acabara de implantar. A lista é mostrada a seguir:
. Processo de Recursos Humanos (RH)
. Cadastro do Formulário de Revisão
. Revisar automóvel
. Tabular resultados das avaliações dos clientes
. Aprovar financiamento de veículo

O analista afirmou ao gerente, olhando a lista, que provavelmente apenas Revisar automóvel seria um processo, do ponto de vista da definição de processo, e justificou da seguinte forma:

I - Recursos Humanos é uma função;
II - Cadastro do Formulário de Revisão não entrega um resultado específico para o cliente do processo, tendo características de uma transação simples que pode ser vinculada a uma atividade de um processo;
III - Tabular resultados das avaliações dos clientes é apenas uma atividade no processo maior de CRM (Customer Relationships Management);
IV - Aprovar financiamento de veículo envolve as áreas de vendas e finanças e, como tal, deve ser substituído por dois processos que cooperem entre si.

Estão corretas APENAS as afirmações

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

1384Q109004 | Engenharia de Software , RUP, Analista de Controle Externo Tecnologia da Informação, TCU, CESPE CEBRASPE

Texto associado.

Rational unified process (RUP) é um processo de
negócios genérico para engenharia de software orientada a
objetos. Ele descreve uma família de processos de engenharia de
software relacionados que compartilham uma estrutura comum,
uma arquitetura de processos comum. Ele proporciona
abordagem disciplinada para a atribuição de tarefas e de
responsabilidades dentro de uma organização de
desenvolvimento. O processo de engenharia de software é o
processo de desenvolvimento de sistema a partir dos requisitos,
sejam eles novos (ciclo de desenvolvimento inicial), ou alterados
(ciclo de evolução).
Internet: (com adaptações).

Tendo o texto acima como referência inicial, julgue os itens a
seguir.

A criação de baselines no RUP tem como motivação a rastreabilidade, a elaboração de relatórios e a reprodutibilidade, além de estabelecer, na fase de construção, um marco da arquitetura do ciclo de vida do projeto. Com os baselines, é possível desfazer mudanças caso as atualizações realizadas sejam consideradas instáveis ou não confiáveis

  1. ✂️
  2. ✂️

1386Q164824 | Engenharia de Software, XP, Auditor Federal de Controle Externo, TCU, CESPE CEBRASPE

Texto associado.

Julgue os itens a seguir, relativos a modelos ágeis de processo.

A atividade de planejamento XP inclui a criação das denominadas histórias de usuário, nas quais devem ser descritas as características e as funcionalidades requeridas para o software em desenvolvimento.

  1. ✂️
  2. ✂️

1387Q168946 | Engenharia de Software, Desenvolvimento de Software, Auditor Federal de Controle Externo, TCU, CESPE CEBRASPE

Texto associado.

Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

A respeito de práticas e técnicas de programação para desenvolver
com segurança o sistema integrado referido no texto, julgue os
próximos itens.

Se o líder da equipe decidir adotar como prática geral a sanitização de exceptions na implementação das aplicações, essa medida eliminará do estado dos objetos throwable lançados para tratamento pelas camadas superiores do sistema as informações que possam descrever detalhes internos de funcionamento do sistema que não devem ser apresentados aos usuários finais, tais como informações acerca da inexistência de arquivos que sejam nomeados pelo próprio usuário final, dados descritivos da estrutura do sistema de arquivos e detalhes acerca de conexões com sistemas de gerenciamento de bancos de dados (SGBDs).

  1. ✂️
  2. ✂️

1388Q152823 | Engenharia de Software, Análise de Requisitos, Analista Judiciário Tecnologia da Informação, TRT 18a Região, FCC

Considerando que a especificação dos requisitos pode não ser completa durante o estágio de Análise de Requisitos, em razão da imaturidade de conhecimento de clientes e desenvolvedores, é recomendável que a análise e modelagem dos requisitos tenham uma abordagem

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

1389Q668427 | Engenharia de Software, Analista de Governança de Dados Big Data, MJSP, AOCP, 2020

Texto associado.


Você, atuando como gerente de projetos, se planeja da seguinte forma: um projeto no qual o trabalho a ser realizado no curto prazo é planejado em detalhes e o trabalho futuro é planejado em um nível mais alto. Assim, qual conceito você está aplicando?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1390Q168002 | Engenharia de Software, Teste de Software, Auditor Fiscal da Receita Estadual, SEFAZ SC, FCC, 2018

O Test-Driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. As etapas do processo fundamental de TDD são mostradas abaixo em ordem alfabética:


I. Escrever um teste para a funcionalidade identificada e implementá-lo como um teste automatizado.

II. Executar o teste, junto com os demais testes já implementados, sem implementar a nova funcionalidade no código.

III. Identificar e implementar uma outra funcionalidade, após todos os testes serem executados com sucesso.

IV. Identificar uma nova funcionalidade pequena para ser incrementada com poucas linhas em um código.

V. Implementar a nova funcionalidade no código e reexecutar o teste.

VI. Refatorar o código com melhorias incrementais até que o teste execute sem erros.

VII. Revisar a funcionalidade e o teste, caso o código execute sem falhar.


Considerando o item IV a primeira etapa e o item III a última etapa, a sequência intermediária correta das etapas do processo é:

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

1391Q120904 | Engenharia de Software , UML, Analista de Tecnologia da Informação, UFPR, UFPR

No caso de máquina de transição de estados, o evento cuja recepção pelo objeto no estado de origem faz com que a transição possa ser escolhida para ser ativada, desde que sua condição de proteção seja satisfeita, refere-se à fase:

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

1392Q251752 | Engenharia de Software, UML, Técnico Judiciário Programação de Sistemas, TRE PI, FCC

A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. Na UML,

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

1393Q847219 | Engenharia de Software, Qualidade de Software, Ministério da Economia Tecnologia da Informação Usuário UX, CESPE CEBRASPE, 2020

Julgue o item seguinte, a respeito de controle da qualidade e suas principais ferramentas.

O gráfico de Pareto parte do pressuposto de que 80% das causas advêm de 20% dos efeitos, princípio que é conhecido como a regra do 80/20.

  1. ✂️
  2. ✂️

1394Q118679 | Engenharia de Software , Metodologia de desenvolvimento de software, Analista de Sistemas, BADESC, FGV

Segundo Yourdon, o ciclo de vida de um projeto de sistema é o modo como o projeto é desenvolvido na empresa e uma maneira simples para que qualquer pessoa da área de desenvolvimento de sistemas possa se entrosar com o projeto a ser desenvolvido.

O ciclo de vida de um projeto de sistema é importante pelas razões apresentadas nas alternativas a seguir, à exceção de uma.

Assinale-a.

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

1396Q112327 | Engenharia de Software , Analista de Finanças e Controle, MF, ESAF

O cálculo dos pontos de função de um projeto de desenvolvimento abrange:

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

1397Q693725 | Engenharia de Software, Analista Judiciário Analista de Sistemas, TJ AM, CESPE CEBRASPE, 2019

Julgue o item seguinte, a respeito de gerenciamento de projetos e PMBOK 5.ª edição. A estrutura analítica dos riscos (EAR) auxilia o planejamento do gerenciamento dos riscos do projeto e, para que possa ser implantada, deve considerar somente os componentes principais do plano de gerenciamento do projeto, sem englobar os planos auxiliares.
  1. ✂️
  2. ✂️

1398Q147955 | Engenharia de Software, UML, Analista Judiciário Tecnologia da Informação, STJ, CESPE CEBRASPE

Texto associado.

Julgue os itens a seguir, relativos a conceitos de orientação a objetos e UML.

As seguintes características estão corretas para um modelo construído com a UML: nos diagramas de componentes, há módulos de código representados por componentes; há diagramas de componentes onde dependências de compilação estão representadas por setas tracejadas entre componentes; nos diagramas de utilização (deployment), alguns nós representam unidades computacionais, outros representam dispositivos periféricos.

  1. ✂️
  2. ✂️

1399Q232288 | Engenharia de Software, Orientação a Objetos, Programador de Computador, TJ PE, FCC

Em relação a projetos orientados a objetos, a restrição de multiplicidade

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