Software-Engineering ist entstanden, um komplexe Systeme zu ermöglichenSysteme fristgerecht und in hoher Qualität entwickelt werden können. Der Bedarf an einer immer genaueren und effizienteren Schätzung des Softwareaufwands ist auf dem Softwaremarkt offensichtlich. Die Aufwandsschätzung ist eine sehr wichtige Aufgabe für Softwareprojekte und von gewisser Schwierigkeit, mit zufriedenstellender Genauigkeit durchgeführt zu werden. Es gibt Faktoren, die diese Schätzungen direkt oder indirekt, positiv oder negativ beeinflussen.