| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Autres logiciels informatiques >> Content
    Importance de la cohésion et de couplage en Software Design
    Cohésion et couplage à la fois mesurer la relation entre les éléments des logiciels de l'ordinateur. Mesure la cohésion des composants d'un module de logiciel ou d'une classe d'objets logiciels liés les uns aux autres . Couplage mesure la relation entre les classes et modules séparés. Une bonne programmation accroît la cohésion et diminue la quantité de couplage . Cohésion

    Une classe ou un module a une forte cohésion si toutes les responsabilités , les données et les méthodes qu'il comporte sont étroitement liés. Si un module de projet ordonnancement comprend uniquement des méthodes ou des fonctions relatives à la programmation , il est très cohérent , si elle comprend également organigrammes et une base de données clients , c'est moins cohérent. Pour mesurer la cohésion , calculer le nombre de domaines partagés que les méthodes - sous-programmes - dans une classe disposant d'accéder et de le comparer au nombre de champs non liés qu'ils utilisent. Plus le nombre de champs communs , plus la cohésion
    importance

    Si un module doit gérer plusieurs opérations - . Sécurité, les infrastructures , les règles de réseau - il devient plus difficile à travailler que si tout dans le module se concentre sur un seul objectif . Avec un modèle à faible cohésion , vous pouvez avoir à faire plusieurs changements imprévus , car chaque partie a besoin d'un correctif ou un autre patch . Inversement, si des fonctions connexes sont divisés en plusieurs fichiers plutôt qu'un seul des fichiers cohérents , vous pouvez avoir à apporter des modifications identiques répétées à chaque fichier au lieu d'une solution unique à un seul fichier.
    couplage

    Lorsque la conception de votre logiciel utilise un couplage étroit entre les classes ou sous-systèmes , ce qui signifie qu'ils sont interconnectés : Système a ne peut pas effectuer son travail sans connaître les détails sur ce que le système B est en train de faire , et un changer pour B signifie que A doit changer aussi. Avec un couplage lâche , vous pouvez changer le système A plus facilement. Il est également plus difficile d'étudier le code pour A si vous ne pouvez pas le comprendre sans analyser le code pour B et leur relation.
    Efficacité

    couplage faible rend le codage plus efficace parce que vous pouvez réutiliser plus de code : Si systèmes A et B ne sont pas interdépendantes , vous pouvez copier le code pour l'un d'eux dans un autre programme sans difficulté. Logiciel qui inclut un codage en double pour les fonctions en double est un autre signe d'inefficacité. Vous êtes souvent mieux si vous réécrivez le programme d'élimination des fonctions doublons , puis assigner la fonction de son propre module cohérent. Plus le niveau de l'accouplement , le plus facile des changements aussi radicaux devenir.

    Previous :

    next :
      articles connexes
    ·Est-ce que Adobe Utilisez Protexis Licences 
    ·Pouvez-vous lire un email sans GroupWise Il ouverture 
    ·Top 5 des types de logiciels ne faut pas travailler san…
    ·Comment ajouter de chat pour Microsoft Outlook 
    ·Comment changer EPUB l'image d'un livre sur un Nook 
    ·Quelle est la différence entre le plugin Adobe Flash &…
    ·La différence entre le client SAP et SAP Instance 
    ·Comment utiliser NTREIS sur MacBook Pro 
    ·Comment essai statique dans Rhino Mocks 
    ·Comment télécharger avec Raptor 
      articles en vedette
    ·Comment puis-je numériser des recettes d'approvisionne…
    ·Le format WMF 
    ·Ralenti dans Adobe Premiere Pro 
    ·Comment faire un Cents signe sur le clavier de l'ordina…
    ·Comment transformer votre PC en une Slingbox 
    ·Comment mot de passe protéger les fichiers XLS 
    ·Tutoriel Photoshop pour Teardrops 
    ·Comment activer le Sharepoint Services Windows Service …
    ·Mes Crazy Machines 2 ne répond pas 
    ·Comment Split et fusionner des fichiers PDF 
    Copyright © Connaissances Informatiques http://fr.wingwit.com