Ein Portal zur funktionalen Größenmessung von Software

Die Softwaremessung und –bewertung, verbunden mit den dazugehörigem kontinuierlichen Lernprozessen, kann einen substantiellen Beitrag zur Erhöhung der Softwareprozessund -produktqualität leisten. Insbesondere der Einsatz von Softwaremaßen zur Unterstützung des Software-Managements, wie z.B. die Funktionale Größenmessung (FSM) und darauf aufbauende Aufwandschätzungen und Benchmarks, kann dabei helfen, die Auslieferung im Kostenund Budgetrahmen abzusichern. Durch den zunehmenden Trend, Software verteilt zu entwickeln, steigt der Bedarf, die Softwaremessung und -bewertung durch Web-basierte, integrierte Werkzeuge zu unterstützen. Dieser Artikel stellt ausgewählte Aspekte eines solchen Portals zur Funktionalen Größenmessung vor, das Features für Aufwandschätzung, Benchmarks und das Bilden einer virtuellen Experten-Community bietet. Prinzipiell werden hierbei Ansatzpunkte eines Software eMeasurements intendiert und beispielhaft realisiert. 1 Einleitung Viele Softwareentwicklungsprojekte können heute immer noch nicht im Zeitund Budgetrahmen beendet werden, daher sind Methoden, Verfahren und Werkzeuge nach wie vor erforderlich, die die Softwareentwicklung unterstützen und letztendlich ein Versagen der Software mit der einhergehenden Gefährdung von Personen oder finanziellen Verlusten verhindern. Das Gebiet des Software Managements mit seinen Teildisziplinen Projektund Qualitätsmanagement beschäftigt sich mit dieser Thematik. Insbesondere die Softwaremessung mit ihren Metriken, Maßen, Visualisierungen als Grundlage für Bewertungsund Verbesserungsprozesse erlangt hierbei zunehmende Bedeutung. Unter Einbeziehung des Potentials des Internets können diese Aktivitäten durch integrierte, Web-basierte Ansätze signifikant vereinfacht und (zumindest teilweise) automatisiert werden. Hierbei können durch die integrierten und Web-basierten Ansätze die benötigten Informationen sowohl für das Management als auch für die Lernprozesse unabhängig von Ort und Zeit für den jeweiligen Nutzer zugeschnitten und zur Verfügung gestellt werden. Im Bereich der Softwaremessung hat sich in diesem Zusammenhang der Begriff des Software eMeasurement ausgeprägt. Das in diesem Beitrag vorgestellte Portal stellt ein Beispiel für ein derartiges eMeasurement dar. Das Portal wurde insbesondere durch unsere Erfahrungen in Industrieprojekten motiviert und in Kooperation mit der ISBSG (vgl. [Hi99], [Is03]) bzw. mit den nationalen (DASMA [Da04], GI-FG 2.1.10 [Gi04]) und internationalen (COSMIC [Co04], LRGL [Lr04] usw.) Softwaremess-Commu-nities fundiert. 2 Software eMeasurement