Questões Militares Sobre desenvolvimento de software em engenharia de software

Foram encontradas 21 questões

Q2242851 Engenharia de Software
Segundo Sommerville (2011), com relação à Engenharia de software, assinale a opção correta.
Alternativas
Ano: 2021 Banca: Aeronáutica Órgão: EEAR Prova: Aeronáutica - 2021 - EEAR - Informática |
Q1774002 Engenharia de Software

Relacione as colunas de acordo com os padrões de reutilização de projetos e, em seguida, assinale a alternativa com a sequência correta. OBS.: os números podem ser usados mais de uma vez.


1 – Padrão Adapter

2 – Padrão Proxy

3 – Padrão Interator


( ) É útil quando se utiliza um objeto que tem uma interface incompatível. ( ) Controla o acesso entre seus objetos de forma transparente. ( ) Descreve um mecanismo para fazer laços pelos elementos de uma coleção. ( ) Fornece um modo padronizado para percorrer coleções e para ocultar do usuário a implementação da coleção. ( ) Apresenta uma solução alternativa, funciona empacotando o objeto incompatível dentro de um objeto adaptador compatível. 

Alternativas
Q1615956 Engenharia de Software
Qual alternativa está correta sobre a importância das UIs (User Interface) desacopladas em um único sistema?
Alternativas
Q1615931 Engenharia de Software
Complete o espaço da frase abaixo e assinale a alternativa correta.
Em desenvolvimento de sistemas, o termo _____________ é utilizado quando uma classe não tem filhas.
Alternativas
Q1002630 Engenharia de Software

A Engenharia de Software consiste na aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software. Nesse contexto, coloque V (verdadeiro) ou F (falso) nas afirmativas abaixo, de acordo com os conceitos relacionados a projeto de sistema, assinalando a seguir a opção que apresenta a sequência correta.


( ) Na Engenharia de Software orientada a aspectos, ponto de corte é uma declaração, inclusa em um aspecto, que define os pontos de junção nos quais o adendo de aspecto associado deve ser executado.

( ) O conceito de independência funcional é um resultado indireto da separação por interesses, da modularidade e dos conceitos de abstração e encapsulamento de informações.

( ) Refatoração é uma técnica de reorganização que simplifica o projeto (ou código) de um componente de tal forma que altere o mínimo possível seu comportamento externo.

( ) Abstração procedural refere-se a uma sequência de instruções que têm uma função específica e limitada.

( ) O princípio de encapsulamento de informações sugere que os módulos sejam caracterizados por decisões de projeto que ocultem (cada uma delas) de todas as demais.

Alternativas
Q997413 Engenharia de Software
Levando em consideração os conceitos básicos de análise orientada a objetos (AOO) e a introdução à UML, assinale a alternativa correta.
Alternativas
Q911692 Engenharia de Software
Segundo Sommerville (2011), é preciso aplicar a reengenharia de software para fazer com que os sistemas legados de software sejam mais fáceis de serem mantidos. A entrada para o processo é um programa legado e a saída, uma versão melhorada e reestruturada do mesmo programa. Sendo assim, assinale a opção que apresenta as atividades do modelo geral de reengenharia.
Alternativas
Q895278 Engenharia de Software

Uma empresa de software idealiza e desenvolve um software para atender ao setor de faturamento dos seus clientes.


Este software deverá ter no mínimo qual ciclo de vida a seguir?

Alternativas
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
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
Q737787 Engenharia de Software

Coloque F (falso) ou V (verdadeiro) nas afirmativas abaixo, em relação à Reengenharia, assinalando a seguir a opção correta.

( ) As seis atividades do modelo de processo de reengenharia de software são: análise de inventário, reestruturação de documentos, engenharia reversa, reestrutura­ ção de código, reestruturação de dados e engenharia avante.

( ) A análise de inventário permite que uma organização avalie, sistematicamente, cada aplicação com o objetivo de determinar quais são candidatas à engenharia reversa .

( ) A engenharia avante é o processo de análise de um programa, em um esforço de extrair informação de projeto de dados, arquitetural e procedimental.

( ) A engenharia reversa reconstrói um programa usando prá­ticas modernas de engenharia de software e informação adquirida durante a engenharia avante.

( ) A reestruturação de documentos cria um arcabouço de documentação necessário para o suporte no longo prazo de uma aplicação.

Alternativas
Q669496 Engenharia de Software
O processo de existência de um sistema de processamento de dados é chamado de ciclo de vida, e passa por três estágios, que são bastante distintos e determinados pelo analista de sistemas. Abaixo, marque a alternativa que contém as opções que representam esses estágios.
Alternativas
Q669492 Engenharia de Software

Assinale a alternativa que completa corretamente a lacuna da assertiva a seguir.

É na fase de _____________ que ocorre a construção física do sistema proposto.

Alternativas
Q664930 Engenharia de Software
Assinale a assertiva que apresenta a sucessão de fases do desenvolvimento de um sistema.
Alternativas
Q664902 Engenharia de Software
As seguintes fases caracterizam o Ciclo de Criação de Sistemas:
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
Q660148 Engenharia de Software

Em relação às etapas do processo de desenvolvimento de software, analise as afirmações abaixo, marque V para verdadeiro e F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.

( ) A documentação deve ser desenvolvida a partir de critérios que usem o bom senso como regra, considerando um conjunto específico de documentos para cada projeto. Também deve ser considerado o fator custo, além de políticas e aspectos culturais da empresa.

( ) A arquitetura de software é a etapa que remete a uma representação abstrata do software. Também direciona as interfaces entre os sistemas de software e outros produtos de software, como também com o hardware básico ou com o sistema operacional.

( ) A implementação é a etapa do processo de desenvolvimento de software que é a coleta de dados e informações para elaborar a arquitetura de software.

( ) Especificação é a tarefa de descrever precisamente o software que será escrito, preferencialmente de uma forma matematicamente rigorosa.

Alternativas
Q641543 Engenharia de Software
Há um processo contínuo de melhoria de um programa, ao longo de seu desenvolvimento e evolução, que busca evitar a degradação do código. Este processo pode atuar na melhoria da estrutura do programa, na redução de sua complexidade ou no intuito de tornar o programa mais compreensível, visando diminuir os custos e as dificuldades de manutenção de um sistema. Qual o nome deste processo?
Alternativas
Q641528 Engenharia de Software
Uma das atividades mais importantes no processo de desenvolvimento de software embutido de tempo real é a análise de timing. Esta análise deve ser dirigida por:
Alternativas
Q566348 Engenharia de Software
A metodologia de construção de sistemas que consiste na construção de um sistema começando do geral para o particular, isto é, constrói-se o esqueleto global do sistema e depois, por refinamentos sucessivos, vai-se chegando a um detalhamento maior; é conhecida como:
Alternativas
Respostas
1: A
2: A
3: D
4: B
5: B
6: D
7: E
8: B
9: C
10: B
11: E
12: B
13: D
14: D
15: C
16: C
17: C
18: C
19: E
20: C