Questões Militares Sobre engenharia de software

Foram encontradas 395 questões

Q707944 Engenharia de Software

Centenas de métricas têm sido propostas para software de computador, mas nem todas fornecem apoio prático ao engenheiro de software. Algumas exigem medições muito complexas, outras são tão restritas que poucos profissionais tentam entendê-las. Um conjunto de atributos deve ser abrangido para métricas de software efetivas. Associe as colunas, relacionando as medidas para as métricas de software às respectivas métricas derivadas.

(1) Simples e computáveis

(2) Empíricas e intuitivamente persuasivas

(3) Consistentes e objetivas

(4) Consistentes no uso de unidades e dimensões

(5) Independentes da linguagem de programação

(6) Mecanismo efetivo por realimentação de alta qualidade


( ) a métrica deve produzir sempre resultados que não sejam ambíguos.

( ) métricas devem ser baseadas no modelo de análise, modelo de projeto ou na estrutura do programa propriamente dita.

( ) deve ser relativamente fácil aprender como derivar a métrica e o seu cálculo não deve exigir esforço ou tempo exagerado.

( ) isto é, a métrica deve levar a um produto final da mais alta qualidade.

( ) a métrica deve satisfazer as noções intuitivas do engenheiro sobre o atributo do produto que está sendo considerado.

( ) o cálculo matemático da métrica deve usar medidas que não levam a combinações de unidades bizarras.

A sequência correta dessa associação é

Alternativas
Q707931 Engenharia de Software
De acordo com Pressman, existem sete amplas categorias de software de computadores e que apresentam desafios contínuos para os engenheiros de software. Uma dessas categorias é o “Software para linha de produtos”. Assinale a alternativa correta acerca dessa categoria.
Alternativas
Q707928 Engenharia de Software
De acordo com Pressman, a engenharia de software é uma tecnologia em camadas e as abordagens de engenharia devem se apoiar num compromisso organizacional com a qualidade. As alternativas abaixo apresentam as camadas de engenharia de software, exceto em:
Alternativas
Q694419 Engenharia de Software
Com relação aos conceitos de programação orientada a objeto, assinale a opção INCORRETA.
Alternativas
Q662034 Engenharia de Software

Considerando os conceitos relacionados à Programação Orientada a Objetos, observe a figura abaixo e assinale a afirmativa correta a respeito das classes representadas.

Imagem associada para resolução da questão

Alternativas
Q662033 Engenharia de Software

Considerando a Programação Orientada a Objetos (POO), relacione a coluna da esquerda com a da direita e, em seguida, assinale a alternativa que contém a sequência correta.

(1) - Atributos

(2) - Domínio

(3) - Construtores

(4) - Classe


( ) São métodos usados para inicializar objetos durante sua instanciação.

( ) É o espaço onde um problema reside.

( ) São as características de uma classe visíveis externamente.

( ) Define os atributos e comportamentos comuns compartilhados por um tipo de objeto.

Alternativas
Q662032 Engenharia de Software

Assinale a alternativa correta.

A Programação Orientada a Objetos (POO) se esmera em produzir software que tenha as seguintes características:

Alternativas
Q662031 Engenharia de Software

Considerando o “Encapsulamento” em Programação Orientada a Objetos (POO), relacione a coluna da esquerda com a da direita e, em seguida, assinale a alternativa que contém a sequência correta.

(1) - Abstração

(2) - Interface

(3) - Implementação

(4) - Encapsulamento


( ) É o processo de simplificar um problema difícil.

( ) Define como um componente realmente fornece um serviço.

( ) Lista os serviços fornecidos por um componente.

( ) Permite que se construam partes ocultas da implementação do software, que atinjam uma funcionalidade e ocultam os detalhes de implementação do mundo exterior.

Alternativas
Q662029 Engenharia de Software

Na coluna da esquerda constam alguns termos relacionados à HERANÇA, um dos pilares da Programação Orientada a Objetos (POO). Considerando isso, relacione as colunas e, em seguida, assinale a alternativa que apresenta a sequência correta.

(1) - Especialização

(2) - “É um”

(3) - Classe filha

(4) - Classe Folha

(5) - Classe Raiz


( ) Descreve o relacionamento em que uma classe é considerada do mesmo tipo de outra.

( ) É o processo de uma classe “filha” ser projetada em termos de como ela é diferente de sua progenitora.

( ) Pode adicionar novos comportamentos e atributos a si mesma.

( ) É a classe superior da hierarquia de herança.

( ) É uma classe sem filhas.

Alternativas
Q662026 Engenharia de Software

Assinale a alternativa que completa correta e respectivamente as lacunas do texto a seguir.

Em Programação Orientada a Objetos, pode-se afirmar que a herança é um mecanismo que permite basear uma nova classe na definição de uma outra previamente existente. Quando isso ocorre, a nova classe herda automaticamente todos os ___________ , ___________ e ____________ presentes na classe previamente existente.

