Um relevante Benutzeranforderungen und organisatorische Anforderungen an die Software zu erhalten, muss die geforderte Leistung der Software bezüglich der funktionalen und finanziellen Ziele festgelegt werden. Ferner müssen die gesetzlichen Anforderungen, insbesondere in Bezug auf Sicherheit und Gesundheit Beachtung finden. Auch die Zusammenarbeit und der Informationsaustausch zwischen den Benutzern und anderen Beteiligten sowie die Aufgaben der Benutzer spielen eine wichtige Rolle bei der Festlegung von Anforderungen. In diesem Zusammenhang sind auch die Ausführung der Arbeitsaufgabe, die Arbeitsgestaltung und die Arbeitsorganisation von Bedeutung. Die Anforderungen sollten sich zusätzlich auf das Änderungsmanagement, Schulungen, die Wartung sowie die Gestaltung des Arbeitsplatzes beziehen.
Mit Hilfe der abgeleiteten Anforderungen können im Anschluss Ziele festgelegt werden. Hierbei müssen Kompromisse zwischen den Anforderungen einerseits und den zur Verfügung stehenden technischen Mitteln andererseits geschlossen werden. Die Festlegung der Ziele sollte zu einer Funktionsaufteilung führen, zwischen Aufgaben, die durch das System zu erledigen sind und Aufgaben, die durch den Benutzer durchzuführen sind. Ferner sollten Prioritäten für die Erfüllung der Anforderungen gesetzt werden. Bei der Formulierung der Ziele sollte darauf geachtet werden, dass sie testbar sind. Die Erarbeitung von Anforderungen und Zielen muss umfassend dokumentiert werden.