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

Foram encontradas 82 questões

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
Q26144 Engenharia de Software
Visando obter maior independência funcional, é adequado que o esforço seja direcionado ao projeto de módulos
Alternativas
Q9535 Engenharia de Software
Em relação a projeto estruturado de sistemas, os níveis de coesão, ordenados do melhor para o pior, são:
Alternativas
Respostas
61: C
62: A
63: D
64: D
65: C
66: A
67: A
68: D
69: B
70: E
71: D
72: E
73: A
74: E
75: D
76: D
77: B
78: C
79: B
80: E