Alternativas
Q662012 Engenharia de Software
O desenvolvimento de um sistema é dividido em fases distintas. Marque a alternativa que apresenta a fase em que são confeccionados os algoritmos referentes aos diversos programas que serão elaborados.
Alternativas
Q529885 Engenharia de Software
Em UML, existem dois tipos de relacionamentos. O relacionamento entre um objeto inteiro e suas partes componentes e que possui uma notação diagramática distinta denomina-se
Alternativas
Q520349 Engenharia de Software
Analise as afirmativas sobre os fundamentos de teste de software, colocando entre parênteses a letra V, quando se tratar de afirmativa verdadeira, e a letra F, quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta.





(    ) O teste de caixa-preta é também chamado de teste comportamental e focaliza os requisitos funcionais do software.

(    ) O teste de caixa-branca, também chamado de teste de caixa de vidro, é uma filosofia de projeto de casos de teste que usa a estrutura de controle descrita como parte do projeto ao nível de componente para derivar casos de teste.

(    ) O teste de caminho básico é uma técnica de teste caixa-preta.


Alternativas
Q520345 Engenharia de Software
Analise as afirmativas sobre a análise por ponto de função, técnica ou métrica pela qual é possível medir o tamanho de um software a partir de suas funcionalidades e levando em consideração o ponto de vista do usuário, colocando entre parênteses a letra V, quando se tratar de afirmativa verdadeira, e a letra F, quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta.




(    ) Uma consulta externa é definida como entrada on-line que resulta na geração de alguma resposta imediata do software sob a forma de uma saída on-line.


(    ) Cada arquivo de interface externa é um agrupamento lógico de dados que reside dentro das fronteiras da aplicação e é mantido por entradas externas.

(    ) Cada arquivo lógico é um agrupamento lógico de dados que reside externamente à aplicação, mas fornece dados que podem ser úteis para a aplicação.

Alternativas
Q520344 Engenharia de Software
Com relação a análise por ponto de função, técnica ou métrica pela qual é possível medir o tamanho de um software a partir de suas funcionalidades e levando em consideração o ponto de vista do usuário, associe a segunda coluna de acordo com a primeira e, a seguir, assinale a alternativa com a sequência correta que relaciona a soma do nível de influência em um sistema à quantidade respectiva de total de pontos de função ajustado. Considere no cálculo que o total de pontos não ajustado é sempre igual a 2500:


Total de Pontos de Função Ajustado

1. AFP = 2100

2. AFP = 2000

3. AFP = 1900

4. AFP = 1800

5. AFP = 1700


Soma do Nível de Influência

(    ) Nível de Influência = 19

(    ) Nível de Influência = 15

(    ) Nível de Influência = 7

Alternativas
Q520335 Engenharia de Software

Em relação aos diagramas utilizados pela linguagem UML (Unified Modeling Language), associe a segunda coluna de acordo com a primeira e, a seguir, assinale a alternativa com a sequência correta.


Tipo de Item

1. Item Estrutural

2. Item Comportamental

3. Item de Agrupamento

4. Item Anotacional

5. Item Relacional


Representação


( ) Imagem associada para resolução da questão


( ) Imagem associada para resolução da questão


( ) Imagem associada para resolução da questão

Alternativas
Q473672 Engenharia de Software
Sabe-se que um Analista de Suporte, envolvido em um projeto de software, necessita de um diagrama da UML que seria útil para mostrar o layout físico de um sistema, revelando quais partes do software são executadas em quais partes do hardware. Que diagrama da UML deverá ser modelado por esse profissional ?
Alternativas
Q473669 Engenharia de Software
Sabe-se que um Engenheiro de Software, envolvido em um projeto de software, está usando o conceito abordado pelo Pressman (2011) para definir o modelo de processo de software que ele utilizará. Esse conceito aborda que o melhor processo de software é aquele próximo às pessoas que realizarão o trabalho. Sendo assim, qual é o modelo de processo que tem como objetivo criar um grupo de profissionais de projetos "autodirigido", que se organize por si mesmo para produzir software de alta qualidade?
Alternativas
Q473654 Engenharia de Software
Considere que um Analista de Sistemas recebeu de sua gerência a determinação de pesquisar um diagrama da UML, que seria útil em sistemas de grande porte, com o propósito de obter uma visão das dependências entre os principais elementos de um sistema. Esse diagrama corresponde bem às estruturas usuais de programação e ajuda a manter as dependências de uma aplicação sob controle. Segundo Fowler (2004), esse analista está em busca de qual diagrama da UML?
Alternativas
Q664930 Engenharia de Software
Assinale a assertiva que apresenta a sucessão de fases do desenvolvimento de um sistema.
Alternativas
Respostas
221: C
222: C
223: A
224: E
225: B
226: A
227: B
228: A
229: D
230: A
231: C
232: A
233: A
234: D
235: C
236: B
237: E
238: A
239: B
240: D