Questões de Concurso Sobre engenharia de software

Foram encontradas 14.487 questões

Q3541434 Engenharia de Software
Analise as seguintes afirmações sobre padrões de projeto de criação:

I – O padrão de projeto Abstract Factory tem a intenção de definir uma interface para criar um objeto, mas deixar as subclasses decidirem que classe instanciar. Este padrão permite adiar a instanciação para subclasses.
II – O padrão de projeto Singleton tem como intenção garantir que uma classe tenha somente uma instância e fornecer um ponto global de acesso para a mesma.
III – O padrão de projeto Factory Method tem a intenção de fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. Padrões de Projetos – Soluções Reutilizáveis, Editora Bookman, 2000.


Assinale a alternativa CORRETA, conforme Gamma et al. (2000):
Alternativas
Q3541433 Engenharia de Software
Assinale a alternativa que NÃO representa um tipo de diagrama estrutural da Linguagem UML (Unified Modeling Language), conforme Guedes (2009, pg. 338):

GUEDES, G. T. A. UML 2: Uma abordagem prática. Editora Novatec. 3° Ed. 657 pg. 2009.
Alternativas
Q3541430 Engenharia de Software
Assinale a alternativa que representa somente diagramas de interação da Linguagem UML (Unified Modeling Language), conforme Guedes (2009):

GUEDES, G. T. A. UML 2: Uma abordagem prática. Editora Novatec. 3° Ed. 657 pg. 2009.
Alternativas
Q3541429 Engenharia de Software
Assinale a alternativa INCORRETA sobre conceitos de engenharia de software conforme Pressman (2016):

PRESSMAN, Roger S. Engenharia de Software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH Editora, 2016. 940 p.
Alternativas
Q3541426 Engenharia de Software
Os modelos de processo prescritivo definem um conjunto prescrito de elementos de processo e um fluxo de trabalho de processo previsível. (PRESSMAN, 2016, p. 41).

PRESSMAN, Roger S. Engenharia de Software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH Editora, 2016.

NÃO é um exemplo de modelo prescritivo segundo Pressman (2016):
Alternativas
Q3540998 Engenharia de Software
O método Kanban estabelece dois grupos de princípios, cada um abrangendo três princípios embutidos.

Os dois grupos citados denominam-se Princípios de
Alternativas
Q3540986 Engenharia de Software
A estratégia de teste de software conhecida como GUI testing, que pode ser aplicada de forma automatizada no estágio de teste de um pipeline CI/CD em DevOps, tem como propósito
Alternativas
Q3539008 Engenharia de Software
Em um projeto de desenvolvimento de software orientado a objetos, qual das seguintes alternativas melhor descreve o papel do diagrama de classes no processo de modelagem?
Alternativas
Q3539005 Engenharia de Software
Assinale a alternativa que melhor diferencia "Validação" e "Verificação" no contexto de desenvolvimento de software.
Alternativas
Q3539002 Engenharia de Software
O departamento de Ciência da Computação da Universidade Federal de Sergipe (UFS) decide iniciar um projeto de desenvolvimento de um novo sistema para gerenciamento acadêmico usando a metodologia ágil XP (eXtreme Programming). O time de desenvolvimento é composto por programadores seniores e juniores. Eles enfrentam um dilema sobre como incorporar práticas de programação em pares e integração contínua efetivamente. Qual das alternativas a seguir seria a abordagem mais apropriada de acordo com os princípios XP?
Alternativas
Q3539000 Engenharia de Software
A respeito do teste unitário de software, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.

( ) O teste unitário foca em validar cada componente individualmente.
( ) O teste unitário é geralmente realizado pelos usuários finais.
( ) O teste unitário é rápido de ser executado.
( ) O teste unitário verifica a interação entre diferentes módulos do software.
( ) O teste unitário pode usar frameworks específicos, como JUnit para Java. 
Alternativas
Q3538999 Engenharia de Software
Considerando os requisitos funcionais e não funcionais, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.

