Hammurapi.

Una piattaforma di governance di qualità del codice per mitigare i rischi di esternalizzazione dello sviluppo del software.
Scarica ora

Hammurapi. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Hammurapi Group
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 44.8 MB

Hammurapi. Tag


Hammurapi. Descrizione

Una piattaforma di governance di qualità del codice per mitigare i rischi di esternalizzazione dello sviluppo del software Hammurapi è una piattaforma di governance di qualità del codice per mitigare i rischi di outsourcing * dello sviluppo del software. Per mettere più formalmente, Hammurapi è una soluzione per l'analisi olistica di grandi sistemi software sviluppati con un uso estensivo della forza lavoro contrattuale. Hammurapi produce un report consolidato per l'intera applicazione (dai un'occhiata a un rapporto di esempio). Il report identifica problemi più significativi nell'applicazione e consente di navigare sulla fonte del problema in alcuni clic. Le applicazioni moderne sono costituite da artefatti sorgente sviluppati in diverse lingue. Ad esempio, una tipica applicazione Java contiene almeno fonti Java e file di configurazione XML. Un'applicazione Web basata su Java contiene anche file JSP (X). Con Ajax e Flex guadagnando popolarità, sempre più funzionalità viene sviluppata in JavaScript. Pertanto, l'analisi di un solo tipo di manufatti di origine non è sufficiente per ottenere fiducia nell'applicazione. Attualmente Hammurapi può rivedere manufatti Java e XML. Il supporto di JavaScript sta arrivando nella prima metà del 2009. Larga Per grande intendiamo migliaia di manufatti sorgente per un totale di dozzine di megabyte del codice sorgente. La più grande applicazione analizzata da Hammurapi ha finora ha più di 6000 file di origine con dimensioni totali di oltre 100 megabyte. Ci sono voluti circa 7 ore per Hammurapi su una scatola di Pentium Dual Core per rivedere l'applicazione e produrre un rapporto. La larghezza ha le seguenti implicazioni: * Anche se il codice sorgente è disponibile, il codice CODEBASE è essenzialmente una casella nera a causa delle sue dimensioni. Non è possibile affrontare tutti i potenziali problemi contemporaneamente. L'aiuto di uno strumento è necessario per identificare potenziali problemi e determinare quali problemi devono essere affrontati prima. * Numeri assoluti (ad es. Il numero totale di violazioni nel codice) non è tanto importante quanto gli indicatori di avanzamento (E.G. Dimensione del codice di base e il numero di violazioni oggi e un mese fa). * Lo strumento è in grado di produrre report in modo tempestivo. Forza lavoro contrattuale Sempre più organizzazioni esternalizzano gli sforzi di sviluppo del software per ottimizzare i costi e mantenere l'organizzazione focalizzata sulle competenze principali. Mentre l'outsourcing promette un numero un vantaggio, porta anche una serie di sfide: * Proprietà del codice e conoscenza tribale. I team di sviluppo vengono sciolti poco dopo il completamento della fase di costruzione. Gli sviluppatori vengono ri-assegnati ad altri sforzi, spesso al di fuori dell'organizzazione del cliente. Porta a basso livello di conoscenza tribale. In un caso di un problema con un pezzo di codice potrebbe non essere nessuno che abbia familiarità con quel codice. La manutenibilità diventa molto importante. * Formazione. Alcuni studi indicano che solo uno dei quattro sviluppatori Java possiede una genuina conoscenza della lingua. L'invio di persone alle classi di formazione può dare un senso ai dipendenti, ma per gli appaltatori non è economicamente efficiente, a causa della natura transitoria della loro associazione con l'organizzazione del cliente. Hammurapi affronta questi problemi nei seguenti modi: * L'organizzazione del cliente stabilisce una serie di linee guida sulla codifica che vengono automaticamente controllate dallo strumento. Hammurapi ha un numero di ispettori per verificare la conservabilità del codice. Ad esempio, ispettore di complessità ciclomatico, ispettore Javadoc, ispettore di lunghezza del codice. * Hammurapi ha un certo numero di ispettori che catturano potenziali errori del programmatore. * Hammurapi Eclipse Plug-in fornisce linee guida alle dita degli sviluppatori, quindi imparano sul lavoro. Proposizione del valore Hammurapi riduce TCO (costo totale di proprietà) e rischio di sviluppo del software. * Bassa costi di sviluppo - La rete di sicurezza fornita dagli ispettori consente di utilizzare gli sviluppatori di costi inferiori. * Apprendimento sul lavoro - I plug-in Eclipse fornisce un feedback istantaneo agli sviluppatori. Sviluppando gli ispettori personalizzati Gli sviluppatori senior possono superare efficaci la loro conoscenza alla squadra. * Bassa costi di manutenzione - Hammurapi ha un numero di ispettori della manutenzione. * Outsourcing Qui intendiamo una situazione quando la proprietà della domanda cambia poco dopo il completamento dello sviluppo e la parte che riceve il codice dell'applicazione deve acquisire fiducia nella qualità del codice.


Hammurapi. Software correlato

Poppografica

Uno strumento di compilazione della riga di comando per Sybase Power Builder ...

319 88 KB

Scarica