Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
O que é a coesão em Engenharia de Software
? Os significados literários da palavra " coesão " são a consistência e organização das diferentes unidades. Na ciência da computação e engenharia de software , a coesão se refere ao nível de força e unidade com os quais diferentes componentes de um programa de software estão inter -relacionados uns com os outros . Manteve-se uma norma na engenharia de software que programas de software são desenvolvidos através de diferentes funções inter-relacionadas ( ou módulos ) , e cada um desses módulos têm tarefas distintas que lhes estão associados . Coesão de qualquer software determina a força de seu código-fonte , e pode ser mais compreendido através da exploração dos seus princípios associativos , tipos e métodos de cálculo . Fundamentos

O conceito de coesão é introduzida para capturar a " qualidade ", " concisão " e características "eficácia" de um programa no domínio de engenharia de software. Este conceito faz com que seja fácil de determinar como estreitamente ligado cada módulo do programa é , o que indica a rapidez com que ele pode realizar diferentes tarefas que lhe são atribuídas . O aumento da coesão de um programa de software é obtida por meio de operações muito idênticas realizadas pelos seus diferentes módulos , e é inversamente proporcional à diminuição do número de módulos . Isto significa que um programa de software projetado para executar várias tarefas através de vários módulos tem uma maior probabilidade de ter baixa coesão , o que afeta negativamente o seu desempenho global e eficácia em máquinas de computação.
Princípios Associativos

princípios associativos da coesão software referem-se aos tipos de relacionamento entre um módulo de software e as ações correspondentes ( operações) . Esses princípios constituem coletivamente a coesão de qualquer programa de software, e variam de acordo com suas diferentes necessidades operacionais. Existem sete princípios associativos formalizados por sete tipos de coesão software , que inclui coincidência , lógico , temporal processual , comunicacional , seqüencial e coesões funcionais . Cada um destes tipos de coesão tem um princípio associativo único a ele associado , que definem suas propriedades de ação para qualquer módulo de software.
Propriedades

Há certos pré propriedades associadas a coesão em engenharia de software definido. Por exemplo , se houver o software é constituído por três módulos diferentes e todos eles são semelhantes um ao outro em termos de acções , a coesão geral do programa de software aumenta . Do mesmo modo , a coesão diminui quando estes módulos têm acções inteiramente diferentes e únicos associados com eles . Além disso, a coesão de programas de software também depende dos tipos de dados que processa , e é inversamente proporcional ao aumento do número de tipos de dados.
Análise

Coesão de um programa de software pode ser por meio de análise de ambos os métodos quantitativos e qualitativos. No processo de medição qualitativa , o código textual do programa de software é analisado tomando as diferentes amostras e avaliando-os de acordo com os padrões de codificação do respectivo linguagem de programação . Em contraste com isso , a avaliação quantitativa de coesão identifica o número de módulos constituídos dentro de um programa de software e avalia suas ações de acordo com escalas pré- definidas.

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar uma variável global no SSIS 
·Como criar e usar um DataGrid 
·Como fechar Web User Control 
·COBOL Tutorial 
·Como adicionar texto em um arquivo INP por Python 
·Como remover um token Open 
·Como criar um Preloader FLV em AS3 
·Tipos de dados Pascal 
·Como liberar o cache em Ehcache 
·Como Incorporar index.html no ColdFusion 
  Artigos em destaque
·Como usar o Microsoft Visual Studio C Compiler para a p…
·Como definir o CurrentRow DataGridView 
·Como salvar um vetor para um arquivo em C + + 
·Como escrever uma linha de switches combinação de tec…
·Como converter um número para um personagem usando C +…
·Como converter uma string em um número inteiro em Gamb…
·Como converter um sinal padrão de carta para Digital 
·Como compilar C + + em jGRASP 
·Como escrever um aplicativo multi-threaded em MFC 
·Como converter Inglês para MATLAB 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados