Questões Militares de Engenharia de Software - Desenvolvimento de Software
Foram encontradas 21 questões
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
Em desenvolvimento de sistemas, o termo _____________ é utilizado quando uma classe não tem filhas.
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.
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?
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.
Assinale a alternativa que apresenta o estilo arquitetural proposto pela figura.
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
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.
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.
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.