Questões de Concurso Sobre acoplamento e coesão em engenharia de software

Foram encontradas 82 questões

Q3309186 Engenharia de Software
Em relação à Engenharia de Software, avaliar se as afirmativas são certas (C) ou erradas (E) e assinalar a sequência correspondente.

( ) Acoplamento é uma medida de quão relacionadas entre si estão as partes de um software.
( ) Coesão refere-se ao grau de dependência entre os módulos ou componentes de um sistema.
( ) Quanto menor o acoplamento, menos difícil será a manutenção de um sistema.
( ) Alta coesão é uma meta importante no desenvolvimento de software, pois, geralmente, está associada a códigos mais fáceis de entender, manter e reutilizar.
Alternativas
Q2562286 Engenharia de Software
Julgue o próximo item, a respeito de GRASP (general responsibility assignment software patterns).

Um padrão que recomenda que uma classe tenha várias e diferentes responsabilidades, para que se aumente sua reutilização, é caracterizado como de alta coesão (high cohesion).
Alternativas
Q2450775 Engenharia de Software
O principal objetivo de se reduzir o acoplamento entre módulos em um sistema de software é 
Alternativas
Q3892973 Engenharia de Software
O uso de APIs de testes contribui para o desacoplamento dos testes em relação à aplicação. Nesse contexto, o acoplamento estrutural pode ser definido como 
Alternativas
Q3219224 Engenharia de Software
A arquitetura de Von Neumann é a representação do fluxo de dados em um computador, envolvendo entrada, processamento e saída de dados. Posto isso, analise a representação da arquitetura abaixo.
Imagem associada para resolução da questão
Sabendo que II está contido em III, então, I, II e III são, respectivamente,
Alternativas
Q2335138 Engenharia de Software
O uso de APIs de testes contribui para o desacoplamento dos testes em relação à aplicação. Nesse contexto, o acoplamento estrutural pode ser definido como
Alternativas
Q2098048 Engenharia de Software
No contexto do projeto orientado a objetos, é necessário que as classes de projeto colaborem umas com as outras. No entanto, essa colaboração deve ser mantida em um nível mínimo aceitável, pois, se todas as classes de projeto colaboram com todas as outras classes de projeto, o sistema é difícil de implementar, testar e manter com o decorrer do tempo. Assim, num projeto orientado a objetos, essa característica descrita, e que é muito desejável, é denominada
Alternativas
Q4141577 Engenharia de Software
“Não é raro encontrar um método implementado na classe errada. Ou seja, apesar de implementado em uma classe A, um método f pode usar mais serviços de uma classe B”. Como o método f tem mais dependências para elementos de B do que de sua classe, deve-se: 
Alternativas
Q1919980 Engenharia de Software
Em um projeto modular de software existem módulos que dependem de outros para funcionar. O resultado advindo é denominado:  
Alternativas
Q1852250 Engenharia de Software
Em engenharia de software, coesão e acoplamento são princípios que se deve levar em consideração na busca pela qualidade e facilidade de manutenção e evolução dos sistemas. O que o Engenheiro deve buscar é um conjunto que leve o software para uma situação de: 
Alternativas
Q1787585 Engenharia de Software
Acerca da análise e do projeto de sistemas na engenharia de software, julgue o item.
Com relação ao grau de independência dos componentes em um projeto, quanto mais coeso for um componente, menos estarão relacionadas as partes internas do componente entre si e ao seu propósito geral.
Alternativas
Q1787584 Engenharia de Software
Acerca da análise e do projeto de sistemas na engenharia de software, julgue o item.
Acoplamento é um dos conceitos utilizados para reconhecer e medir o grau de independência dos componentes em um projeto.
Alternativas
Q1086371 Engenharia de Software
Comparando as abordagens de RPC (remote procedure call) e Mensageria (messaging) para a integração de sistemas, selecione a afirmação correta.
Alternativas
Q1085936 Engenharia de Software
Os conceitos alta coesão e baixo acoplamento, utilizados no processo de desenvolvimento de software, são princípios essenciais de
Alternativas
Q873503 Engenharia de Software
Dentro dos bons princípios de projeto e construção de software, a Lei de Démeter diz que “um método deve enviar mensagens somente para objetos a que ele tem acesso direto”. Essa lei tem como objetivo:
Alternativas
Q868594 Engenharia de Software

Considere os trechos de código Java abaixo.


Imagem associada para resolução da questão


Em um sistema Orientado a Objetos bem desenvolvido, os princípios relativos a acoplamento e coesão devem ser respeitados. O código Java apresentando no trecho 1 mostra um exemplo de

Alternativas
Ano: 2017 Banca: FADESP Órgão: SANEPAR
Q1207877 Engenharia de Software
Uma empresa de fornecimento de software chegou à conclusão de que seus projetos normalmente são de difícil manutenção, em razão da dificuldade de realizar o isolamento de componentes ou pelo fato de que os comportamentos destes interferem um no outro. Não é difícil que estes projetos sejam descontinuados para que sejam refeitos em outra estrutura arquitetural, que também acaba sofrendo as consequências dos mesmos incidentes. Pode-se concluir que os projetos dessa empresa estão com 
Alternativas
Ano: 2016 Banca: IFB Órgão: IFB
Q1222411 Engenharia de Software
Leia as afirmativas a seguir sobre regras práticas para se criar um modelo de análise:
I) O modelo de análise deve priorizar as necessidades visíveis do domínio do problema ou do negócio e o nível de abstração desse modelo deve ser baixo.
II) Cada elemento do modelo de análise deve contribuir para entendimento geral dos requisitos de software e fornecer uma visão do domínio de informação, função e comportamento do sistema. 
III) O modelo de análise deve incluir considerações sobre modelos não funcionais e arquiteturais.
IV) Deve-se minimizar o acoplamento do sistema representado pelas relações entre classes e funções do mesmo.
V) Deve-se criar vários modelos para atender aos diferentes perfis das partes interessadas, pois validação de requisitos, testes de aceitação e projeto devem ser baseados em modelos diferentes.
Assinale a alternativa que apresenta todas as afirmativas acima que estão CORRETAS.
Alternativas
Q543323 Engenharia de Software
“No modelo de projeto, é necessário que as classes de projeto colaborem umas com as outras. No entanto, a colaboração deverá ser mantida em um nível mínimo aceitável.” Esta definição se refere à característica de uma classe de projeto bem formada, conhecida como:
Alternativas
Q522746 Engenharia de Software
Assinale a alternativa correta sobre o conceito de acoplamento em engenharia de software.
Alternativas
Respostas
21: C
22: E
23: E
24: C
25: A
26: C
27: C
28: C
29: C
30: C
31: E
32: C
33: D
34: B
35: B
36: C
37: C
38: B
39: E
40: B