( ) Requisitos funcionais descrevem o que o sistema deve fazer.
( ) Requisitos não funcionais estão relacionados à experiência do usuário.
( ) Requisitos funcionais podem ser testados diretamente.
( ) Requisitos não funcionais são sempre fáceis de medir.
( ) Requisitos funcionais e não funcionais são mutuamente exclusivos. 
Alternativas
Q3538995 Engenharia de Software
O departamento de Ciência da Computação da Universidade Federal de Sergipe (UFS) está desenvolvendo um sistema de gestão acadêmica. Para facilitar a comunicação entre desenvolvedores e stakeholders, a equipe de projeto decidiu utilizar diagramas UML. A equipe quer entender as interações entre diferentes objetos do sistema ao longo do tempo para um determinado cenário. Qual tipo de diagrama UML deveria ser utilizado?
Alternativas
Q3538994 Engenharia de Software
A Universidade Federal de Sergipe (UFS) está implementando o uso do framework SCRUM para gerenciar projetos em seu departamento de TI. João, o Scrum Master, está trabalhando com sua equipe para planejar o próximo Sprint. O que João deve fazer imediatamente após a reunião de Planejamento do Sprint para garantir que a equipe saiba quais tarefas devem ser completadas durante o próximo Sprint?
Alternativas
Q3538729 Engenharia de Software
Enquanto trabalha no desenvolvimento do novo software da Universidade Federal de Sergipe, que segue a metodologia ágil Scrum, você encontra o conceito de Stakeholders. Esse conceito refere-se
Alternativas
Q3529936 Engenharia de Software
Considerando a engenharia de software, qual das seguintes metodologias enfatiza a entrega contínua e a colaboração entre todas as partes interessadas no desenvolvimento de software?
Alternativas
Q3522673 Engenharia de Software
Identifique quais das afirmações sobre os tipos de diagramas UML são CORRETAS:

I. Diagramas de atividades mostram as atividades envolvidas em um processo ou no processamento de dados.
II. Diagramas de sequência mostram as interações entre as classes de objeto no sistema.
III. Diagramas de casos de uso mostram as interações entre um sistema e seu ambiente.
IV. Diagramas de estado mostram como o sistema reage aos eventos internos e externos.
Alternativas
Q3522670 Engenharia de Software
Na engenharia de software, a definição de padrões de sistema é fundamental para assegurar a qualidade e a consistência dos processos de desenvolvimento. Qual das alternativas a seguir melhor descreve a finalidade dos padrões de sistema?
Alternativas
Q3522668 Engenharia de Software
Sobre a natureza da manutenção de software, é CORRETO afirmar que:
Alternativas
Q3522667 Engenharia de Software
Na etapa de implantação de um sistema, várias atividades são realizadas para garantir que o sistema seja entregue aos usuários finais de forma eficiente. A respeito dessas atividades, analise as seguintes afirmações:

I. Na atividade de orientação e aprovação do usuário, os usuários finais aprovam o protótipo final como sistema definitivo a partir de seu uso e da observação da documentação fornecida.
II. Na atividade de treinamento, os usuários finais são treinados para o uso do sistema, sendo considerados o artefato de saída dessa atividade.
III. Na atividade de implantação, o sistema é implementado e liberado para os usuários finais, resultando no artefato sistema entregue.
IV. Na atividade de revisão de negócio, o impacto do sistema sobre os objetivos de negócio é avaliado, podendo levar o projeto a um novo ciclo ou ao reinício do ciclo atual para refinar e melhorar os resultados.

Assinale a alternativa que contém todas as afirmações CORRETAS:
Alternativas
Respostas
1921: C
1922: B
1923: D
1924: C
1925: E
1926: D
1927: E
1928: C
1929: C
1930: B
1931: D
1932: E
1933: B
1934: D
1935: D
1936: D
1937: C
1938: C
1939: A
1940: E