Gemeinsame Anstrengung zweier Software Metrics Associations

Das COSMIC und IFPUG Organisationen haben die Veröffentlichung ihres gemeinsamen Glossars angekündigt, das das erste Ergebnis des Wunsches der beiden Organisationen ist, stärker im Dienste der Software-Engineering-Community zusammenzuarbeiten. Das Glossar ist wertvoll für diejenigen, die in den drei Disziplinen der Leistungsmessung arbeiten, Benchmarking und Projektschätzung, und auch für Softwareentwickler im Allgemeinen, insbesondere diejenigen, die an Software- und Projektanforderungen arbeiten.

Das Glossar steht zum kostenlosen Download unter zur Verfügung cosmic-sizing.org und von ifpug.org.

Hintergrund

Erfolg in den drei Disziplinen a) Messung der Leistung von Softwareprojekten, b) Entwicklung von Leistungsbenchmarks und c) Die Verwendung von Messungen und Benchmark-Daten zur Schätzung neuer Softwareprojekte hängt von der Verwendung konsistenter Daten und damit der gängigen Terminologie ab.

Ein Softwareprojekt muss drei Arten von Anforderungen erfüllen, die letztendlich seine Leistung bestimmen, nämlich:

  1. Funktionale Anforderungen (z.B.. Die Software muss Kundenaufträge verarbeiten, oder steuern Sie die Navigation eines Flugzeugs);
  2. Sogenannte „nicht funktionale“ Anforderungen (‘NFR’) betreffen die Softwarequalität, z.B.. dass es während des Betriebs wartbar sein muss 24/7, oder sie betreffen Technologie- oder Umwelteinschränkungen, z.B.. dass es unter Unix laufen muss, bestimmte Industriestandards erfüllen, etc.;
  3. Projektanforderungen und -beschränkungen (PRC), z.B.. dass das Projekt innerhalb eines bestimmten Budgets geliefert werden muss, oder dass es besondere Fähigkeiten erfordert, etc.
    Funktionale Anforderungen können mit etablierten Methoden gemessen werden, wie sie beispielsweise von COSMIC unterstützt werden, IFPUG und andere. PRC sind ebenfalls gut verstanden und relativ einfach zu messen. Oft treten Schwierigkeiten auf, jedoch, mit NFR. Das Konzept einer nicht funktionalen Anforderung ist nicht immer klar. Beispielsweise, ist eine Qualitätsanforderung, dass eine App über verschiedene Smartphone-Plattformen portierbar sein muss, eine nicht funktionierende oder eine funktionale Anforderung, ob Portabilität über Software erreicht wird?

Das gemeinsame COSMIC / IFPUG-Glossar behandelt diese Fragen, indem es eine Reihe von Definitionen für alle Arten von Anforderungen bereitstellt, ein Klassifizierungsschema für NFR und PRC, und ein umfassendes Glossar von 60 NFR und 20 Bedingungen in der VR China, Wir gehen davon aus, dass dies die meisten Anforderungen in den drei Disziplinen erfüllen wird.

Teile diesen Beitrag auf:

Hinterlasse eine Antwort