Innerhalb des Analyseprozesses treten die folgenden Rollen auf:
Benutzer: Ist diejenige Person, welche ein Software-Produkt zur Lösung von praktischen Aufgaben einsetzen möchte. Das Produkt muss den Benutzer dabei unterstützen. Ein Benutzer kann Qualitätsanforderungen in intuitiver Weise formulieren.
Entwickler: Ist diejenige Person, welche das Software-Produkt erstellt. Sie begleitet es durch alle Erstellungsphasen bis zur ersten Inbetriebnahme und kennt vor allem die technische Seite des Produkts.
Auftraggeber/Management: Ist diejenige Person, welche an Aussagen hinsichtlich der Qualität eines Produkts interessiert ist. Typischerweise sind dies entscheidungsbefugte Personen des Managements. Nicht technische Details sind auf dieser Ebene interessant, sondern eine Aussage hinsichtlich der Nutzungsqualität für Aufgaben, die Benutzer mit Hilfe des Produkts bewältigen möchten.
Bewerter: Ist diejenige Person, welche mit der Durchführung der Analyse beauftragt wird. Der Bewerter nimmt eine Vermittlerrolle zwischen Benutzern, Entwicklern und Auftraggebern ein.