Questões Militares Sobre engenharia de software

Foram encontradas 395 questões

Q865339 Engenharia de Software

Com relação à teoria de Engenharia de Software, a figura abaixo ilustra um estilo arquitetural na construção de um software para sistemas baseados em computador.


Imagem associada para resolução da questão


Assinale a alternativa que apresenta o estilo arquitetural proposto pela figura.

Alternativas
Q831067 Engenharia de Software
Segundo Sommerville (2011), assinale a opção que apresenta na Engenharia de Requisitos, a métrica para especificar requisitos não funcionais, a qual mede o tempo médio de falha, a probabilidade de indisponibilidade, a taxa de ocorrência de falhas e a disponibilidade do sistema.
Alternativas
Q831064 Engenharia de Software

Segundo Sommerville (2011), um sistema responde aos estímulos de seu ambiente. Esses estímulos podem ser de dois tipos:


• Dados - alguns dados que chegam precisam ser processados pelo sistema; e

• Eventos - alguns eventos que acontecem disparam o processamento do sistema.


O modelo de sistema que mostra o que acontece ou deve acontecer quando o sistema responde a um estímulo de seu ambiente é denominado modelo:

Alternativas
Q831046 Engenharia de Software
Segundo Sommerville (2011), em Engenharia de Software, o processo de testar os componentes de um programa, como métodos ou classes de objeto, é chamado de teste:
Alternativas
Q831036 Engenharia de Software
Observe o diagrama a seguir que representa um modelo de processo de software.
Imagem associada para resolução da questão
De acordo com Sommerville (2011), assinale a opção que apresenta o desenvolvimento baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido.
Alternativas
Q831032 Engenharia de Software
De acordo com Heldman (2009), as fases de um projeto muitas vezes são executadas sequencialmente, mas há situações em que executar as fases concorrentemente, ou sobrepor a data inicial de uma fase subsequente, pode beneficiar o projeto. Sendo assim, o tipo de relação caracterizado como “uma fase precisa terminar antes que a próxima fase possa começar” é denominado
Alternativas
Q831021 Engenharia de Software
Segundo Sommerville (2011), a modelagem de sistemas utiliza modelos abstratos que apresentam uma visão ou perspectiva diferente do sistema e podem ser representados pela notação gráfica da Unified Modeling Language (UML). Assinale a opção que representa um Diagrama de Sequência.
Alternativas
Q821543 Engenharia de Software

Na linguagem UML é utilizado um diagrama que define o comportamento do sistema de forma dinâmica, mostrando o fluxo de controle que ocorre entre ações executadas pelo sistema.

Este é o diagrama de

Alternativas
Q821542 Engenharia de Software

Indique a opção que completa corretamente as lacunas da assertiva a seguir sobre classes de teste de software.

O ______________foca em verificar um componente ou módulo do software. E o _____________executa testes focados nas interfaces entre os componentes.

Alternativas
Q821541 Engenharia de Software

Em engenharia de software, alguns atributos são fundamentais para analisar se um software tem qualidade garantida.

1 – A medida de quanto o software satisfaz as necessidades definidas em seus requisitos.

2 – A medida de tempo que o software fica disponível sem erros.

3 – A medida do grau de facilidade de utilização do software.

4 – A medida do grau de utilização de recursos do sistema pelo software da melhor forma possível.

5 – A medida do grau de facilidade em transpor o software de um ambiente para outro.

Os atributos acima descritos são, respectivamente,

Alternativas
Q821540 Engenharia de Software

“O desenvolvimento incremental é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido.”

É uma característica do modelo de desenvolvimento incremental

Alternativas
Q821539 Engenharia de Software

O modelo de processo de desenvolvimento de software conhecido como Waterfall ou Cascata, possui 5 estágios definidos.

Associe as colunas relacionando o estágio à sua respectiva entrega usual.

Estágio 

( 1 ) Análise e definição de requisitos.

( 2 ) Projeto de sistema e software. 

( 3 ) Implementação e teste unitário

