Questões de Concurso Sobre engenharia de software

Foram encontradas 14.777 questões

Q1112878 Engenharia de Software
“UML (Unified Modeling Language ou Linguagem de Modelagem Unificada) é uma linguagem de modelagem visual, ou seja, é um conjunto de notações e semânticas correspondentes para representar visualmente uma ou mais perspectivas de um sistema.” A versão 2.0 da UML possui 13 diagramas, que definem os artefatos gráficos produzidos durante o desenvolvimento de software orientado a objetos. São considerados diagramas comportamentais apenas:
Alternativas
Q1104547 Engenharia de Software
Na análise orientada a objetos, o diagrama que geralmente é reservado para definir o fluxo de eventos de negócio que ocorrem externamente ao sistema é o diagrama de
Alternativas
Q1104546 Engenharia de Software
Na análise orientada a objetos, o diagrama que revela vínculos reais entre objetos, ao longo dos quais as mensagens podem fluir, é o diagrama de
Alternativas
Q1104545 Engenharia de Software
Na análise orientada a objetos, o diagrama que descreve os tipos de objetos e seus relacionamentos, descreve a estrutura estática de um sistema, isto é, descreve como o sistema é estruturado, e não como ele se comporta, é o diagrama de
Alternativas
Q1104544 Engenharia de Software
Acerca da linguagem de modelagem unificada (UML), assinale a alternativa correta.
Alternativas
Q1104543 Engenharia de Software
Quanto à análise e ao projeto de sistemas, assinale a alternativa correta.
Alternativas
Q1104538 Engenharia de Software

No que se refere aos conceitos de herança múltipla, julgue os itens subsequentes.


I Com a implementação da herança múltipla, é possível simplificar os programas e proporcionar soluções para resolver problemas difíceis.

II Ocorre herança múltipla quando uma classe herda de mais de uma classe, ou seja, existem múltiplas classes‐base (pais) para a classe derivada (filha).

III Na herança múltipla, uma classe herda apenas a estrutura, e não o comportamento de mais de uma classe‐base.


Assinale a alternativa correta.

Alternativas
Q1096844 Engenharia de Software
A respeito de desenvolvimento e manutenção de sistemas e  aplicações, julgue o item.

Na medida em que elas crescem de tamanho, a não utilização de boas técnicas de desenvolvimento acarreta a dificuldade de se fazer manutenção em aplicações.
Alternativas
Q1096843 Engenharia de Software
A respeito de desenvolvimento e manutenção de sistemas e  aplicações, julgue o item.

Alguns conceitos como herança, polimorfismo e encapsulamento são abordados no desenvolvimento de sistemas orientados a objetos.
Alternativas
Q1096842 Engenharia de Software
A respeito de desenvolvimento e manutenção de sistemas e  aplicações, julgue o item.

No desenvolvimento de softwares, há uma regra que torna a vida dos desenvolvedores bem mais simples: os requisitos nunca mudam.
Alternativas
Q1096841 Engenharia de Software
A respeito de desenvolvimento e manutenção de sistemas e  aplicações, julgue o item.

Análise de requisitos, implementação e testes são alguns dos processos que fazem parte do desenvolvimento de sistemas orientados a objetos.
Alternativas
Q1088367 Engenharia de Software
Em Engenharia de Software, um dos modelos que pode resultar da modelagem de requisitos é o modelo
Alternativas
Q1088365 Engenharia de Software
De acordo com Pressman e Maxim (2016), a Programação Extrema (Extreme Programming – XP) é uma abordagem amplamente utilizada do desenvolvimento ágil de software que consiste das atividades
Alternativas
Q1088364 Engenharia de Software
A imagem a seguir, proposta por Pressman e Maxim (2016), apresenta uma representação esquemática de um processo de software.
Imagem associada para resolução da questão

O fluxo apresentado na figura refere-se ao fluxo de processo
Alternativas
Q1088051 Engenharia de Software
Quanto aos tipos de Requisitos não Funcionais, analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F).
( ) Requisitos dos usuários. ( ) Requisitos éticos. ( ) Requisitos de padrões.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q1088050 Engenharia de Software

A figura abaixo é um dos principais elementos utilizados em um dos diagramas UML - Unified Modeling Language. Assinale a alternativa que identifica corretamente esse diagrama.

Imagem associada para resolução da questão

Alternativas
Q1087205 Engenharia de Software

Sobre o diagrama de implantação da UML, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) Mostra o layout físico de um sistema, revelando quais partes do software são executadas em quais partes do hardware.

( ) Define como as máquinas estarão conectadas e através de quais protocolos se comunicarão.

( ) Não deve ser utilizado quando o sistema a ser modelado for ser executado sobre múltiplas camadas.


Assinale a alternativa que apresenta a sequeência correta de cima para baixo.

Alternativas
Q1087189 Engenharia de Software
Quanto aos Diagramas da UML, assinale a alternativa correta que é correspondente a figura a seguir:

Imagem associada para resolução da questão
Alternativas
Q1087188 Engenharia de Software
Sobre alguns modelos do ciclo de vida de desenvolvimento de software, assinale a alternativa correta.
Alternativas
Q1086712 Engenharia de Software
Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Deverá ser definido, para o processo de software, um conjunto de etapas nas quais podem-se empregar técnicas específicas de projeto de caso de teste e métodos de teste. O processo de software pode ser visto como a espiral ilustrada na figura a seguir. Inicialmente, a engenharia de sistemas define o papel do software e passa à análise dos requisitos de software, na qual são estabelecidos o domínio da informação, função, comportamento, desempenho, restrições e critérios de validação para o software. Deslocando-se para o interior da espiral, chega-se ao projeto e, finalmente, à codificação.
Imagem associada para resolução da questão PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. São Paulo: McGraw-Hill, 2011 (adaptado).
Uma estratégia para teste de software também pode ser vista no conceito da espiral, como na figura, correlacionando o modelo de teste adotado à fase na qual o software se encontra. A alternativa que corresponde corretamente às respectivas fases de teste numeradas na figura como 1, 2, 3 e 4 é:
Alternativas
Respostas
6641: C
6642: A
6643: E
6644: A
6645: D
6646: C
6647: C
6648: C
6649: C
6650: E
6651: C
6652: A
6653: A
6654: A
6655: C
6656: D
6657: A
6658: C
6659: A
6660: D