Questões de Concurso Sobre engenharia de software
Foram encontradas 14.525 questões
Para modelar comportamentos dinâmicos de um sistema de software, é recomendado o diagrama:
Quanto à orientação a objetos, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.
( ) Especificar um tipo de retorno ou um valor de retorno para um construtor suscita um erro de sintaxe.
( ) A identidade de um objeto deve ser única no sistema.
( ) Se a implementação de classe for mudada para melhorar o desempenho sem alterar a interface, o código fonte do cliente não precisa ser recompilado.
Quanto à análise e às técnicas de levantamento de requisitos, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.
( ) A equipe de desenvolvimento precisa estar preparada para mudanças durante o desenvolvimento, uma vez que os requisitos são de natureza volátil.
( ) A evolução de requisitos ocorre no sentido do desenvolvimento de software, mudando do nível alto de abstração para a implementação.
( ) Os requisitos podem mudar no sentido da melhoria contínua para atender a novas necessidades ou demandas.
( ) Conhecer e gerenciar as interações entre requisitos é extremamente importante para a decomposição e para a modularização das características do sistema.
( ) Interações entre requisitos são relacionamentos de dependência, decomposição, complementação e conflito.
Quanto aos padrões de projetos orientados a objetos, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.
( ) Os padrões de projeto comportamentais implementam as estratégias testadas para modelar a colaboração entre objetos.
( ) No padrão de projeto Memento, cada componente em uma estrutura hierárquica estende uma superclasse comum.
( ) O padrão de projeto Composite permite a um objeto salvar seu estado para que se possa voltar a algum estado anterior, se necessário.
( ) O padrão de projeto Adapter permite que dois objetos colaborem entre si.
Considere os padrões de projetos orientados a objetos, para correlacionar as colunas e, em seguida, assinale a alternativa que apresenta a sequência correta.
Coluna A
1. Padrão de projeto Singleton.
2. Padrão de projeto estrutural.
3. Padrão de projeto comportamental.
4. Padrão de projeto criacional.
Coluna B
( ) Descreve maneiras comuns de organizar classes e objetos em um sistema.
( ) Garante que um sistema instancie, no máximo, um objeto de determinada classe.
( ) Examina questões relacionadas à criação de objetos.
( ) Fornece estratégia testada para modelar a maneira como os objetos colaboram entre si em um sistema.
Quanto aos conceitos fundamentais de Orientação a objetos, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.
( ) Suficiência é o conceito de que todos os atributos e métodos necessários sejam implementados, nem mais nem menos.
( ) Os métodos de uma classe não devem realizar ações para a própria classe apenas.
( ) Não é desejável um alto acoplamento na orientação a objetos.
( ) O Primitivismo é desejável na orientação a objetos.
Assinale a alternativa que apresenta as classes que, no desenvolvimento orientado a objetos, implementam funções de gestão e controle de software.
Assinale a alternativa que apresenta corretamente a relação entre requisitos e qualidade de um software.
Considere diagramas DFD no planejamento de sistemas de informação, correlacione as colunas abaixo e, em seguida, assinale a alternativa que apresenta a sequência correta.
Coluna A
1. Setas orientadas.
2. Círculo.
3. Retângulo.
4. Duas linhas paralelas.
Coluna B
( ) Fluxo.
( ) Entidade externa.
( ) Depósito de dados.
( ) Processos.
Há ambientes de desenvolvimento, homologação e produção. Para que o ambiente de homologação esteja sempre atualizado em D-1, é necessário que o
A área de desenvolvimento alega que o CVS não está funcionando. Pode-se afirmar que um software de CVS é um
Assinale a alternativa cuja ferramenta não é indicada para monitorar um link de dados.
As alternativas abaixo apresentam ambientes usados para a área de desenvolvimento de um software, exceto uma. Assinale-a.
Assinale a alternativa que apresenta o processo de aprovação de um software ou hardware em que ele é avaliado, definido, apresentado e disponibilizado para o uso.
I. Processo é um conjunto de atividades, ações e tarefas realizadas na criação de algum produto de trabalho (work product).
II. Cada atividade do processo de software aloca-se dentro de uma metodologia ou um modelo que determina seu relacionamento com o processo e o seu relacionamento com as outras atividades.
III. O modelo cascata foi o primeiro modelo publicado do processo de desenvolvimento de software. Esse modelo sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com o levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e culminando no suporte contínuo do software concluído.
Assinale a alternativa correta:
I. O teste de unidade enfoca a lógica interna de processamento e as estruturas de dados dentro dos limites de um componente. Esse tipo de teste pode ser conduzido em paralelo para diversos componentes.
II. O teste de integração é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo em que conduz testes para descobrir erros associados com as interfaces. O objetivo é construir uma estrutura de programa determinada pelo projeto a partir de componentes testados em unidade.
III. No teste de integração, devido ao fato de um componente não ser um programa independente, deve ser desenvolvido um pseudocontrolador (driver) e/ou um pseudocontrolado (stub) para cada teste de integração.
Assinale a alternativa correta:
Julgue o item subsequente, acerca de gerência de configuração de software.
Todas as alterações realizadas em um produto de software
devem ser documentadas e colocadas em produção e no
registro de controle de defeitos. Para tanto, utilizam-se
sistemas como o (Software Configuration Management) SCM;
por exemplo: (Correct Visualization System) CVS ou
(Visualization Normalization System) VNS.
Julgue o item subsequente, acerca de gerência de configuração de software.
A gerência de configuração de software monitora e controla
todos os elementos de um projeto, como código-fonte,
arquivos de configuração, documentação, para coordenar o
desenvolvimento e o trabalho em equipe e concomitante dos
colaboradores do projeto.