Softwareanalytiker ermitteln und priorisieren Nutzeranforderungen, erstellen und dokumentieren Softwarespezifikationen, testen ihre Anwendung und überprüfen sie während der Softwareentwicklung. Sie fungieren als Schnittstelle zwischen Software-Anbietern und dem Software-Entwicklungsteam.