Questões Militares de Engenharia de Software
Foram encontradas 349 questões
A classe é a unidade fundamental de um sistema OO. Consequentemente, médias e métricas para uma classe individual, para a hierarquia de classes e para as colaborações entre classes serão de grande valor para um engenheiro de software que precisa avaliar a qualidade do projeto. Assim, são métricas conhecidas como ―conjunto de métricas CK" (Chidamber e Kemerer):
I. Coupling between object classes (CBO);
II. Lack of cohesion in methods (LCOM).
III. Weighted methods per class (WMC)
IV. Method inheritance factor (MIF);
V. Number of children (NOC)
VI. Coupling factor (CF)
Está correto apenas o que se afirma em
São modelos ágeis de desenvolvimento:
I. Adaptive Software Development (ASD)
II. Agile Modeling (AM)
III. Dynamic Systems Development Method (DSDM)
IV. Extreme Programming (XP)
V. Hatley-Pirbhai Modeling
VI. Rapid Application Development (RAD)
Está correto apenas o que afirma em:
A maneira mais racional de melhorar qualquer processo é medir atributos específicos do processo, desenvolver métricas significativas baseadas nesses atributos, e então, fazer uso das métricas para fornecer indicadores que serão base para uma estratégia de aperfeiçoamento. Grady (1992) afirma que há usos “privados e públicos” para diferentes tipos de dados de processo. Relativo às métricas de processo, analise as sentenças abaixo:
I. Taxas de defeito por indivíduo, taxas de defeito por componente e erros encontrados durante o desenvolvimento são exemplos de métricas privadas.
II. Defeitos relatados para funções principais do software, erros encontrados durante revisões técnicas e linhas de código ou pontos de função por componente ou função são algumas métricas de processo que podem ser privadas para equipe de projeto de software, mas são públicas para todos os membros da equipe.
III. Métricas privadas geralmente assimilam informações que originalmente eram públicas à equipe, como por exemplo, as taxas de defeito em nível de projeto (atribuídas aos indivíduos incialmente de forma coletiva). O intuito é produzir benefícios significativos para organização melhorar seu nível geral de maturidade de processo.
IV. Idealiza-se que o aperfeiçoamento do processo de software comece em nível individual. Dados privados do processo podem servir como motivador importante quando o propósito é melhorar a abordagem de engenharia de software.
Estão corretas somente as sentenças apresentadas em:
Assinale a alternativa que completa corretamente as lacunas do texto abaixo.
São tipos de diagramas de interação: diagrama de ___________ e diagrama de _____________.
Assinale a alternativa que completa corretamente a lacuna do texto abaixo.
“ ____________ é um tipo especial de associação que modela relacionamentos ‘tem um’ de todo/parte entre classes que não são pares. A parte não é independente do todo nesse relacionamento.’
“O analista de sistemas deve verificar se existem manuais, diagramas ou outros documentos que mostram como os processos são realizados ou deveriam ser realizados. ”
Dada a afirmação acima, de qual processo da análise do sistema existente estamos falando?
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.
Um dos três pilares da Programação Orientada a Objetos (POO) é a Herança. A seguir estão alguns termos relacionados com este pilar da POO. Relacione a coluna da esquerda com a da direita, e, em seguida, assinale a alternativa que contém a seqüência correta.
I- Herança
II- Delegação
III- Composição
IV- Programação por diferença
V- Classe Raiz
( ) Significa herdar uma classe e adicionar apenas o código que torne a nova classe diferente da classe herdada.
( ) Significa que uma classe é implementada usando-se variáveis internas (chamadas de variáveis membro), que contêm instâncias de outras classes.
( ) É um mecanismo que permite a você basear uma nova classe na definição de uma classe previamente existente.
( ) É o processo de um objeto passar uma mensagem para outro objeto, para atender algum pedido.
( ) É a classe superior da
hierarquia de herança.
Correlacione os conceitos utilizados pela Programação Orientada a Objetos e, em seguida, assinale a alternativa que contém a seqüência correta.
(1)- Atributo
(2)- Classe
(3)- Comportamento
(4)- Domínio
(5)- Objeto
( ) é uma ação executada por um objeto quando passada uma mensagem ou em resposta a uma mudança de estado.
( ) define os atributos e comportamentos comuns compartilhados por um tipo de objeto.
( ) é a característica de uma classe visível externamente.
( ) é uma construção de software que encapsula estado e comportamento.
( ) é o espaço onde um problema
reside.