COSMIC und IFPUG Glossar der Begriffe

Die Organisationen COSMIC und IFPUG [1] freuen uns, die Veröffentlichung ihres gemeinsamen Glossars bekannt zu geben, das das erste Ergebnis des Wunsches der beiden Organisationen ist, mehr im Dienste der Software-Engineering-Community zusammenzuarbeiten. The Glossary will be valuable for those working in the three disciplines of performance measurement, benchmarking and project estimating, and also for software engineers more generally, especially those working on software and project requirements.

The Glossary is available for free download from and from the Online Store in the Member Services Gebiet der IFPUG Webseite.


Success in the three disciplines of a) measuring the performance of software projects, b) developing performance benchmarks and c) using measurements and benchmark data to estimate new software projects depends on using consistent data and hence common terminology.

A software project must satisfy three types of requirements that ultimately determine its performance, namely:

  1. Functional requirements (z.B.. the software must process customer orders, or control an aircraft’s navigation);
  2. So-called ‘Non-functional’ requirements (‘NFR’) concern the software quality, z.B.. that it must be maintainable whilst operating 24/7, or they concern technology or environmental constraints, z.B.. that it must run on Unix, satisfy certain industry standards, usw.;
  3. Project requirements and constraints (‘PRC’), z.B.. that the project must be delivered within a certain budget, or that it requires particular skills, usw.

Functional requirements can be measured by established methods such as those supported by COSMIC, IFPUG and others. PRC are also well-understood and are relatively easy to measure. Difficulties often arise, jedoch, with NFR. The concept of what is a non-functional requirement is not always clear. Zum Beispiel, is a quality requirement that an app must be portable across various smart-phone platforms a non-functional or a functional requirement, if portability will be achieved via software?

The joint COSMIC/IFPUG Glossary addresses these questions by providing a set of definitions for all types of requirements, a classification scheme for NFR and PRC, and a comprehensive Glossary of 60 NFR and 20 PRC terms, which we anticipate will meet most needs in the three disciplines.

[1] ‘COSMIC’ – Common Software Measurement International Consortium’. ‘IFPUG’ = International Function Point Users Group.

Sie können auch mögen...