Integrierte Softwaremessung durch Verankerung der Softwaremaße an Elementen des Vorgehensmodells.

作者: Bernhard Westfechtel , Bernhard Daubner , Andreas Henrich

DOI:

关键词:

摘要: Wird Softwaremessung mit dem Ziel der Prozessverbesserung angewendet, so sollte die Erfassung Messwerte in geeigneter Weise standardisiert erfolgen, um verschiedene Softwareentwicklungsprojekte vergleichen zu konnen. Dieser Beitrag stellt einen Ansatz vor, Softwaremase an den Elementen des Entwicklungsprozess zugrunde liegenden Vorgehensmodells verankern. Neu dabei ist, dass wir nicht nur Projektmeilensteine, sondern beliebige im Vorgehensmodell definierte Aktivitaten oder Produkte als Anknupfungspunkte fur verwenden. Dadurch ist es moglich, relevanten unabhangig von einem konkreten Projekt festzulegen. Uber Projektstrukturplan wird zur Laufzeit Projekts Verbindung tatsachlich messenden Entitaten hergestellt. Durch Einsatz Projektverwaltungstools Maven kann dann automatisiert durchgefuhrt werden. 1 Einfuhrung und Motivation Der grundsatzliche Nutzen Literatur unbestritten. Sie Schlussel das Verstandnis Entwicklungsprozessen Produkten betrachtet. Insbesondere sie Voraussetzung Beurteilung Softwarequalitat Vorausberechenbarkeit Softwareprojekten gesehen [Zus98]. konnen Rahmen Managements Softwareentwicklungen sowohl taktisch Planung Bewertung einzelner Softwareprojekte auch strategisch eingesetzt Dabei macht nach Meinung Autoren Sinn, Erheben standardisieren. sollten diejenigen Softwaremase, Projektmanagement Interesse sind, jeweils vergleichbaren Zeitpunkten Projektverlaufs erhoben Dies fuhrt einer Liste Softwaremasen, grundsatzlich bei jedem durchzufuhrenden Anwendung kommen. Putnam Myers stellen Softwaremasen Produktumfang, Zeitbedarf, Aufwand, Qualitat Produktivitat, Five Core Metrics [PM03] bezeichnen, eine derartige vor.

参考文章(4)
B. Boehm, Anchoring the software process IEEE Software. ,vol. 13, pp. 73- 82 ,(1996) , 10.1109/52.526834
Bernhard Westfechtel, Markus Heller, Ansgar Schleicher, Process evolution support in the AHEAD system Lecture Notes in Computer Science. pp. 454- 460 ,(2004)