Hammourapi

une plate-forme de gouvernance de qualité de code pour atténuer les risques d'externalisation du développement de logiciels.
Télécharger maintenant

Hammourapi Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • Hammurapi Group
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 44.8 MB

Hammourapi Mots clés


Hammourapi La description

Une plate-forme de gouvernance de qualité de code pour atténuer les risques d'externalisation du développement de logiciels Hammourapi est une plate-forme de gouvernance de qualité de code pour atténuer les risques d'impertitude * de développement logiciel. Pour mettre plus formellement, Hammurapi est une solution pour une analyse holistique de grands systèmes logiciels développés avec une utilisation intensive de la main-d'uvre contractuelle. Hammourapi produit un rapport consolidé pour l'ensemble de la demande (consultez un exemple de rapport). Le rapport identifie les problèmes les plus importants de la demande et permet de naviguer à la source du problème en quelques clics. Les applications modernes sont constituées d'artefacts sources développés dans différentes langues. Par exemple, une application Java typique contient au moins des sources Java et des fichiers de configuration XML. Une application Web basée sur Java contient également des fichiers JSP (x). Avec Ajax et Flex gagnant en popularité, de plus en plus de fonctionnalités sont développées en JavaScript. Par conséquent, l'analyse d'un seul type d'artefacts source n'est pas suffisant pour gagner la confiance dans l'application. Actuellement, Hammurapi peut examiner des artefacts basés sur Java et XML. Le soutien de JavaScript arrive au premier semestre de 2009. Grande Par gros, nous entendons des milliers d'artefacts sources totalisant des dizaines de mégaoctets de code source. La plus grande application analysée par Hammurapi a jusqu'à présent plus de 6000 fichiers source avec une taille totale de plus de 100 mégaoctets. Il a fallu environ 7 heures pour Hammurapi sur une boîte à double noyau Pentium pour examiner la demande et produire un rapport. La largeur a les implications suivantes: * Bien que le code source soit disponible, le codeBase est essentiellement une boîte noire en raison de sa taille. Il n'est pas possible d'aborder tous les problèmes potentiels à la fois. L'aide d'un outil est nécessaire pour identifier les problèmes potentiels et déterminer quels problèmes doivent être traités en premier. * Numéros absolus (par exemple Nombre total de violations dans le Code) ne sont pas aussi importants que les indicateurs de progrès (par exemple, la taille de la base de base et le nombre de violations aujourd'hui et il y a un mois). * L'outil doit être en mesure de produire des rapports de manière opportune. Effectif contractuel De plus en plus d'organisations externalisent des efforts de développement de logiciels pour optimiser les coûts et maintenir l'organisation axée sur les compétences fondamentales. Alors que la sous-traitance promet un certain nombre d'avantages, il apporte également un certain nombre de défis: * Propriété du code et des connaissances tribales. Les équipes de développement sont dissoutes peu de temps après la fin de la phase de construction. Les développeurs sont ré-attribués à d'autres efforts, souvent en dehors de l'organisation client. Cela conduit à un faible niveau de connaissances tribales. Dans un cas d'un problème avec un morceau de code, personne ne peut être personne familiarisé avec ce code. La main-d'uvre devient très importante. * Entraînement. Certaines études indiquent qu'un seul sur quatre développeurs Java possède une véritable connaissance de la langue. Envoyer des personnes à des cours de formation peut avoir du sens pour les employés, mais pour les entrepreneurs, il n'est pas rentable, en raison de la nature transitoire de leur association avec l'organisation client. Hammurapi aborde ces problèmes de la manière suivante: * L'organisation client établit un ensemble de directives de codage automatiquement vérifiées par l'outil. Hammurapi a un certain nombre d'inspecteurs pour vérifier la maintenabilité du code. Par exemple, inspecteur de la complexité cyclomatique, inspecteur Javadoc, inspecteur de longueur de code. * Hammourapi a un certain nombre d'inspecteurs qui attrapent des erreurs potentielles de programmeur. * Le plug-in de Hammurapi Eclipse fournit des directives aux doigts des développeurs. Ils apprennent donc au travail. Proposition de valeur Hammurapi réduit le TCO (coût total de la propriété) et le risque de développement de logiciels. * Coût de développement inférieur - Le filet de sécurité fourni par des inspecteurs permet d'utiliser des développeurs de coûts inférieurs. * Apprendre sur le travail - Plug-in Eclipse fournit des commentaires instantanés aux développeurs. En développant des inspecteurs personnalisés, les développeurs seniors peuvent transmettre efficacement leurs connaissances à l'équipe. * Réduction des coûts de maintenance - Hammourapi a un certain nombre d'inspecteurs de maintenabilité. * En sous-traitant ici, nous entendons une situation lorsque la propriété de l'application change peu de temps après la fin du développement, et la partie recevant le code de la demande doit avoir confiance en la qualité du code.


Hammourapi Logiciels associés

Capteur

Affichage de l'emplacement et des détails du composant Com, étant donné un PROGID ...

113 30 KB

Télécharger