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

Foram encontradas 84 questões

Q120668 Engenharia de Software
Relacione os tipos de Acoplamento com sua definição:

1) Comum
2) Dados
3) Conteúdo
4) Controle

( ) Ocorre quando um componente modifica dados internos de outro
( ) Ocorre quando uma operação A invoca outra B passando um sinal de controle para B que ira dirigir o seu fluxo lógico.
( ) Ocorre quando vários componentes fazem uso de uma mesma variável global.
( ) É quando operações passam longas cadeias como argumento de dados.
Alternativas
Ano: 2010 Banca: FUNCAB Órgão: SES-GO Prova: FUNCAB - 2010 - SES-GO - Analista de Sistemas |
Q117514 Engenharia de Software
O princípio de engenharia de software que mede o quanto dois módulos de um programa (ou classes e métodos) se encontram conectados, é conhecido como:
Alternativas
Q106922 Engenharia de Software
A coesão e o acoplamento são formas de se avaliar se a segmentação de um sistema em módulos ou em componentes foi eficiente. Acerca da aplicação desses princípios, assinale a opção correta.
Alternativas
Q61237 Engenharia de Software
Considere:

I. Acoplamento entre módulos em uma estrutura de software.

II. Coesão entre tarefas que se relacionam em um módulo.

Considerando os espectros mais aceitos na programação estruturada (por ex. Pressman), a mais adequada escolha é
Alternativas
Q54344 Engenharia de Software
Tanto no paradigma orientado a objetos quanto no paradigma estruturado, existem diversas técnicas úteis para averiguar se um sistema de software foi bem projetado. No primeiro, essas medidas são aplicáveis a classes, e no segundo, são aplicáveis a módulos. Quais, dentre os termos apresentados a seguir, são medidas de qualidade de projeto aplicáveis em ambos os paradigmas?
Alternativas
Q39603 Engenharia de Software
No desenvolvimento de sistemas, no âmbito das relações intermodulares entre as classes, diz-se que o programa está bem estruturado quando há
Alternativas
Ano: 2010 Banca: FCC Órgão: TRE-AM Prova: FCC - 2010 - TRE-AM - Programador de computador |
Q34983 Engenharia de Software
Considere os níveis de coesão entre tarefas de um módulo no espectro de Pressman que são: Procedimental (PR), Coincidental (CD), Temporal (TP), Lógico (LG), Funcional (FU), Sequencial (SE) e Comunicacional (CM). A recomendação para obtenção de módulos com um só propósito, iniciando com a pior solução e caminhando para a melhor, no espectro, é dada pela sequência:
Alternativas
Ano: 2010 Banca: FCC Órgão: TCM-PA Prova: FCC - 2010 - TCM-PA - Técnico em Informática |
Q34922 Engenharia de Software
Extensão natural do conceito de ocultação de informações, que diz: "um módulo deve executar uma única tarefa dentro do procedimento de software, exigindo pouca interação com procedimentos que são executados em outras partes de um programa", é o conceito de
Alternativas
Q128140 Engenharia de Software
No projeto de software, excetuando-se o acoplamento direto entre módulos, o seguinte no espectro (PRESSMAN) e o mais baixo desejado possível é o acoplamento

Alternativas
Q50105 Engenharia de Software
Considere as afirmativas abaixo.

I. A mais adequada coesão entre tarefas de um módulo é a sequencial.

II. É mais adequado o acoplamento por controle entre módulos do que nenhum acoplamento direto.

III. O baixo acoplamento entre módulos resulta em menor propensão a efeitos de propagação.

De acordo com as recomendações da Engenharia de Software quanto à melhoria da qualidade dos projetos, é correto o que se afirma APENAS em
Alternativas
Q50104 Engenharia de Software
Um produto direto da modularidade e dos conceitos de abstração e ocultação de informações é o conceito de
Alternativas
Q49584 Engenharia de Software
Em uma faculdade, o professor queria testar o conhecimento de seus alunos/técnicos, então ele deu as seguintes ordens (algumas contraditórias):

? Todos os módulos agora devem

I. ser construídos com alto acoplamento de dados entre si e coesão comunicacional entre seus elementos internos;
II. ter suas estruturas construídas com seu escopo de efeito dentro de seu escopo de controle;
III. ser construídos com alto acoplamento de controle entre si e coesão lógica entre seus elementos internos;
IV. ser construídos com baixo acoplamento de dados entre si e coesão funcional entre seus elementos internos.

Considerando as regras de programação estruturada, a estrutura de módulos mais adequada foi acertada por quem, de acordo com a ordem, projetou APENAS as ordens
Alternativas
Q49459 Engenharia de Software
Um módulo que executa um conjunto de tarefas que se relacionam frouxamente entre si, ou nem se relacionam, é denominado
Alternativas
Q49356 Engenharia de Software
Dentro do espectro de coesão entre tarefas de um módulo é menos indicado usar a
Alternativas
Q49355 Engenharia de Software
O escopo de efeito de um módulo está fora do alcance de controle desse módulo quando o
Alternativas
Q34094 Engenharia de Software
Julgue os itens subsequentes, relativos às as métricas de software, medições que se referem a um sistema, processo ou documentação,
e que, aliadas aos padrões, auxiliam na qualidade do software.
A métrica de acoplamento e coesão analisa o grau de dependência entre componentes de um programa. Em um projeto de software, buscam-se um baixo grau de acoplamento e um alto grau de coesão. A medida fan-in, que mede o grau de acoplamento, indica quantos módulos controlam diretamente determinado módulo; desse modo, um valor baixo de fan-in indica que uma função Y está estreitamente acoplada ao restante do projeto.
Alternativas
Q23418 Engenharia de Software
Considerando o conjunto de tarefas que se relacionam em um módulo e o espectro de medidas da força funcional relativa dos módulos (coesão), a respectiva sequência, da pior para a melhor, é:
Alternativas
Q287817 Engenharia de Software
Considere o projeto da rotina escrita em pseudo-código, apresentada a seguir.

1. função processar() {
2. // recuperar lista do banco de dados
3. // ordenar lista
4. // atualizar lista
5. // enviar lista via e-mail
6. // gravar lista no banco de dados
7. fim da função

Sabendo-se que o desenvolvedor implementou o algoritmo responsável pelas linhas 2, 3, 4, 5 e 6 completamente no corpo da função apresentada acima, quais são as características deste trecho de código?

Alternativas
Q26400 Engenharia de Software
No projeto de módulos adequadamente estruturados deve-se
Alternativas
Q26399 Engenharia de Software
No espectro que representa os tipos possíveis de coesão entre tarefas que se relacionam em um módulo, a mais INDESEJÁVEL é a
Alternativas
Respostas
61: A
62: C
63: C
64: A
65: D
66: D
67: C
68: A
69: A
70: D
71: B
72: E
73: D
74: E
75: A
76: E
77: D
78: D
79: B
80: C