| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Qu'est-ce que la cohésion en génie logiciel
    Le sens littéraire du mot «cohésion» sont la cohérence et l'organisation des différentes unités. En informatique et de génie logiciel , la cohésion se réfère au niveau de la force et de l'unité avec laquelle les différents éléments d'un programme de logiciel sont étroitement liés les uns aux autres . Il est resté une norme en génie logiciel que les logiciels sont développés grâce à différentes fonctions liées entre elles (ou modules) , et chacun de ces modules ont des tâches distinctes qui leur sont associés . La cohésion de tout logiciel détermine la force de son code source , et peut être encore compris en explorant ses principes associatifs , types et méthodes de calcul. Fundamentals

    Le concept de cohésion est introduite pour capter la «qualité », « concision » et « caractéristiques d'efficacité » d'un programme dans domaine du génie logiciel . Ce concept permet de déterminer facilement comment étroitement liée chaque module du logiciel est , ce qui indique la rapidité avec laquelle il peut effectuer différentes tâches qui lui sont assignées . Renforcement de la cohésion d'un programme de logiciel est obtenu par des opérations très identiques exécutées par ses différents modules , et est inversement proportionnelle à la diminution du nombre de modules . Cela signifie qu'un logiciel conçu pour effectuer des tâches multiples à travers plusieurs modules a une plus grande probabilité de cohésion inférieure, ce qui affecte négativement sa performance globale et l'efficacité des machines informatiques.
    Principes associative

    principes associatifs de la cohésion du logiciel se réfèrent aux types de relations entre un module logiciel et les actions correspondantes ( opérations ) . Ces principes constituent collectivement la cohésion de tout logiciel , et varient en fonction de ses besoins opérationnels différents . Il ya sept principes associatifs formels pour sept types de cohésion de logiciels , qui comprend cohésions coïncidence , logiques temporelles, de procédure , de communication , séquentielle et fonctionnelle . Chacun de ces types de cohésion est un principe associatif unique associé avec lui , qui définissent ses propriétés d'action pour tous les modules du logiciel.
    Propriétés

    Il ya certains pré propriétés associées à la cohésion dans l'ingénierie logicielle définie . Par exemple, si un logiciel est constitué de trois modules différents et ils sont tous semblables les uns aux autres en termes d'actions , la cohésion globale du programme augmente de logiciels. De même, la cohésion diminue si ces modules ont des actions entièrement différents et uniques qui leur sont associés . En outre , la cohésion de logiciels dépend également des types de données qu'il traite , et est inversement proportionnelle à l'augmentation du nombre de types de données .
    Analyse

    cohésion de un logiciel peut être l'analyse par des méthodes quantitatives et qualitatives. Dans le procédé de mesure qualitative , le code textuelle du programme logiciel est analysée en prenant ses différents échantillons et à les évaluer en fonction des standards de codage du langage de programmation respectif . Contrairement à cela , l'évaluation quantitative de la cohésion identifie le nombre de modules constituée au sein d'un logiciel et d'évaluer leurs actions en fonction de barèmes prédéfinis.

    Previous :

    next :
      articles connexes
    ·Styles de parenthèse pour la programmation 
    ·Comment obtenir un Jscript au travail 
    ·Comment faire pour exécuter le code source 
    ·Comment écrire alors que les déclarations Looping 
    ·Comment compiler un noyau pour un Android 
    ·Comment tracer des graphiques multiples dans Mathematic…
    ·Outils utilisés dans le développement de logiciels 
    ·Qu'est-ce qu'un proxy client 
    ·Comment faire pour convertir un PLC- 5 à ControlLogix 
    ·Comment faire pour augmenter les performances d'un rapp…
      articles en vedette
    ·Commutateur Java Tutorial Déclaration 
    ·Tutoriel pour SNMP en PHP 
    ·Comment analyser une délimité par des tabulations fic…
    ·Comment utiliser la chaîne ToUpper forte dans Visual B…
    ·Comment exécuter des requêtes d'accès dans Visual Ba…
    ·Comment puis-je pousser un chemin vers Unix variable d'…
    ·Comment utiliser la minuterie en VB6 
    ·Comment transformer le projet Visual Basic dans un fich…
    ·Résultats d'insertion MySQL PHP dans Echo 
    ·Aide Avec Grille Largeur en Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com