( 4 ) Integração e teste de sistema. 

( 5 ) Operação e Manutenção.


Entrega usual

( ) Código executável do software completo.

( ) Código executável de partes específicas.

( ) Documento de especificação do sistema. 

( ) Código executável melhorado.

( ) Diagrama de Arquitetura de classes.

A sequência correta dessa associação e

Alternativas
Q821188 Engenharia de Software

Avalie as afirmações com relação ao método ágil SCRUM.

I. Prescreve o uso de práticas de programação, como a programação em pares.

II. É um método ágil geral, mas o seu foco está no gerenciamento e desenvolvimento iterativo.

III. Pode ser usado com abordagens ágeis mais técnicas, como o XP.

IV. Sua característica inovadora é a sua fase central, chamada de ciclos de sprint.

Sobre os princípios do método ágil, está correto apenas o que se afirma em

Alternativas
Q821181 Engenharia de Software

Avalie as afirmações sobre os princípios do método ágil para desenvolvimento de software.

I. Envolvimento do cliente.

II. Entrega incremental.

III. Foco nos processos.

IV. Aceitação às mudanças.

Sobre os princípios do método ágil, está correto apenas o que se afirma em

Alternativas
Q821169 Engenharia de Software

Um desenvolvedor de software precisa testar somente os objetos e métodos específicos do programa.

Nesse caso, o melhor teste aplicável é

Alternativas
Q821167 Engenharia de Software
Um analista de sistemas precisa modelar as interações entre os atores e os objetos de um sistema, além das interações entre os próprios objetos. Baseado no modelo Unified Modeling Language (UML), o diagrama a ser utilizado é o de
Alternativas
Q814663 Engenharia de Software
Após ler as características enunciadas abaixo, escolha a opção que detenha essas características. - “Qualquer componente ou outro ativo de serviço que precise ser gerenciado de forma que entregue um serviço de TI”. -“Está sob controle do gerenciamento de mudança”. 
Alternativas
Q814649 Engenharia de Software
A POO (Programação Orientada a Objetos) é baseada em 3 pilares: encapsulamento, herança e polimorfismo. Com base nesse fundamento, relacione os pilares abaixo com sua definição. 1 – Encapsulamento 2 – Herança 3 – Polimorfismo ( ) Permite basear uma nova classe na definição de uma classe previamente existente. ( ) Permite que um único nome expresse muitos comportamentos diferentes. ( ) Oculta partes independentes da implementação.
Alternativas
Q814638 Engenharia de Software
Tendo por base a programação orientada a objetos (POO), analise as afirmativas abaixo e responda V para verdadeiro e F para falso. ( ) Interfaces são métodos usados para inicializar objetos durante sua instanciação. Inicializam um objeto durante sua criação. ( ) Uma interface lista os serviços fornecidos por um componente. É o contrato com o mundo exterior, que define exatamente o que uma entidade externa pode fazer com o objeto, informando com detalhes como o componente fará seu trabalho. ( ) O encapsulamento permite que se forneça uma implementação mais eficiente ou se corrijam erros, porém não permite que se atualize seu componente. ( ) A herança permite à classe que está herdando redefinir qualquer comportamento herdado de que não goste.
Alternativas
Q814608 Engenharia de Software
A maioria das linguagens orientadas a objetos (OO) suporta três níveis de acesso. Com base nesses três principais níveis, relacione-os com as suas características, sabendo que, das numerações abaixo, devem ser escolhidas 3 das 5 existentes. 1 – pacote 2 – público 3 – restrito 4 – protegido 5 – privado ( ) Garante acesso apenas para a instância, ou seja, aquele objeto. ( ) Garante acesso a todos os objetos. ( ) Garante acesso a instância e a todas as subclasses.
Alternativas
Respostas
161: C
162: D
163: E
164: D
165: B
166: D
167: E
168: B
169: C
170: D
171: C
172: B
173: D
174: B
175: A
176: C
177: C
178: A
179: C
180: B