Аналитик программного обеспечения — специалист по изучению области, для которой пишется программное обеспечение.
В круг задач аналитика программного обеспечения входит подготовка всей документации по требованиям и спецификациям к разрабатываемому программному обеспечению. Для этого он должен знать технологии, которые связаны с разработкой программного обеспечения, иметь собственный опыт разработки ПО, определенные знания в области маркетинга и бизнеса как такового, уметь разрешать возникающие конфликты и гибкий ум.