Connaissances Informatiques >> Logiciel >> Autres logiciels informatiques >> Content
  Derniers articles
  • Comment faire de Windows 8 Arrêtez …
  • Android DEV Outils 
  • Comment faire pour supprimer AMIP po…
  • Qu'est -ce que SAP R2 
  • Microsoft Project affichage des chem…
  • Erreur SMS 80 : Permission Denied 
  • Qu'est-ce que Inbox Toolbar 
  • Comment tuer Ghostwriter SQL 
  • Comment imprimer uniquement l'évén…
  • Un changement dans la connexion du c…
  •   Autres logiciels informatiques
  • 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
  •  
    Autres logiciels informatiques

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Mon VLC est bogué 
  • Charges QuickBooks Lentement 
  • Qu'est-ce qu'un importateur ASCII /Exportateur 
  • Pourquoi est- Firebug 1.2 Non disponible au téléchargement 
  • Apprenez à voler : sur votre ordinateur 
  • Comment Totalement se débarrasser d'un Add-On Bar 
  • Mon Yazak n'arrête pas de dire Run Time Error 13 
  • Qu'est-ce qu'un Plan Dot Matrix 
  • Objets ne sont pas montrés dans Dreamweaver 
  • Comment voir Firmware sur un ordinateur portable 
  • Connaissances Informatiques © http://www.ordinateur.cc