A method and system for analysing software to estimate the cost of production, development and maintenance of computer applications. Unlike previous proposals for such analysis, where the primary measured parameters are the numbers of lines of code and function points, the inventive method identifies high complexity software segments arising from specific discontinuities in execution of the program, ie points at which the program has to, in effect, make decisions. These items are assigned complexity indices which may be summed to give an overall complexity value for the program or the indices may be displayed as a histogram showing the complexity distribution of the program.

Eine Methode und ein System für das Analysieren von von Software, um die Herstellungskosten, Entwicklung und Wartung der Computeranwendungen zu schätzen. Anders als vorhergehende Anträge für solche Analyse, in der die gemessenen Primärparameter die Zeilenzahlen der Code- und Funktionspunkte sind, kennzeichnet die erfinderische Methode die hohen Kompliziertheit Software-Segmente, die aus spezifischen Unstimmigkeiten in der Durchführung des Programms entstehen, an denen IE Punkte das Programm Entscheidungen in Wirklichkeit treffen muß. Diese Einzelteile werden Kompliziertheit Indizes zugewiesen, die summiert werden können, um einen gesamten Kompliziertheit Wert für das Programm zu geben, oder die Indizes als Histogramm angezeigt werden können, welches die Kompliziertheit Verteilung des Programms zeigt.

 
Web www.patentalert.com

< Mechanisms to sample shared-dirty-line addresses

< Scheduler for schematic related jobs

> Multi-level decision-analytic approach to failure and repair in human-computer interactions

> Dynamic reconfiguration of a quorum group of processors in a distributed computing system

~ 00093